Versions in this module Expand all Collapse all v0 v0.1.0 Aug 1, 2016 Changes in this version + type HMACSHAStrategy struct + AccessTokenLifespan time.Duration + AuthorizeCodeLifespan time.Duration + Enigma *enigma.HMACStrategy + func (h HMACSHAStrategy) AccessTokenSignature(token string) string + func (h HMACSHAStrategy) AuthorizeCodeSignature(token string) string + func (h HMACSHAStrategy) GenerateAccessToken(_ context.Context, _ fosite.Requester) (token string, signature string, err error) + func (h HMACSHAStrategy) GenerateAuthorizeCode(_ context.Context, _ fosite.Requester) (token string, signature string, err error) + func (h HMACSHAStrategy) GenerateRefreshToken(_ context.Context, _ fosite.Requester) (token string, signature string, err error) + func (h HMACSHAStrategy) RefreshTokenSignature(token string) string + func (h HMACSHAStrategy) ValidateAccessToken(_ context.Context, r fosite.Requester, token string) (err error) + func (h HMACSHAStrategy) ValidateAuthorizeCode(_ context.Context, r fosite.Requester, token string) (err error) + func (h HMACSHAStrategy) ValidateRefreshToken(_ context.Context, _ fosite.Requester, token string) (err error) + type HMACSession struct + AccessTokenExpiry time.Time + AuthorizeCodeExpiry time.Time + func (s *HMACSession) AccessTokenExpiresAt(fallback time.Time) time.Time + func (s *HMACSession) AuthorizeCodeExpiresAt(fallback time.Time) time.Time + type HMACSessionContainer interface + AccessTokenExpiresAt func(fallback time.Time) time.Time + AuthorizeCodeExpiresAt func(fallback time.Time) time.Time + type JWTSession struct + JWTClaims *jwt.JWTClaims + JWTHeader *jwt.Headers + func (j *JWTSession) GetJWTClaims() *jwt.JWTClaims + func (j *JWTSession) GetJWTHeader() *jwt.Headers + type JWTSessionContainer interface + GetJWTClaims func() *jwt.JWTClaims + GetJWTHeader func() *jwt.Headers + type RS256JWTStrategy struct + func (h *RS256JWTStrategy) GenerateAccessToken(_ context.Context, requester fosite.Requester) (token string, signature string, err error) + func (h *RS256JWTStrategy) GenerateAuthorizeCode(_ context.Context, requester fosite.Requester) (token string, signature string, err error) + func (h *RS256JWTStrategy) GenerateRefreshToken(_ context.Context, requester fosite.Requester) (token string, signature string, err error) + func (h *RS256JWTStrategy) ValidateAccessToken(_ context.Context, _ fosite.Requester, token string) error + func (h *RS256JWTStrategy) ValidateAuthorizeCode(_ context.Context, requester fosite.Requester, token string) error + func (h *RS256JWTStrategy) ValidateRefreshToken(_ context.Context, _ fosite.Requester, token string) error + func (h RS256JWTStrategy) AccessTokenSignature(token string) string + func (h RS256JWTStrategy) AuthorizeCodeSignature(token string) string + func (h RS256JWTStrategy) RefreshTokenSignature(token string) string