Class

com.malliina.play.controllers

OAuthSecured

Related Doc: package controllers

Permalink

class OAuthSecured extends BaseSecurity

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

Instance Constructors

  1. new OAuthSecured(oauth: OAuthControl, mat: Materializer)

    Permalink

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 def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def authAction(f: (FullRequest) ⇒ Result): EssentialAction

    Permalink
    Definition Classes
    BaseSecurity
  6. def authActionAsync(f: (CookiedRequest[AnyContent, AuthedRequest]) ⇒ Future[Result]): EssentialAction

    Permalink
    Definition Classes
    BaseSecurity
  7. def authenticate(rh: RequestHeader): Future[Either[AuthFailure, AuthedRequest]]

    Permalink

    Retrieves the authenticated username from the request.

    Retrieves the authenticated username from the request.

    Attempts to read the "username" session variable, but if no such thing exists, attempts to authenticate based on the the HTTP Authorization header, finally if that also fails, authenticates based on credentials in the query string.

    returns

    the authentication result

    Definition Classes
    BaseSecurity
  8. def authenticated(f: (AuthedRequest) ⇒ EssentialAction): EssentialAction

    Permalink
    Definition Classes
    BaseSecurity
  9. def authenticated(f: ⇒ EssentialAction): EssentialAction

    Permalink
    Definition Classes
    BaseSecurity
  10. def authenticatedAsync[A](auth: (RequestHeader) ⇒ Future[Either[AuthFailure, A]], onUnauthorized: (AuthFailure) ⇒ Result)(action: (A) ⇒ EssentialAction): EssentialAction

    Permalink

    Async version of Security.Authenticated.

    Async version of Security.Authenticated.

    A

    type of user+request

    auth

    auth function

    onUnauthorized

    callback if auth fails

    action

    authenticated action

    returns

    an authenticated action

    Definition Classes
    BaseSecurity
  11. def authenticatedLogged(f: ⇒ EssentialAction): EssentialAction

    Permalink
    Definition Classes
    BaseSecurity
  12. def authenticatedLogged(f: (AuthedRequest) ⇒ EssentialAction): EssentialAction

    Permalink
    Definition Classes
    BaseSecurity
  13. val authenticator: Authenticator[AuthedRequest]

    Permalink
    Definition Classes
    BaseSecurity
  14. def checkOrElse[T, U >: T](f: Future[T], orElse: ⇒ Future[U], check: (T) ⇒ Boolean): Future[U]

    Permalink
    Definition Classes
    BaseSecurity
  15. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. implicit val ec: ExecutionContextExecutor

    Permalink
    Definition Classes
    BaseSecurity
  17. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  23. def lift(user: Username, request: RequestHeader): AuthedRequest

    Permalink
    Attributes
    protected
    Definition Classes
    BaseSecurity
  24. def logged(action: EssentialAction): EssentialAction

    Permalink
    Definition Classes
    BaseSecurity
  25. def logged(user: AuthedRequest, f: (AuthedRequest) ⇒ EssentialAction): EssentialAction

    Permalink

    Logs authenticated requests.

    Logs authenticated requests.

    Definition Classes
    BaseSecurity
  26. val mat: Materializer

    Permalink
    Definition Classes
    BaseSecurity
  27. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  30. def onUnauthorized(failure: AuthFailure): Result

    Permalink

    Called when an unauthorized request has been made.

    Called when an unauthorized request has been made. Also called when a failed authentication attempt is made.

    failure

    header auth failure, including request headers

    returns

    "auth failed" result

    Attributes
    protected
    Definition Classes
    BaseSecurity
  31. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  33. def validateCredentials(creds: BasicCredentials): Future[Boolean]

    Permalink

    Override if you intend to use password authentication.

    Override if you intend to use password authentication.

    returns

    True if the credentials are valid; false otherwise. False by default.

    Definition Classes
    BaseSecurity
  34. final def wait(): Unit

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

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

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

Inherited from BaseSecurity

Inherited from AnyRef

Inherited from Any

Ungrouped