package auth
Ordering
- Alphabetic
Visibility
- Public
- Protected
Package Members
- package interceptor
- package services
Type Members
- class CachedJwtVerifierLoader extends JwtVerifierLoader with NamedLogging
A JWK verifier loader, where the public keys are automatically fetched from the given JWKS URL.
A JWK verifier loader, where the public keys are automatically fetched from the given JWKS URL. The keys are then transformed into JWK Verifier
The verifiers are kept in cache, in order to prevent having to do a remote network access for each token validation.
The cache is limited both in size and time. A size limit protects against infinitely growing memory consumption. A time limit is a safety catch for the case where a public key is used to sign a token without an expiration time and then is revoked.
- class IdentityProviderAwareAuthService extends AuthService with NamedLogging
- trait IdentityProviderConfigLoader extends AnyRef
- trait JwtVerifierLoader extends AnyRef
Value Members
- object CachedJwtVerifierLoader
- object Main
- object RequiredClaims
- object UserBasedOngoingAuthorization