Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicAuthValidator ¶ added in v0.0.26
type BasicAuthValidator struct {
Username string `yaml:"username"`
Password string `yaml:"password"`
}
func NewBasicAuthValidator ¶ added in v0.0.26
func NewBasicAuthValidator(conf *config.BasicAuthConfig) (*BasicAuthValidator, error)
func (BasicAuthValidator) ValidateToken ¶ added in v0.0.26
func (v BasicAuthValidator) ValidateToken(request *http.Request) (map[string]interface{}, error)
type JWTValidator ¶
func NewJWTValidator ¶
func NewJWTValidator(issuer string, audience string, jwkUrl string) (*JWTValidator, error)
func (JWTValidator) ValidateToken ¶
func (v JWTValidator) ValidateToken(request *http.Request) (map[string]interface{}, error)
type TokenValidator ¶
type TokenValidator interface {
ValidateToken(request *http.Request) (map[string]interface{}, error)
}
func GetTokenValidator ¶
func GetTokenValidator(conf config.AuthConfig) (TokenValidator, error)
Click to show internal directories.
Click to hide internal directories.