Versions in this module Expand all Collapse all v0 v0.1.0 Mar 30, 2021 Changes in this version + var File_principal_proto protoreflect.FileDescriptor + var TokenStatus_name = map[int32]string + var TokenStatus_value = map[string]int32 + var Unauthenticated = &ID + func RegisterPrincipalsServer(s grpc.ServiceRegistrar, srv PrincipalsServer) + type EnsureRequest struct + Delete bool + Principal *Principal + func (*EnsureRequest) Descriptor() ([]byte, []int) + func (*EnsureRequest) ProtoMessage() + func (x *EnsureRequest) GetDelete() bool + func (x *EnsureRequest) GetPrincipal() *Principal + func (x *EnsureRequest) ProtoReflect() protoreflect.Message + func (x *EnsureRequest) Reset() + func (x *EnsureRequest) String() string + type EnsureResponse struct + Principal *Principal + func (*EnsureResponse) Descriptor() ([]byte, []int) + func (*EnsureResponse) ProtoMessage() + func (x *EnsureResponse) GetPrincipal() *Principal + func (x *EnsureResponse) ProtoReflect() protoreflect.Message + func (x *EnsureResponse) Reset() + func (x *EnsureResponse) String() string + type ID struct + Data []byte + func NewID() *ID + func ParseID(x string) (*ID, error) + func (*ID) Descriptor() ([]byte, []int) + func (*ID) ProtoMessage() + func (x *ID) AsUUID() uuid.UUID + func (x *ID) GetData() []byte + func (x *ID) ProtoReflect() protoreflect.Message + func (x *ID) Reset() + func (x *ID) Scan(v interface{}) error + func (x *ID) String() string + func (x *ID) Value() (driver.Value, error) + func (x *ID) Zero() bool + type LoadRequest struct + Kind isLoadRequest_Kind + func (*LoadRequest) Descriptor() ([]byte, []int) + func (*LoadRequest) ProtoMessage() + func (m *LoadRequest) GetKind() isLoadRequest_Kind + func (x *LoadRequest) GetEmail() string + func (x *LoadRequest) GetEmailDomain() string + func (x *LoadRequest) GetID() *ID + func (x *LoadRequest) ProtoReflect() protoreflect.Message + func (x *LoadRequest) Reset() + func (x *LoadRequest) String() string + type LoadRequest_Email struct + Email string + type LoadRequest_EmailDomain struct + EmailDomain string + type LoadRequest_ID struct + ID *ID + type Principal struct + Claims []byte + EmailDomain string + ID *ID + Label string + RefreshAfter *timestamppb.Timestamp + RefreshStatus TokenStatus + RefreshToken string + Version int64 + func (*Principal) Descriptor() ([]byte, []int) + func (*Principal) ProtoMessage() + func (x *Principal) GetClaims() []byte + func (x *Principal) GetEmailDomain() string + func (x *Principal) GetID() *ID + func (x *Principal) GetLabel() string + func (x *Principal) GetRefreshAfter() *timestamppb.Timestamp + func (x *Principal) GetRefreshStatus() TokenStatus + func (x *Principal) GetRefreshToken() string + func (x *Principal) GetVersion() int64 + func (x *Principal) ProtoReflect() protoreflect.Message + func (x *Principal) Reset() + func (x *Principal) String() string + type PrincipalsClient interface + Ensure func(ctx context.Context, in *EnsureRequest, opts ...grpc.CallOption) (*EnsureResponse, error) + List func(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (Principals_ListClient, error) + Load func(ctx context.Context, in *LoadRequest, opts ...grpc.CallOption) (*Principal, error) + Watch func(ctx context.Context, in *WatchRequest, opts ...grpc.CallOption) (Principals_WatchClient, error) + func NewPrincipalsClient(cc grpc.ClientConnInterface) PrincipalsClient + type PrincipalsServer interface + Ensure func(context.Context, *EnsureRequest) (*EnsureResponse, error) + List func(*emptypb.Empty, Principals_ListServer) error + Load func(context.Context, *LoadRequest) (*Principal, error) + Watch func(*WatchRequest, Principals_WatchServer) error + type Principals_ListClient interface + Recv func() (*Principal, error) + type Principals_ListServer interface + Send func(*Principal) error + type Principals_WatchClient interface + Recv func() (*Principal, error) + type Principals_WatchServer interface + Send func(*Principal) error + type TokenStatus int32 + const TokenStatus_PERMANENT_FAILURE + const TokenStatus_REFRESHING + const TokenStatus_UNKNOWN + const TokenStatus_VALID + func (TokenStatus) Descriptor() protoreflect.EnumDescriptor + func (TokenStatus) EnumDescriptor() ([]byte, []int) + func (TokenStatus) Type() protoreflect.EnumType + func (x TokenStatus) Enum() *TokenStatus + func (x TokenStatus) Number() protoreflect.EnumNumber + func (x TokenStatus) String() string + type UnimplementedPrincipalsServer struct + func (UnimplementedPrincipalsServer) Ensure(context.Context, *EnsureRequest) (*EnsureResponse, error) + func (UnimplementedPrincipalsServer) List(*emptypb.Empty, Principals_ListServer) error + func (UnimplementedPrincipalsServer) Load(context.Context, *LoadRequest) (*Principal, error) + func (UnimplementedPrincipalsServer) Watch(*WatchRequest, Principals_WatchServer) error + type UnsafePrincipalsServer interface + type WatchRequest struct + Duration *durationpb.Duration + Principal *ID + func (*WatchRequest) Descriptor() ([]byte, []int) + func (*WatchRequest) ProtoMessage() + func (x *WatchRequest) GetDuration() *durationpb.Duration + func (x *WatchRequest) GetPrincipal() *ID + func (x *WatchRequest) ProtoReflect() protoreflect.Message + func (x *WatchRequest) Reset() + func (x *WatchRequest) String() string