Documentation
¶
Index ¶
- Variables
- type ClientAuth
- type OidcAuthConsumer
- type OidcAuthProvider
- type OidcTokenSourceAuthProvider
- type ServerAuth
- type Setter
- type TokenAuthSetterVerifier
- func (auth *TokenAuthSetterVerifier) SetLogin(loginMsg *msg.Login) error
- func (auth *TokenAuthSetterVerifier) SetNewWorkConn(newWorkConnMsg *msg.NewWorkConn) error
- func (auth *TokenAuthSetterVerifier) SetPing(pingMsg *msg.Ping) error
- func (auth *TokenAuthSetterVerifier) VerifyLogin(m *msg.Login) error
- func (auth *TokenAuthSetterVerifier) VerifyNewWorkConn(m *msg.NewWorkConn) error
- func (auth *TokenAuthSetterVerifier) VerifyPing(m *msg.Ping) error
- type TokenVerifier
- type Verifier
Constants ¶
This section is empty.
Variables ¶
View Source
var AlwaysPassVerifier = &alwaysPass{}
Functions ¶
This section is empty.
Types ¶
type ClientAuth ¶ added in v0.66.0
type ClientAuth struct {
Setter Setter
// contains filtered or unexported fields
}
func BuildClientAuth ¶ added in v0.66.0
func BuildClientAuth(cfg *v1.AuthClientConfig) (*ClientAuth, error)
BuildClientAuth resolves any dynamic auth values and returns a prepared auth runtime. Caller must run validation before calling this function.
func (*ClientAuth) EncryptionKey ¶ added in v0.66.0
func (a *ClientAuth) EncryptionKey() []byte
type OidcAuthConsumer ¶
type OidcAuthConsumer struct {
// contains filtered or unexported fields
}
func NewOidcAuthVerifier ¶
func NewOidcAuthVerifier(additionalAuthScopes []v1.AuthScope, verifier TokenVerifier) *OidcAuthConsumer
func (*OidcAuthConsumer) VerifyLogin ¶
func (auth *OidcAuthConsumer) VerifyLogin(loginMsg *msg.Login) (err error)
func (*OidcAuthConsumer) VerifyNewWorkConn ¶
func (auth *OidcAuthConsumer) VerifyNewWorkConn(newWorkConnMsg *msg.NewWorkConn) (err error)
func (*OidcAuthConsumer) VerifyPing ¶
func (auth *OidcAuthConsumer) VerifyPing(pingMsg *msg.Ping) (err error)
type OidcAuthProvider ¶
type OidcAuthProvider struct {
// contains filtered or unexported fields
}
func NewOidcAuthSetter ¶
func NewOidcAuthSetter(additionalAuthScopes []v1.AuthScope, cfg v1.AuthOIDCClientConfig) (*OidcAuthProvider, error)
func (*OidcAuthProvider) SetLogin ¶
func (auth *OidcAuthProvider) SetLogin(loginMsg *msg.Login) (err error)
func (*OidcAuthProvider) SetNewWorkConn ¶
func (auth *OidcAuthProvider) SetNewWorkConn(newWorkConnMsg *msg.NewWorkConn) (err error)
type OidcTokenSourceAuthProvider ¶ added in v0.66.0
type OidcTokenSourceAuthProvider struct {
// contains filtered or unexported fields
}
func NewOidcTokenSourceAuthSetter ¶ added in v0.66.0
func NewOidcTokenSourceAuthSetter(additionalAuthScopes []v1.AuthScope, valueSource *v1.ValueSource) *OidcTokenSourceAuthProvider
func (*OidcTokenSourceAuthProvider) SetLogin ¶ added in v0.66.0
func (auth *OidcTokenSourceAuthProvider) SetLogin(loginMsg *msg.Login) (err error)
func (*OidcTokenSourceAuthProvider) SetNewWorkConn ¶ added in v0.66.0
func (auth *OidcTokenSourceAuthProvider) SetNewWorkConn(newWorkConnMsg *msg.NewWorkConn) (err error)
type ServerAuth ¶ added in v0.66.0
type ServerAuth struct {
Verifier Verifier
// contains filtered or unexported fields
}
func BuildServerAuth ¶ added in v0.66.0
func BuildServerAuth(cfg *v1.AuthServerConfig) (*ServerAuth, error)
BuildServerAuth resolves any dynamic auth values and returns a prepared auth runtime. Caller must run validation before calling this function.
func (*ServerAuth) EncryptionKey ¶ added in v0.66.0
func (a *ServerAuth) EncryptionKey() []byte
type Setter ¶
type Setter interface {
SetLogin(*msg.Login) error
SetPing(*msg.Ping) error
SetNewWorkConn(*msg.NewWorkConn) error
}
func NewAuthSetter ¶
func NewAuthSetter(cfg v1.AuthClientConfig) (authProvider Setter, err error)
type TokenAuthSetterVerifier ¶
type TokenAuthSetterVerifier struct {
// contains filtered or unexported fields
}
func NewTokenAuth ¶
func NewTokenAuth(additionalAuthScopes []v1.AuthScope, token string) *TokenAuthSetterVerifier
func (*TokenAuthSetterVerifier) SetLogin ¶
func (auth *TokenAuthSetterVerifier) SetLogin(loginMsg *msg.Login) error
func (*TokenAuthSetterVerifier) SetNewWorkConn ¶
func (auth *TokenAuthSetterVerifier) SetNewWorkConn(newWorkConnMsg *msg.NewWorkConn) error
func (*TokenAuthSetterVerifier) SetPing ¶
func (auth *TokenAuthSetterVerifier) SetPing(pingMsg *msg.Ping) error
func (*TokenAuthSetterVerifier) VerifyLogin ¶
func (auth *TokenAuthSetterVerifier) VerifyLogin(m *msg.Login) error
func (*TokenAuthSetterVerifier) VerifyNewWorkConn ¶
func (auth *TokenAuthSetterVerifier) VerifyNewWorkConn(m *msg.NewWorkConn) error
func (*TokenAuthSetterVerifier) VerifyPing ¶
func (auth *TokenAuthSetterVerifier) VerifyPing(m *msg.Ping) error
type TokenVerifier ¶ added in v0.61.0
func NewTokenVerifier ¶ added in v0.61.0
func NewTokenVerifier(cfg v1.AuthOIDCServerConfig) TokenVerifier
Click to show internal directories.
Click to hide internal directories.