Trait

io.teamscala.play.auth

Security

Related Doc: package auth

Permalink

trait Security[+C <: SecurityConfig] extends HasSecurityConfig[C] with SecurityAuthority[C] with SecurityAuth[C] with SecurityAuthUser[C] with SecurityActionBuilders[C]

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Security
  2. SecurityActionBuilders
  3. SecurityActionBuildersLowPriorityImplicits
  4. SecurityAuthUser
  5. SecurityAuthUserLowPriorityImplicits
  6. SecurityAuth
  7. SecurityAuthority
  8. HasSecurityConfig
  9. AnyRef
  10. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. final type AuthRequest[+A] = GenericAuthRequest[A, Request]

    Permalink
    Definition Classes
    SecurityActionBuilders
  2. final class AuthUser extends AnyRef

    Permalink
    Definition Classes
    SecurityAuthUser
  3. trait Authority extends AnyRef

    Permalink
    Definition Classes
    SecurityAuthority
  4. case class GenericAuthRequest[+A, R[+_] <: Request[_]](user: C.User, underlying: R[A]) extends WrappedRequest[A] with Product with Serializable

    Permalink
    Definition Classes
    SecurityActionBuilders
  5. case class GenericAuthenticationRefiner[R[+_] <: Request[_]]() extends ActionRefiner[[+α](SecurityActionBuilders.this)#GenericOptionalAuthRequest[α, R], [+α](SecurityActionBuilders.this)#GenericAuthRequest[α, R]] with Product with Serializable

    Permalink
    Definition Classes
    SecurityActionBuilders
  6. case class GenericAuthorizationFilter[R[+_] <: Request[_]](authority: (SecurityActionBuilders.this)#Authority) extends ActionFilter[[+α](SecurityActionBuilders.this)#GenericAuthRequest[α, R]] with Product with Serializable

    Permalink
    Definition Classes
    SecurityActionBuilders
  7. case class GenericOptionalAuthFunction[R[+_] <: Request[_]]() extends ActionFunction[R, [+α](SecurityActionBuilders.this)#GenericOptionalAuthRequest[α, R]] with Product with Serializable

    Permalink
    Definition Classes
    SecurityActionBuilders
  8. case class GenericOptionalAuthRequest[+A, R[+_] <: Request[_]](user: Option[C.User], underlying: R[A]) extends WrappedRequest[A] with Product with Serializable

    Permalink
    Definition Classes
    SecurityActionBuilders
  9. final type OptionalAuthRequest[+A] = GenericOptionalAuthRequest[A, Request]

    Permalink
    Definition Classes
    SecurityActionBuilders
  10. type SecurityConfig = securityConfig.type

    Permalink

Abstract Value Members

  1. abstract val securityConfig: C

    Permalink
    Definition Classes
    HasSecurityConfig

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final val AuthenticationAction: ActionBuilder[AuthRequest]

    Permalink
    Definition Classes
    SecurityActionBuilders
  5. final val AuthenticationRefiner: ActionRefiner[OptionalAuthRequest, AuthRequest]

    Permalink
    Definition Classes
    SecurityActionBuilders
  6. object Authority

    Permalink
    Definition Classes
    SecurityAuthority
  7. final def AuthorizationAction(authority: Authority): ActionBuilder[AuthRequest]

    Permalink
    Definition Classes
    SecurityActionBuilders
  8. final def AuthorizationFilter(authority: Authority): ActionFilter[AuthRequest]

    Permalink
    Definition Classes
    SecurityActionBuilders
  9. final val OptionalAuthAction: ActionBuilder[OptionalAuthRequest]

    Permalink
    Definition Classes
    SecurityActionBuilders
  10. final val OptionalAuthFunction: ActionFunction[Request, OptionalAuthRequest]

    Permalink
    Definition Classes
    SecurityActionBuilders
  11. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  12. implicit val asSecurity: Security[SecurityConfig]

    Permalink
  13. implicit val asSecurityActionBuilders: SecurityActionBuilders[SecurityConfig]

    Permalink
  14. implicit val asSecurityAuth: SecurityAuth[SecurityConfig]

    Permalink
  15. implicit val asSecurityAuthUser: SecurityAuthUser[SecurityConfig]

    Permalink
  16. implicit val asSecurityAuthority: SecurityAuthority[SecurityConfig]

    Permalink
  17. implicit val asSecurityConfig: SecurityConfig

    Permalink
  18. implicit def authRequest2optionalUser[R[+_] <: Request[_]](implicit request: GenericAuthRequest[_, R]): Option[C.User]

    Permalink
    Definition Classes
    SecurityActionBuilders
  19. implicit def authRequest2user[R[+_] <: Request[_]](implicit request: GenericAuthRequest[_, R]): C.User

    Permalink
    Definition Classes
    SecurityActionBuilders
  20. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def composeAuthenticationAction[R[+_] <: Request[_]](builder: ActionBuilder[R]): ActionBuilder[[+α]GenericAuthRequest[α, R]]

    Permalink
    Definition Classes
    SecurityActionBuilders
  22. final def composeAuthorizationAction[R[+_] <: Request[_]](builder: ActionBuilder[R])(authority: Authority): ActionBuilder[[+α]GenericAuthRequest[α, R]]

    Permalink
    Definition Classes
    SecurityActionBuilders
  23. final def composeOptionalAuthAction[R[+_] <: Request[_]](builder: ActionBuilder[R]): ActionBuilder[[+α]GenericOptionalAuthRequest[α, R]]

    Permalink
    Definition Classes
    SecurityActionBuilders
  24. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  25. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  26. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  28. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  29. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  30. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  31. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  32. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  33. implicit def optionalAuthRequest2optionalUser[R[+_] <: Request[_]](implicit request: GenericOptionalAuthRequest[_, R]): Option[C.User]

    Permalink
  34. implicit def optionalUser2authUser(user: Option[C.User]): AuthUser

    Permalink
  35. implicit def role2authority(role: C.Role): Authority

    Permalink
    Definition Classes
    SecurityAuthority
  36. def signedInUser(implicit request: RequestHeader, executor: ExecutionContext): Future[Option[C.User]]

    Permalink
    Definition Classes
    SecurityAuth
  37. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  38. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  39. implicit def user2authUser(user: C.User): AuthUser

    Permalink
    Definition Classes
    SecurityAuthUser
  40. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SecurityActionBuilders[C]

Inherited from SecurityAuthUser[C]

Inherited from SecurityAuth[C]

Inherited from SecurityAuthority[C]

Inherited from HasSecurityConfig[C]

Inherited from AnyRef

Inherited from Any

Ungrouped