tech.bilal.akka.http.auth.adapter
Type members
Classlikes
case class AuthConfig(realm: String, openIdConfigUrl: String, issuerCheck: Boolean, supportedAlgorithms: Set[String], keyFetchTimeout: FiniteDuration, keyRefreshInterval: FiniteDuration, keyRefreshIntervalWhenDisconnected: FiniteDuration)
class AuthDirectives[T](authentication: AsyncAuthenticatorFactory[T], authConfig: AuthConfig)(evidence$1: Decoder[T], ec: ExecutionContext)
class JwtVerifier(oidcConfig: LazySuccessCachedFuture[OIDCConfig], publicKeyManager: PublicKeyManager, authConfig: AuthConfig)
class PublicKeyManager(oidcClient: OIDCClient, authConfig: AuthConfig)(using actorSystem: ActorSystem[Command])