Documentation
¶
Index ¶
- Variables
- func RegisterAuthorizationHandler(s server.Server, hdlr AuthorizationHandler, opts ...server.HandlerOption) error
- func RegisterAuthorizationServer(s *grpc.Server, srv AuthorizationServer)
- type AuthorizationClient
- type AuthorizationHandler
- type AuthorizationServer
- type AuthorizationService
- type Token
- func (*Token) Descriptor() ([]byte, []int)
- func (m *Token) GetToken() string
- func (m *Token) Marshal() (dAtA []byte, err error)
- func (m *Token) MarshalTo(dAtA []byte) (int, error)
- func (*Token) ProtoMessage()
- func (m *Token) Reset()
- func (m *Token) Size() (n int)
- func (m *Token) String() string
- func (m *Token) Unmarshal(dAtA []byte) error
- func (m *Token) XXX_DiscardUnknown()
- func (m *Token) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Token) XXX_Merge(src proto.Message)
- func (m *Token) XXX_Size() int
- func (m *Token) XXX_Unmarshal(b []byte) error
- type TokenRequest
- func (*TokenRequest) Descriptor() ([]byte, []int)
- func (m *TokenRequest) GetUserID() *uuid.UUID
- func (m *TokenRequest) Marshal() (dAtA []byte, err error)
- func (m *TokenRequest) MarshalTo(dAtA []byte) (int, error)
- func (*TokenRequest) ProtoMessage()
- func (m *TokenRequest) Reset()
- func (m *TokenRequest) Size() (n int)
- func (m *TokenRequest) String() string
- func (m *TokenRequest) Unmarshal(dAtA []byte) error
- func (m *TokenRequest) XXX_DiscardUnknown()
- func (m *TokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TokenRequest) XXX_Merge(src proto.Message)
- func (m *TokenRequest) XXX_Size() int
- func (m *TokenRequest) XXX_Unmarshal(b []byte) error
- type TokenResponse
- func (*TokenResponse) Descriptor() ([]byte, []int)
- func (m *TokenResponse) GetSuccess() bool
- func (m *TokenResponse) Marshal() (dAtA []byte, err error)
- func (m *TokenResponse) MarshalTo(dAtA []byte) (int, error)
- func (*TokenResponse) ProtoMessage()
- func (m *TokenResponse) Reset()
- func (m *TokenResponse) Size() (n int)
- func (m *TokenResponse) String() string
- func (m *TokenResponse) Unmarshal(dAtA []byte) error
- func (m *TokenResponse) XXX_DiscardUnknown()
- func (m *TokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TokenResponse) XXX_Merge(src proto.Message)
- func (m *TokenResponse) XXX_Size() int
- func (m *TokenResponse) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidLengthAuthorization = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowAuthorization = fmt.Errorf("proto: integer overflow") )
Functions ¶
func RegisterAuthorizationHandler ¶
func RegisterAuthorizationHandler(s server.Server, hdlr AuthorizationHandler, opts ...server.HandlerOption) error
func RegisterAuthorizationServer ¶
func RegisterAuthorizationServer(s *grpc.Server, srv AuthorizationServer)
Types ¶
type AuthorizationClient ¶
type AuthorizationClient interface {
Create(ctx context.Context, in *TokenRequest, opts ...grpc.CallOption) (*Token, error)
Validate(ctx context.Context, in *Token, opts ...grpc.CallOption) (*TokenResponse, error)
Invalidate(ctx context.Context, in *Token, opts ...grpc.CallOption) (*TokenResponse, error)
}
AuthorizationClient is the client API for Authorization service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewAuthorizationClient ¶
func NewAuthorizationClient(cc *grpc.ClientConn) AuthorizationClient
type AuthorizationHandler ¶
type AuthorizationHandler interface {
Create(context.Context, *TokenRequest, *Token) error
Validate(context.Context, *Token, *TokenResponse) error
Invalidate(context.Context, *Token, *TokenResponse) error
}
type AuthorizationServer ¶
type AuthorizationServer interface {
Create(context.Context, *TokenRequest) (*Token, error)
Validate(context.Context, *Token) (*TokenResponse, error)
Invalidate(context.Context, *Token) (*TokenResponse, error)
}
AuthorizationServer is the server API for Authorization service.
type AuthorizationService ¶
type AuthorizationService interface {
Create(ctx context.Context, in *TokenRequest, opts ...client.CallOption) (*Token, error)
Validate(ctx context.Context, in *Token, opts ...client.CallOption) (*TokenResponse, error)
Invalidate(ctx context.Context, in *Token, opts ...client.CallOption) (*TokenResponse, error)
}
func NewAuthorizationService ¶
func NewAuthorizationService(name string, c client.Client) AuthorizationService
type Token ¶
type Token struct {
Token string `protobuf:"bytes,1,opt,name=Token,proto3" json:"Token,omitempty"`
}
func (*Token) Descriptor ¶
func (*Token) ProtoMessage ¶
func (*Token) ProtoMessage()
func (*Token) XXX_DiscardUnknown ¶
func (m *Token) XXX_DiscardUnknown()
func (*Token) XXX_Marshal ¶
func (*Token) XXX_Unmarshal ¶
type TokenRequest ¶
type TokenRequest struct {
UserID *uuid.UUID `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID,omitempty"`
}
func (*TokenRequest) Descriptor ¶
func (*TokenRequest) Descriptor() ([]byte, []int)
func (*TokenRequest) GetUserID ¶
func (m *TokenRequest) GetUserID() *uuid.UUID
func (*TokenRequest) Marshal ¶
func (m *TokenRequest) Marshal() (dAtA []byte, err error)
func (*TokenRequest) ProtoMessage ¶
func (*TokenRequest) ProtoMessage()
func (*TokenRequest) Reset ¶
func (m *TokenRequest) Reset()
func (*TokenRequest) Size ¶
func (m *TokenRequest) Size() (n int)
func (*TokenRequest) String ¶
func (m *TokenRequest) String() string
func (*TokenRequest) Unmarshal ¶
func (m *TokenRequest) Unmarshal(dAtA []byte) error
func (*TokenRequest) XXX_DiscardUnknown ¶
func (m *TokenRequest) XXX_DiscardUnknown()
func (*TokenRequest) XXX_Marshal ¶
func (m *TokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TokenRequest) XXX_Merge ¶
func (m *TokenRequest) XXX_Merge(src proto.Message)
func (*TokenRequest) XXX_Size ¶
func (m *TokenRequest) XXX_Size() int
func (*TokenRequest) XXX_Unmarshal ¶
func (m *TokenRequest) XXX_Unmarshal(b []byte) error
type TokenResponse ¶
type TokenResponse struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
}
func (*TokenResponse) Descriptor ¶
func (*TokenResponse) Descriptor() ([]byte, []int)
func (*TokenResponse) GetSuccess ¶
func (m *TokenResponse) GetSuccess() bool
func (*TokenResponse) Marshal ¶
func (m *TokenResponse) Marshal() (dAtA []byte, err error)
func (*TokenResponse) ProtoMessage ¶
func (*TokenResponse) ProtoMessage()
func (*TokenResponse) Reset ¶
func (m *TokenResponse) Reset()
func (*TokenResponse) Size ¶
func (m *TokenResponse) Size() (n int)
func (*TokenResponse) String ¶
func (m *TokenResponse) String() string
func (*TokenResponse) Unmarshal ¶
func (m *TokenResponse) Unmarshal(dAtA []byte) error
func (*TokenResponse) XXX_DiscardUnknown ¶
func (m *TokenResponse) XXX_DiscardUnknown()
func (*TokenResponse) XXX_Marshal ¶
func (m *TokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TokenResponse) XXX_Merge ¶
func (m *TokenResponse) XXX_Merge(src proto.Message)
func (*TokenResponse) XXX_Size ¶
func (m *TokenResponse) XXX_Size() int
func (*TokenResponse) XXX_Unmarshal ¶
func (m *TokenResponse) XXX_Unmarshal(b []byte) error
Click to show internal directories.
Click to hide internal directories.