Documentation
¶
Index ¶
- func Extract(token *jwt.Token) (*di.AccessDetails, error)
- func ExtractToken(r *http.Request) string
- func ExtractTokenMetadata(r *http.Request, jwtSecret string) (*di.AccessDetails, error)
- func TokenValid(r *http.Request, jwtSecret string) error
- func VerifyToken(r *http.Request, jwtSecret string) (*jwt.Token, error)
- type TokenInterface
- type TokenManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Extract ¶
func Extract(token *jwt.Token) (*di.AccessDetails, error)
func ExtractToken ¶
ExtractToken get the token from the request body
func ExtractTokenMetadata ¶
Types ¶
type TokenInterface ¶
type TokenInterface interface { CreateToken(userID, email, jwtSecret string) (*di.TokenDetails, error) ExtractTokenMetadata(r *http.Request, jwtSecret string) (*di.AccessDetails, error) }
type TokenManager ¶
type TokenManager struct{}
func NewTokenServer ¶
func NewTokenServer() *TokenManager
func (*TokenManager) CreateToken ¶
func (t *TokenManager) CreateToken(userID, email, jwtSecret string) (*di.TokenDetails, error)
func (*TokenManager) ExtractTokenMetadata ¶
func (t *TokenManager) ExtractTokenMetadata(r *http.Request, jwtSecret string) (*di.AccessDetails, error)
Click to show internal directories.
Click to hide internal directories.