Documentation
¶
Index ¶
- Variables
- func VerifyAccessTokenAndCreateUser(accessToken string) (*m.User, error)
- type TokenAuthConfig
- type TokenAuthenticater
- func (ta *TokenAuthenticater) GetUser() (*m.User, bool)
- func (ta *TokenAuthenticater) GetUserFromToken(s string) (*m.User, bool)
- func (ta *TokenAuthenticater) GetUserTokenType() uint
- func (ta *TokenAuthenticater) ParseTokenBasicAuth() string
- func (ta *TokenAuthenticater) ParseTokenBearer() string
- func (ta *TokenAuthenticater) ParseTokenString() string
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultTokenAuthConfig = &TokenAuthConfig{ SourceBearerEnabled: true, sourceBasicAuthEnabled: true, ValidTokenType: m.UserTokenTypeSession, }
DefaultTokenAuthConfig default configuration
Functions ¶
Types ¶
type TokenAuthConfig ¶
type TokenAuthConfig struct { SourceBearerEnabled bool // Only token in this type will be considered as valid ValidTokenType uint // contains filtered or unexported fields }
TokenAuthConfig configuration for bcs-api auth
type TokenAuthenticater ¶
type TokenAuthenticater struct {
// contains filtered or unexported fields
}
TokenAuthenticater token auth implementation
func NewTokenAuthenticater ¶
func NewTokenAuthenticater(req *http.Request, config *TokenAuthConfig) *TokenAuthenticater
NewTokenAuthenticater create auth implementation from request
func (*TokenAuthenticater) GetUser ¶
func (ta *TokenAuthenticater) GetUser() (*m.User, bool)
GetUser get user information from specified token
func (*TokenAuthenticater) GetUserFromToken ¶
func (ta *TokenAuthenticater) GetUserFromToken(s string) (*m.User, bool)
GetUserFromToken returns a user object if the given token is valid
func (*TokenAuthenticater) GetUserTokenType ¶
func (ta *TokenAuthenticater) GetUserTokenType() uint
GetUserTokenType check user token type
func (*TokenAuthenticater) ParseTokenBasicAuth ¶
func (ta *TokenAuthenticater) ParseTokenBasicAuth() string
ParseTokenBasicAuth parse token basic auth information
func (*TokenAuthenticater) ParseTokenBearer ¶
func (ta *TokenAuthenticater) ParseTokenBearer() string
ParseTokenBearer parse toke bearer information
func (*TokenAuthenticater) ParseTokenString ¶
func (ta *TokenAuthenticater) ParseTokenString() string
ParseTokenString parses token string from incoming request, currently supports authorization header and basicauth
Click to show internal directories.
Click to hide internal directories.