package auth
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- auth
- AuthTypes
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- type BearerAuthService[F[_]] = Kleisli[[β$3$]OptionT[F, β$3$], SecuredRequest[F, User, TSecBearerToken[UserId]], Response[F]]
- type BearerSecuredRequest[F[_]] = SecuredRequest[F, User, TSecBearerToken[UserId]]
-
type
Instant = java.time.Instant
- Definition Classes
- AuthTypes
- type SecureRandomId = tsec.common.SecureRandomId
- type UserAuthService[F[_], T[_]] = Kleisli[[β$3$]OptionT[F, β$3$], SecuredRequest[F, User, T[UserId]], Response[F]]
- type UserAuthenticator[F[_], T[_]] = Authenticator[F, UserId, User, T[UserId]]
-
type
UserId = UUID
- Definition Classes
- AuthTypes
- type UserSecuredRequest[F[_], T[_]] = SecuredRequest[F, User, T[UserId]]
- type UserSecuredRequestHandler[F[_], T[_]] = SecuredRequestHandler[F, UserId, User, T[UserId]]
Value Members
- def BearerAuthService[M[_]](pf: PartialFunction[UserSecuredRequest[M, TSecBearerToken], M[Response[M]]])(implicit arg0: Monad[M]): UserAuthService[M, TSecBearerToken]
- def UserAuthService[M[_], T[_]](pf: PartialFunction[UserSecuredRequest[M, T], M[Response[M]]])(implicit arg0: Monad[M]): UserAuthService[M, T]