Documentation
¶
Index ¶
- func NewAuthProviderManager(ctx context.Context, config types.ConfigManager, logger types.Logger) (types.AuthProviderManager, error)
- type AuthProviderManager
- func (pm *AuthProviderManager) GetProvider(name string) (types.AuthProvider, error)
- func (pm *AuthProviderManager) IsRunning() bool
- func (pm *AuthProviderManager) Register(name string, provider types.AuthProvider) error
- func (pm *AuthProviderManager) Start() error
- func (pm *AuthProviderManager) Stop() error
- type BasicAuthProvider
- func (p *BasicAuthProvider) ApplyToIncomingRequest(ctx *types.RequestCtx) error
- func (p *BasicAuthProvider) ApplyToOutgoingRequest(req *fasthttp.Request, authConfig *types.ServiceAuthConfig) error
- func (p *BasicAuthProvider) GetRealm() string
- func (p *BasicAuthProvider) SetRealm(realm string)
- func (p *BasicAuthProvider) Type() string
- type State
- type TokenAuthProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAuthProviderManager ¶
func NewAuthProviderManager( ctx context.Context, config types.ConfigManager, logger types.Logger, ) (types.AuthProviderManager, error)
Types ¶
type AuthProviderManager ¶
type AuthProviderManager struct {
// contains filtered or unexported fields
}
func (*AuthProviderManager) GetProvider ¶
func (pm *AuthProviderManager) GetProvider(name string) (types.AuthProvider, error)
func (*AuthProviderManager) IsRunning ¶
func (pm *AuthProviderManager) IsRunning() bool
func (*AuthProviderManager) Register ¶
func (pm *AuthProviderManager) Register(name string, provider types.AuthProvider) error
func (*AuthProviderManager) Start ¶
func (pm *AuthProviderManager) Start() error
func (*AuthProviderManager) Stop ¶
func (pm *AuthProviderManager) Stop() error
type BasicAuthProvider ¶
type BasicAuthProvider struct {
// contains filtered or unexported fields
}
func NewBasicAuthProvider ¶
func NewBasicAuthProvider(username, password string) *BasicAuthProvider
func (*BasicAuthProvider) ApplyToIncomingRequest ¶
func (p *BasicAuthProvider) ApplyToIncomingRequest(ctx *types.RequestCtx) error
func (*BasicAuthProvider) ApplyToOutgoingRequest ¶
func (p *BasicAuthProvider) ApplyToOutgoingRequest(req *fasthttp.Request, authConfig *types.ServiceAuthConfig) error
func (*BasicAuthProvider) GetRealm ¶
func (p *BasicAuthProvider) GetRealm() string
func (*BasicAuthProvider) SetRealm ¶
func (p *BasicAuthProvider) SetRealm(realm string)
func (*BasicAuthProvider) Type ¶
func (p *BasicAuthProvider) Type() string
type TokenAuthProvider ¶
type TokenAuthProvider struct {
// contains filtered or unexported fields
}
func NewTokenAuthProvider ¶
func NewTokenAuthProvider(token string) *TokenAuthProvider
func (*TokenAuthProvider) ApplyToIncomingRequest ¶
func (p *TokenAuthProvider) ApplyToIncomingRequest(ctx *types.RequestCtx) error
func (*TokenAuthProvider) ApplyToOutgoingRequest ¶
func (p *TokenAuthProvider) ApplyToOutgoingRequest(req *fasthttp.Request, authConfig *types.ServiceAuthConfig) error
func (*TokenAuthProvider) Type ¶
func (p *TokenAuthProvider) Type() string
Click to show internal directories.
Click to hide internal directories.