tech.bilal.akka.http.auth.adapter

Type members

Classlikes

class AsyncAuthenticatorFactory[T](jwtVerifier: JwtVerifier)(evidence$1: Decoder[T])
case class AuthConfig(issuerCheck: Boolean, supportedAlgorithms: Set[String], keyRefreshInterval: FiniteDuration, keyRefreshIntervalWhenDisconnected: FiniteDuration)
class AuthDirectives[T](authentication: AsyncAuthenticatorFactory[T], realm: String)(evidence$1: ClassTag[T], ec: ExecutionContext)
case class JWTHeader(typ: Option[String], kid: String, alg: String)
Companion
object
object JWTHeader
Companion
class
class JwtVerifier(oidcClient: OIDCClient, publicKeyManager: PublicKeyManager, authConfig: AuthConfig)
enum KeyError
class PublicKeyManager(oidcClient: OIDCClient, authConfig: AuthConfig)(using actorSystem: ActorSystem[Command])