Builder

soidc.http4s.routes.JwtAuthMiddleware.Builder
final case class Builder[F[_], H, C](authBuilder: Builder[F, H, C], onFailure: AuthedRoutes[ValidateFailure, F], middlewares1: List[(F, H) => C], middlewares2: List[(F, H) => C])(using x$5: ByteDecoder[H], x$6: ByteDecoder[C], x$7: Monad[F])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def modifyGetToken(f: (() => F) => () => F): Builder[F, H, C]
def modifyValidator(f: (JwtValidator[F, H, C]) => JwtValidator[F, H, C]): Builder[F, H, C]
def withAuthMiddleware(mw: (F, H) => C): Builder[F, H, C]
def withBearerToken: Builder[F, H, C]
def withGeToken(f: () => F): Builder[F, H, C]
def withMaybeAuthMiddleware(mw: (F, H) => C): Builder[F, H, C]
def withOnFailure(r: AuthedRoutes[ValidateFailure, F]): Builder[F, H, C]
def withOnFailure(r: (Request[F]) => F[Response[F]]): Builder[F, H, C]
def withOnFailure(resp: Response[F]): Builder[F, H, C]
def withRefresh(v: JwtRefresh[F, H, C], config: (Config[F, H, C]) => Config[F, H, C])(using StandardClaimsRead[C], Clock[F]): Builder[F, H, C]
def withValidator(v: JwtValidator[F, H, C]): Builder[F, H, C]

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Concrete fields

lazy val secured: F => Authenticated[H, C]
lazy val securedOrAnonymous: F => JwtContext[H, C]