Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractToken ¶
func TokenValid ¶
func VerifyToken ¶
Types ¶
type AccessDetails ¶
func Extract ¶
func Extract(token *jwt.Token) (*AccessDetails, error)
type TokenDetails ¶
type TokenInterface ¶
type TokenInterface interface { CreateToken(userName string) (*TokenDetails, error) ExtractTokenMetadata(*http.Request) (*AccessDetails, error) }
type TokenManager ¶
type TokenManager struct { }
func (*TokenManager) CreateToken ¶
func (t *TokenManager) CreateToken(userName string) (td *TokenDetails, err error)
CreateToken creates a token for a user
func (*TokenManager) ExtractTokenMetadata ¶
func (t *TokenManager) ExtractTokenMetadata(r *http.Request) (*AccessDetails, error)
ExtractTokenMetadata extract metadata
Click to show internal directories.
Click to hide internal directories.