Documentation
¶
Index ¶
- func RegisterAuthenticatorServer(s *grpc.Server, srv AuthenticatorServer)
- func SessionFromProto(p *Session) (*sessions.SessionState, error)
- type AuthenticateRequest
- func (*AuthenticateRequest) Descriptor() ([]byte, []int)
- func (m *AuthenticateRequest) GetCode() string
- func (*AuthenticateRequest) ProtoMessage()
- func (m *AuthenticateRequest) Reset()
- func (m *AuthenticateRequest) String() string
- func (m *AuthenticateRequest) XXX_DiscardUnknown()
- func (m *AuthenticateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *AuthenticateRequest) XXX_Merge(src proto.Message)
- func (m *AuthenticateRequest) XXX_Size() int
- func (m *AuthenticateRequest) XXX_Unmarshal(b []byte) error
- type AuthenticatorClient
- type AuthenticatorServer
- type Session
- func (*Session) Descriptor() ([]byte, []int)
- func (m *Session) GetAccessToken() string
- func (m *Session) GetEmail() string
- func (m *Session) GetGroups() []string
- func (m *Session) GetIdToken() string
- func (m *Session) GetRefreshDeadline() *timestamp.Timestamp
- func (m *Session) GetRefreshToken() string
- func (m *Session) GetUser() string
- func (*Session) ProtoMessage()
- func (m *Session) Reset()
- func (m *Session) String() string
- func (m *Session) XXX_DiscardUnknown()
- func (m *Session) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Session) XXX_Merge(src proto.Message)
- func (m *Session) XXX_Size() int
- func (m *Session) XXX_Unmarshal(b []byte) error
- type ValidateReply
- func (*ValidateReply) Descriptor() ([]byte, []int)
- func (m *ValidateReply) GetIsValid() bool
- func (*ValidateReply) ProtoMessage()
- func (m *ValidateReply) Reset()
- func (m *ValidateReply) String() string
- func (m *ValidateReply) XXX_DiscardUnknown()
- func (m *ValidateReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *ValidateReply) XXX_Merge(src proto.Message)
- func (m *ValidateReply) XXX_Size() int
- func (m *ValidateReply) XXX_Unmarshal(b []byte) error
- type ValidateRequest
- func (*ValidateRequest) Descriptor() ([]byte, []int)
- func (m *ValidateRequest) GetIdToken() string
- func (*ValidateRequest) ProtoMessage()
- func (m *ValidateRequest) Reset()
- func (m *ValidateRequest) String() string
- func (m *ValidateRequest) XXX_DiscardUnknown()
- func (m *ValidateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *ValidateRequest) XXX_Merge(src proto.Message)
- func (m *ValidateRequest) XXX_Size() int
- func (m *ValidateRequest) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterAuthenticatorServer ¶
func RegisterAuthenticatorServer(s *grpc.Server, srv AuthenticatorServer)
func SessionFromProto ¶ added in v0.0.3
func SessionFromProto(p *Session) (*sessions.SessionState, error)
SessionFromProto converts a converts a protocol buffer session into a pomerium session state.
Types ¶
type AuthenticateRequest ¶
type AuthenticateRequest struct { Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*AuthenticateRequest) Descriptor ¶
func (*AuthenticateRequest) Descriptor() ([]byte, []int)
func (*AuthenticateRequest) GetCode ¶
func (m *AuthenticateRequest) GetCode() string
func (*AuthenticateRequest) ProtoMessage ¶
func (*AuthenticateRequest) ProtoMessage()
func (*AuthenticateRequest) Reset ¶
func (m *AuthenticateRequest) Reset()
func (*AuthenticateRequest) String ¶
func (m *AuthenticateRequest) String() string
func (*AuthenticateRequest) XXX_DiscardUnknown ¶
func (m *AuthenticateRequest) XXX_DiscardUnknown()
func (*AuthenticateRequest) XXX_Marshal ¶
func (m *AuthenticateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AuthenticateRequest) XXX_Merge ¶
func (dst *AuthenticateRequest) XXX_Merge(src proto.Message)
func (*AuthenticateRequest) XXX_Size ¶
func (m *AuthenticateRequest) XXX_Size() int
func (*AuthenticateRequest) XXX_Unmarshal ¶
func (m *AuthenticateRequest) XXX_Unmarshal(b []byte) error
type AuthenticatorClient ¶
type AuthenticatorClient interface { Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*Session, error) Validate(ctx context.Context, in *ValidateRequest, opts ...grpc.CallOption) (*ValidateReply, error) Refresh(ctx context.Context, in *Session, opts ...grpc.CallOption) (*Session, error) }
AuthenticatorClient is the client API for Authenticator service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewAuthenticatorClient ¶
func NewAuthenticatorClient(cc *grpc.ClientConn) AuthenticatorClient
type AuthenticatorServer ¶
type AuthenticatorServer interface { Authenticate(context.Context, *AuthenticateRequest) (*Session, error) Validate(context.Context, *ValidateRequest) (*ValidateReply, error) Refresh(context.Context, *Session) (*Session, error) }
AuthenticatorServer is the server API for Authenticator service.
type Session ¶ added in v0.0.3
type Session struct { AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` RefreshToken string `protobuf:"bytes,2,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"` IdToken string `protobuf:"bytes,3,opt,name=id_token,json=idToken,proto3" json:"id_token,omitempty"` User string `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"` Email string `protobuf:"bytes,5,opt,name=email,proto3" json:"email,omitempty"` Groups []string `protobuf:"bytes,6,rep,name=groups,proto3" json:"groups,omitempty"` RefreshDeadline *timestamp.Timestamp `protobuf:"bytes,7,opt,name=refresh_deadline,json=refreshDeadline,proto3" json:"refresh_deadline,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func ProtoFromSession ¶ added in v0.0.3
func ProtoFromSession(s *sessions.SessionState) (*Session, error)
ProtoFromSession converts a pomerium user session into a protocol buffer struct.
func (*Session) Descriptor ¶ added in v0.0.3
func (*Session) GetAccessToken ¶ added in v0.0.3
func (*Session) GetIdToken ¶ added in v0.0.3
func (*Session) GetRefreshDeadline ¶ added in v0.0.3
func (*Session) GetRefreshToken ¶ added in v0.0.3
func (*Session) ProtoMessage ¶ added in v0.0.3
func (*Session) ProtoMessage()
func (*Session) XXX_DiscardUnknown ¶ added in v0.0.3
func (m *Session) XXX_DiscardUnknown()
func (*Session) XXX_Marshal ¶ added in v0.0.3
func (*Session) XXX_Unmarshal ¶ added in v0.0.3
type ValidateReply ¶
type ValidateReply struct { IsValid bool `protobuf:"varint,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ValidateReply) Descriptor ¶
func (*ValidateReply) Descriptor() ([]byte, []int)
func (*ValidateReply) GetIsValid ¶
func (m *ValidateReply) GetIsValid() bool
func (*ValidateReply) ProtoMessage ¶
func (*ValidateReply) ProtoMessage()
func (*ValidateReply) Reset ¶
func (m *ValidateReply) Reset()
func (*ValidateReply) String ¶
func (m *ValidateReply) String() string
func (*ValidateReply) XXX_DiscardUnknown ¶
func (m *ValidateReply) XXX_DiscardUnknown()
func (*ValidateReply) XXX_Marshal ¶
func (m *ValidateReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ValidateReply) XXX_Merge ¶
func (dst *ValidateReply) XXX_Merge(src proto.Message)
func (*ValidateReply) XXX_Size ¶
func (m *ValidateReply) XXX_Size() int
func (*ValidateReply) XXX_Unmarshal ¶
func (m *ValidateReply) XXX_Unmarshal(b []byte) error
type ValidateRequest ¶
type ValidateRequest struct { IdToken string `protobuf:"bytes,1,opt,name=id_token,json=idToken,proto3" json:"id_token,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ValidateRequest) Descriptor ¶
func (*ValidateRequest) Descriptor() ([]byte, []int)
func (*ValidateRequest) GetIdToken ¶
func (m *ValidateRequest) GetIdToken() string
func (*ValidateRequest) ProtoMessage ¶
func (*ValidateRequest) ProtoMessage()
func (*ValidateRequest) Reset ¶
func (m *ValidateRequest) Reset()
func (*ValidateRequest) String ¶
func (m *ValidateRequest) String() string
func (*ValidateRequest) XXX_DiscardUnknown ¶
func (m *ValidateRequest) XXX_DiscardUnknown()
func (*ValidateRequest) XXX_Marshal ¶
func (m *ValidateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ValidateRequest) XXX_Merge ¶
func (dst *ValidateRequest) XXX_Merge(src proto.Message)
func (*ValidateRequest) XXX_Size ¶
func (m *ValidateRequest) XXX_Size() int
func (*ValidateRequest) XXX_Unmarshal ¶
func (m *ValidateRequest) XXX_Unmarshal(b []byte) error
Directories
¶
Path | Synopsis |
---|---|
Package mock_authenticate is a generated GoMock package.
|
Package mock_authenticate is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.