Versions in this module Expand all Collapse all v0 v0.36.2 Jan 15, 2022 Changes in this version + type BaseConfig struct + AuthenticateHeartBeats bool + AuthenticateNewWorkConns bool + AuthenticationMethod string + type ClientConfig struct + func GetDefaultClientConf() ClientConfig + type OidcAuthConsumer struct + func NewOidcAuthVerifier(baseCfg BaseConfig, cfg OidcServerConfig) *OidcAuthConsumer + func (auth *OidcAuthConsumer) VerifyLogin(loginMsg *msg.Login) (err error) + func (auth *OidcAuthConsumer) VerifyNewWorkConn(newWorkConnMsg *msg.NewWorkConn) (err error) + func (auth *OidcAuthConsumer) VerifyPing(pingMsg *msg.Ping) (err error) + type OidcAuthProvider struct + func NewOidcAuthSetter(baseCfg BaseConfig, cfg OidcClientConfig) *OidcAuthProvider + func (auth *OidcAuthProvider) SetLogin(loginMsg *msg.Login) (err error) + func (auth *OidcAuthProvider) SetNewWorkConn(newWorkConnMsg *msg.NewWorkConn) (err error) + func (auth *OidcAuthProvider) SetPing(pingMsg *msg.Ping) (err error) + type OidcClientConfig struct + OidcAudience string + OidcClientID string + OidcClientSecret string + OidcTokenEndpointURL string + type OidcServerConfig struct + OidcAudience string + OidcIssuer string + OidcSkipExpiryCheck bool + OidcSkipIssuerCheck bool + type ServerConfig struct + func GetDefaultServerConf() ServerConfig + type Setter interface + SetLogin func(*msg.Login) error + SetNewWorkConn func(*msg.NewWorkConn) error + SetPing func(*msg.Ping) error + func NewAuthSetter(cfg ClientConfig) (authProvider Setter) + type TokenAuthSetterVerifier struct + func NewTokenAuth(baseCfg BaseConfig, cfg TokenConfig) *TokenAuthSetterVerifier + func (auth *TokenAuthSetterVerifier) SetLogin(loginMsg *msg.Login) (err error) + func (auth *TokenAuthSetterVerifier) SetNewWorkConn(newWorkConnMsg *msg.NewWorkConn) error + func (auth *TokenAuthSetterVerifier) SetPing(pingMsg *msg.Ping) error + func (auth *TokenAuthSetterVerifier) VerifyLogin(loginMsg *msg.Login) error + func (auth *TokenAuthSetterVerifier) VerifyNewWorkConn(newWorkConnMsg *msg.NewWorkConn) error + func (auth *TokenAuthSetterVerifier) VerifyPing(pingMsg *msg.Ping) error + type TokenConfig struct + Token string + type Verifier interface + VerifyLogin func(*msg.Login) error + VerifyNewWorkConn func(*msg.NewWorkConn) error + VerifyPing func(*msg.Ping) error + func NewAuthVerifier(cfg ServerConfig) (authVerifier Verifier)