soidc.http4s.routes
package soidc.http4s.routes
Members list
Type members
Classlikes
trait AuthCodeFlow[F[_], H, C] extends Realm[F, H, C]
Attributes
- Companion
- object
- Supertypes
-
trait Realm[F, H, C]class Objecttrait Matchableclass Any
object AuthCodeFlow
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
AuthCodeFlow.type
object GetToken
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GetToken.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object GitHubFlow
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GitHubFlow.type
object JwtAuth
Functions to obtain an AuthedRequest
(a valid token) to use with http4s AuthMiddleware
.
Functions to obtain an AuthedRequest
(a valid token) to use with http4s AuthMiddleware
.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JwtAuth.type
object JwtAuthMiddleware
Creates org.http4s.server.AuthMiddlewares
Creates org.http4s.server.AuthMiddlewares
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JwtAuthMiddleware.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object NotAuthenticated
object JwtContext
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
JwtContext.type
object JwtCookie
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JwtCookie.type
object TokenRefreshMiddleware
Refreshes an existing token if it gets near expiry.
Refreshes an existing token if it gets near expiry.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Types
Obtain a token (string) from a request.
Obtain a token (string) from a request.
Attributes
type JwtAuthedRoutes[F[_], H, C] = Kleisli[[_] =>> OptionT[F, _$5], ContextRequest[F, Authenticated[H, C]], Response[F]]
type JwtMaybeAuthedRoutes[F[_], H, C] = Kleisli[[_] =>> OptionT[F, _$8], ContextRequest[F, JwtContext[H, C]], Response[F]]
type JwtMaybeAuthedRoutesMiddleware[F[_], H, C] = (JwtMaybeAuthedRoutes[F, H, C]) => JwtMaybeAuthedRoutes[F, H, C]
Extensions
Extensions
extension (self: Uri)
extension [F[_], H, C](self: JwtMaybeAuthedRoutes[F, H, C])
extension [F[_], H, C](self: JwtAuthedRoutes[F, H, C])(using Applicative[F])
In this article