JwtAuthMiddleware

soidc.http4s.routes.JwtAuthMiddleware

Creates org.http4s.server.AuthMiddlewares

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

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

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

Value members

Concrete methods

def builder[F[_], H, C](using evidence$1: Monad[F], ByteDecoder[H], ByteDecoder[C]): Builder[F, H, C]
def secured[F[_], H, C](auth: JwtAuth[F, Authenticated[H, C]], onFailure: AuthedRoutes[ValidateFailure, F])(using evidence$1: Monad[F]): F => Authenticated[H, C]
def securedOrAnonymous[F[_], H, C](auth: JwtAuth[F, JwtContext[H, C]], onFailure: AuthedRoutes[ValidateFailure, F])(using evidence$1: Monad[F]): F => JwtContext[H, C]