Packages

p

h4sm

auth

package auth

Linear Supertypes
AuthTypes, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. auth
  2. AuthTypes
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type BearerAuthService[F[_]] = Kleisli[[β$3$]OptionT[F, β$3$], SecuredRequest[F, User, TSecBearerToken[UserId]], Response[F]]
  2. type BearerSecuredRequest[F[_]] = SecuredRequest[F, User, TSecBearerToken[UserId]]
  3. type Instant = java.time.Instant
    Definition Classes
    AuthTypes
  4. type SecureRandomId = tsec.common.SecureRandomId
  5. type UserAuthService[F[_], T[_]] = Kleisli[[β$3$]OptionT[F, β$3$], SecuredRequest[F, User, T[UserId]], Response[F]]
  6. type UserAuthenticator[F[_], T[_]] = Authenticator[F, UserId, User, T[UserId]]
  7. type UserId = UUID
    Definition Classes
    AuthTypes
  8. type UserSecuredRequest[F[_], T[_]] = SecuredRequest[F, User, T[UserId]]
  9. type UserSecuredRequestHandler[F[_], T[_]] = SecuredRequestHandler[F, UserId, User, T[UserId]]

Value Members

  1. def BearerAuthService[M[_]](pf: PartialFunction[UserSecuredRequest[M, TSecBearerToken], M[Response[M]]])(implicit arg0: Monad[M]): UserAuthService[M, TSecBearerToken]
  2. def UserAuthService[M[_], T[_]](pf: PartialFunction[UserSecuredRequest[M, T], M[Response[M]]])(implicit arg0: Monad[M]): UserAuthService[M, T]

Inherited from AuthTypes

Inherited from AnyRef

Inherited from Any

Ungrouped