Realm

soidc.core.Realm
See theRealm companion object
trait Realm[F[_], H, C]

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait AuthorizationCodeFlow[F, H, C]
trait LocalFlow[F, H, C]

Members list

Value members

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

def jwtRefresh: JwtRefresh[F, H, C]

Return a refresher to obtain new access tokens.

Return a refresher to obtain new access tokens.

Attributes

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

Concrete 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