AuthCodeFlow

soidc.http4s.routes.AuthCodeFlow
See theAuthCodeFlow companion object
trait AuthCodeFlow[F[_], H, C] extends Realm[F, H, C]

Attributes

Companion
object
Graph
Supertypes
trait Realm[F, H, C]
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def routes(mountUri: Uri)(cont: Result[H, C] => F[Response[F]]): HttpRoutes[F]
def run(req: Request[F], mountUri: Uri)(cont: Result[H, C] => F[Response[F]])(using Functor[F]): F[Response[F]]

Inherited methods

def or(next: Realm[F, H, C])(using Monad[F]): Realm[F, H, C]

Combine this and next realm by combining their validator and jwtRefresh instances.

Combine this and next realm by combining their validator and jwtRefresh instances.

Attributes

Inherited from:
Realm

Inherited and Abstract methods

def isIssuer(jws: JWSDecoded[H, C])(using StandardClaims[C]): Boolean

Check whether the given JWT was issued by this provider.

Check whether the given JWT was issued by this provider.

Attributes

Inherited from:
Realm
def jwtRefresh: JwtRefresh[F, H, C]

Return a refresher to obtain new access tokens.

Return a refresher to obtain new access tokens.

Attributes

Inherited from:
Realm
def validator: JwtValidator[F, H, C]

Return a validator that can verify tokens from this provider.

Return a validator that can verify tokens from this provider.

Attributes

Inherited from:
Realm