Versions in this module Expand all Collapse all v1 v1.0.0 Mar 21, 2026 Changes in this version + type JWKSResult struct + KeySet jwk.Set + type JWKSUseCase interface + GetJWKS func(ctx context.Context) (*JWKSResult, error) + func NewJWKSUseCase(logger models.Logger, service services.CacheService) JWKSUseCase + type JWKSUseCaseImpl struct + Logger models.Logger + Service services.CacheService + func (uc *JWKSUseCaseImpl) GetJWKS(ctx context.Context) (*JWKSResult, error) + type RefreshTokenResult struct + AccessToken string + RefreshToken string + type RefreshTokenUseCase interface + RefreshTokens func(ctx context.Context, refreshToken string) (*RefreshTokenResult, error) + func NewRefreshTokenUseCase(logger models.Logger, service services.RefreshTokenService) RefreshTokenUseCase + type RefreshTokenUseCaseImpl struct + Logger models.Logger + Service services.RefreshTokenService + func (uc *RefreshTokenUseCaseImpl) RefreshTokens(ctx context.Context, refreshToken string) (*RefreshTokenResult, error) + type UseCases struct + JWKSUseCase JWKSUseCase + RefreshTokenUseCase RefreshTokenUseCase + func NewUseCases(refreshTokenUseCase RefreshTokenUseCase, jwksUseCase JWKSUseCase) *UseCases