Documentation
¶
Index ¶
- Variables
- type AccessClaims
- type AccessTokenService
- func (s *AccessTokenService) Generate(userID uuid.UUID, sessionId uuid.UUID, audience Audience, roles roles.Roles, ...) (string, error)
- func (s *AccessTokenService) Parse(tokenString string, expectedAudience Audience, now time.Time) (*AccessClaims, error)
- func (s *AccessTokenService) ParseAny(tokenString string, now time.Time) (*AccessClaims, error)
- type Audience
- type KeySet
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type AccessClaims ¶
type AccessTokenService ¶
type AccessTokenService struct {
// contains filtered or unexported fields
}
func NewAccessTokenService ¶
func NewAccessTokenService( keys *KeySet, issuer string, ttl time.Duration, ) *AccessTokenService
func (*AccessTokenService) Parse ¶
func (s *AccessTokenService) Parse(tokenString string, expectedAudience Audience, now time.Time) (*AccessClaims, error)
func (*AccessTokenService) ParseAny ¶ added in v0.1.13
func (s *AccessTokenService) ParseAny(tokenString string, now time.Time) (*AccessClaims, error)
type KeySet ¶
func (*KeySet) SigningKey ¶
Click to show internal directories.
Click to hide internal directories.