Documentation ¶
Index ¶
- Variables
- func ContextWithRequest(ctx context.Context) context.Context
- func ContextWithTokenAndRequestID(t *testing.T) (context.Context, string, string)
- func ContextWithTokenManager() context.Context
- func EmbedIdentityInContext(identity account.Identity) (context.Context, error)
- func EmbedTokenInContext(sub, username string) (context.Context, string, error)
- func EqualAccessTokenWithIdentity(ctx context.Context, accessToken string, expectedIdentity account.Identity) error
- func EqualAccessTokens(ctx context.Context, expectedToken, actualToken string) error
- func EqualRefreshTokens(ctx context.Context, expectedToken, actualToken string) error
- func GenerateAccessTokenWithClaims(claims map[string]interface{}) (string, error)
- func GenerateRefreshTokenWithClaims(claims map[string]interface{}) (string, error)
- func GenerateToken(identityID string, identityUsername string) (string, error)
- func GenerateTokenWithClaims(claims map[string]interface{}) (string, error)
- func GenerateUserTokenForIdentity(ctx context.Context, identity account.Identity, offlineToken bool) (*oauth2.Token, error)
- func UpdateToken(tokenString string, claims map[string]interface{}) (string, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var TokenManager = newManager()
Functions ¶
func ContextWithTokenManager ¶
func EmbedIdentityInContext ¶
EmbedIdentityInContext generates a token for the given identity and embed it into the context along with token manager
func EmbedTokenInContext ¶
EmbedTokenInContext generates a token and embed it into the context
func EqualAccessTokens ¶
EqualAccessTokens returns an error if the tokens are not equal
func EqualRefreshTokens ¶
EqualRefreshTokens returns an error if the refresh tokens are not equal
func GenerateToken ¶
GenerateToken generates a JWT token and signs it using the default private key
func GenerateTokenWithClaims ¶
GenerateTokenWithClaims generates a JWT token with additional claims
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.