Versions in this module Expand all Collapse all v1 v1.3.0 Jun 1, 2024 v1.2.0 May 11, 2024 Changes in this version + func ExpiresAt(tks string) (_ time.Time, err error) + func NotBefore(tks string) (_ time.Time, err error) + func ParseUnverified(tks string) (claims *jwt.RegisteredClaims, err error) + type Claims struct + Email string + Locale string + Name string + Picture string + type TokenManager struct + func New(conf config.AuthConfig) (tm *TokenManager, err error) + func NewWithKey(key *rsa.PrivateKey, conf config.AuthConfig) (tm *TokenManager, err error) + func (tm *TokenManager) CheckGoogleIDToken(ctx context.Context, credential string) (claims *Claims, err error) + func (tm *TokenManager) CreateAccessToken(claims *Claims) (_ *jwt.Token, err error) + func (tm *TokenManager) CreateRefreshToken(accessToken *jwt.Token) (refreshToken *jwt.Token, err error) + func (tm *TokenManager) CreateToken(claims *Claims) *jwt.Token + func (tm *TokenManager) CreateTokenPair(claims *Claims) (accessToken, refreshToken string, err error) + func (tm *TokenManager) CurrentKey() ulid.ULID + func (tm *TokenManager) Parse(tks string) (claims *Claims, err error) + func (tm *TokenManager) Sign(token *jwt.Token) (tks string, err error) + func (tm *TokenManager) Verify(tks string) (claims *Claims, err error)