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 SecurityActionBuilders[C]

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Security
  2. SecurityActionBuilders
  3. SecurityActionBuildersLowPriorityImplicits
  4. SecurityAuth
  5. SecurityAuthLowPriorityImplicits
  6. SecurityAuthority
  7. HasSecurityConfig
  8. AnyRef
  9. 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
    SecurityAuth
  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 asSecurityAuthority: SecurityAuthority[SecurityConfig]

    Permalink
  16. implicit val asSecurityConfig: SecurityConfig

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    SecurityAuth
  39. final def wait(): Unit

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

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

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

Inherited from SecurityActionBuilders[C]

Inherited from SecurityAuth[C]

Inherited from SecurityAuthority[C]

Inherited from HasSecurityConfig[C]

Inherited from AnyRef

Inherited from Any

Ungrouped