Trait

com.mohiva.play.silhouette.api

DefaultNotAuthorizedErrorHandler

Related Doc: package api

Permalink

trait DefaultNotAuthorizedErrorHandler extends NotAuthorizedErrorHandler with DefaultErrorHandler with I18nSupport with Logger

Handles not authorized requests in a default way.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DefaultNotAuthorizedErrorHandler
  2. Logger
  3. I18nSupport
  4. I18NSupportLowPriorityImplicits
  5. DefaultErrorHandler
  6. Rendering
  7. RequestExtractors
  8. AcceptExtractors
  9. ContentTypes
  10. Status
  11. Results
  12. NotAuthorizedErrorHandler
  13. ErrorHandler
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class RequestWithMessagesApi extends AnyRef

    Permalink
    Definition Classes
    I18NSupportLowPriorityImplicits
  2. implicit class ResultWithMessagesApi extends AnyRef

    Permalink
    Definition Classes
    I18NSupportLowPriorityImplicits
  3. class Status extends Result

    Permalink
    Definition Classes
    Results

Abstract Value Members

  1. abstract def messagesApi: MessagesApi

    Permalink
    Definition Classes
    I18nSupport

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. val ACCEPTED: Int

    Permalink
    Definition Classes
    Status
  5. val Accepted: Status

    Permalink
    Definition Classes
    Results
  6. object Accepts

    Permalink
    Definition Classes
    AcceptExtractors
  7. val BAD_GATEWAY: Int

    Permalink
    Definition Classes
    Status
  8. val BAD_REQUEST: Int

    Permalink
    Definition Classes
    Status
  9. val BINARY: String

    Permalink
    Definition Classes
    ContentTypes
  10. val BadGateway: Status

    Permalink
    Definition Classes
    Results
  11. val BadRequest: Status

    Permalink
    Definition Classes
    Results
  12. val CACHE_MANIFEST: String

    Permalink
    Definition Classes
    ContentTypes
  13. val CONFLICT: Int

    Permalink
    Definition Classes
    Status
  14. val CONTINUE: Int

    Permalink
    Definition Classes
    Status
  15. val CREATED: Int

    Permalink
    Definition Classes
    Status
  16. def CSS(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  17. val Conflict: Status

    Permalink
    Definition Classes
    Results
  18. val Continue: Result

    Permalink
    Definition Classes
    Results
  19. val Created: Status

    Permalink
    Definition Classes
    Results
  20. def EVENT_STREAM(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  21. val EXPECTATION_FAILED: Int

    Permalink
    Definition Classes
    Status
  22. val EntityTooLarge: Status

    Permalink
    Definition Classes
    Results
  23. val ExpectationFailed: Status

    Permalink
    Definition Classes
    Results
  24. val FAILED_DEPENDENCY: Int

    Permalink
    Definition Classes
    Status
  25. val FORBIDDEN: Int

    Permalink
    Definition Classes
    Status
  26. val FORM: String

    Permalink
    Definition Classes
    ContentTypes
  27. val FOUND: Int

    Permalink
    Definition Classes
    Status
  28. val FailedDependency: Status

    Permalink
    Definition Classes
    Results
  29. val Forbidden: Status

    Permalink
    Definition Classes
    Results
  30. def Found(url: String): Result

    Permalink
    Definition Classes
    Results
  31. val GATEWAY_TIMEOUT: Int

    Permalink
    Definition Classes
    Status
  32. val GONE: Int

    Permalink
    Definition Classes
    Status
  33. val GatewayTimeout: Status

    Permalink
    Definition Classes
    Results
  34. val Gone: Status

    Permalink
    Definition Classes
    Results
  35. def HTML(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  36. val HTTP_VERSION_NOT_SUPPORTED: Int

    Permalink
    Definition Classes
    Status
  37. val HttpVersionNotSupported: Status

    Permalink
    Definition Classes
    Results
  38. val IM_A_TEAPOT: Int

    Permalink
    Definition Classes
    Status
  39. val INSUFFICIENT_STORAGE: Int

    Permalink
    Definition Classes
    Status
  40. val INTERNAL_SERVER_ERROR: Int

    Permalink
    Definition Classes
    Status
  41. val ImATeapot: Status

    Permalink
    Definition Classes
    Results
  42. val InsufficientStorage: Status

    Permalink
    Definition Classes
    Results
  43. val InternalServerError: Status

    Permalink
    Definition Classes
    Results
  44. def JAVASCRIPT(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  45. val JSON: String

    Permalink
    Definition Classes
    ContentTypes
  46. val LENGTH_REQUIRED: Int

    Permalink
    Definition Classes
    Status
  47. val LOCKED: Int

    Permalink
    Definition Classes
    Status
  48. val Locked: Status

    Permalink
    Definition Classes
    Results
  49. val METHOD_NOT_ALLOWED: Int

    Permalink
    Definition Classes
    Status
  50. val MOVED_PERMANENTLY: Int

    Permalink
    Definition Classes
    Status
  51. val MULTIPLE_CHOICES: Int

    Permalink
    Definition Classes
    Status
  52. val MULTI_STATUS: Int

    Permalink
    Definition Classes
    Status
  53. val MethodNotAllowed: Status

    Permalink
    Definition Classes
    Results
  54. def MovedPermanently(url: String): Result

    Permalink
    Definition Classes
    Results
  55. val MultiStatus: Status

    Permalink
    Definition Classes
    Results
  56. val NETWORK_AUTHENTICATION_REQUIRED: Int

    Permalink
    Definition Classes
    Status
  57. val NON_AUTHORITATIVE_INFORMATION: Int

    Permalink
    Definition Classes
    Status
  58. val NOT_ACCEPTABLE: Int

    Permalink
    Definition Classes
    Status
  59. val NOT_FOUND: Int

    Permalink
    Definition Classes
    Status
  60. val NOT_IMPLEMENTED: Int

    Permalink
    Definition Classes
    Status
  61. val NOT_MODIFIED: Int

    Permalink
    Definition Classes
    Status
  62. val NO_CONTENT: Int

    Permalink
    Definition Classes
    Status
  63. val NetworkAuthenticationRequired: Status

    Permalink
    Definition Classes
    Results
  64. val NoContent: Result

    Permalink
    Definition Classes
    Results
  65. val NonAuthoritativeInformation: Status

    Permalink
    Definition Classes
    Results
  66. val NotAcceptable: Status

    Permalink
    Definition Classes
    Results
  67. val NotFound: Status

    Permalink
    Definition Classes
    Results
  68. val NotImplemented: Status

    Permalink
    Definition Classes
    Results
  69. val NotModified: Result

    Permalink
    Definition Classes
    Results
  70. val OK: Int

    Permalink
    Definition Classes
    Status
  71. val Ok: Status

    Permalink
    Definition Classes
    Results
  72. val PARTIAL_CONTENT: Int

    Permalink
    Definition Classes
    Status
  73. val PAYMENT_REQUIRED: Int

    Permalink
    Definition Classes
    Status
  74. val PERMANENT_REDIRECT: Int

    Permalink
    Definition Classes
    Status
  75. val PRECONDITION_FAILED: Int

    Permalink
    Definition Classes
    Status
  76. val PRECONDITION_REQUIRED: Int

    Permalink
    Definition Classes
    Status
  77. val PROXY_AUTHENTICATION_REQUIRED: Int

    Permalink
    Definition Classes
    Status
  78. val PartialContent: Status

    Permalink
    Definition Classes
    Results
  79. val PaymentRequired: Status

    Permalink
    Definition Classes
    Results
  80. def PermanentRedirect(url: String): Result

    Permalink
    Definition Classes
    Results
  81. val PreconditionFailed: Status

    Permalink
    Definition Classes
    Results
  82. val PreconditionRequired: Status

    Permalink
    Definition Classes
    Results
  83. val REQUESTED_RANGE_NOT_SATISFIABLE: Int

    Permalink
    Definition Classes
    Status
  84. val REQUEST_ENTITY_TOO_LARGE: Int

    Permalink
    Definition Classes
    Status
  85. val REQUEST_HEADER_FIELDS_TOO_LARGE: Int

    Permalink
    Definition Classes
    Status
  86. val REQUEST_TIMEOUT: Int

    Permalink
    Definition Classes
    Status
  87. val REQUEST_URI_TOO_LONG: Int

    Permalink
    Definition Classes
    Status
  88. val RESET_CONTENT: Int

    Permalink
    Definition Classes
    Status
  89. def Redirect(call: Call, status: Int): Result

    Permalink
    Definition Classes
    Results
  90. def Redirect(call: Call): Result

    Permalink
    Definition Classes
    Results
  91. def Redirect(url: String, queryString: Map[String, Seq[String]], status: Int): Result

    Permalink
    Definition Classes
    Results
  92. def Redirect(url: String, status: Int): Result

    Permalink
    Definition Classes
    Results
  93. val RequestHeaderFieldsTooLarge: Status

    Permalink
    Definition Classes
    Results
  94. val RequestTimeout: Status

    Permalink
    Definition Classes
    Results
  95. val ResetContent: Result

    Permalink
    Definition Classes
    Results
  96. val SEE_OTHER: Int

    Permalink
    Definition Classes
    Status
  97. val SERVICE_UNAVAILABLE: Int

    Permalink
    Definition Classes
    Status
  98. val SWITCHING_PROTOCOLS: Int

    Permalink
    Definition Classes
    Status
  99. def SeeOther(url: String): Result

    Permalink
    Definition Classes
    Results
  100. val ServiceUnavailable: Status

    Permalink
    Definition Classes
    Results
  101. def Status(code: Int): Status

    Permalink
    Definition Classes
    Results
  102. val SwitchingProtocols: Result

    Permalink
    Definition Classes
    Results
  103. val TEMPORARY_REDIRECT: Int

    Permalink
    Definition Classes
    Status
  104. def TEXT(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  105. val TOO_MANY_REQUESTS: Int

    Permalink
    Definition Classes
    Status
  106. def TemporaryRedirect(url: String): Result

    Permalink
    Definition Classes
    Results
  107. val TooManyRequests: Status

    Permalink
    Definition Classes
    Results
  108. val UNAUTHORIZED: Int

    Permalink
    Definition Classes
    Status
  109. val UNPROCESSABLE_ENTITY: Int

    Permalink
    Definition Classes
    Status
  110. val UNSUPPORTED_MEDIA_TYPE: Int

    Permalink
    Definition Classes
    Status
  111. val UPGRADE_REQUIRED: Int

    Permalink
    Definition Classes
    Status
  112. val USE_PROXY: Int

    Permalink
    Definition Classes
    Status
  113. val Unauthorized: Status

    Permalink
    Definition Classes
    Results
  114. val UnprocessableEntity: Status

    Permalink
    Definition Classes
    Results
  115. val UnsupportedMediaType: Status

    Permalink
    Definition Classes
    Results
  116. val UriTooLong: Status

    Permalink
    Definition Classes
    Results
  117. def XHTML(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  118. def XML(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  119. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  120. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  121. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  123. def exceptionHandler(implicit request: RequestHeader): PartialFunction[Throwable, Future[Result]]

    Permalink

    Exception handler which translates an com.mohiva.play.silhouette.api.exceptions.NotAuthorizedException into a 403 Forbidden result.

    Exception handler which translates an com.mohiva.play.silhouette.api.exceptions.NotAuthorizedException into a 403 Forbidden result.

    request

    The request header.

    returns

    A partial function which maps an exception to a Play result.

    Definition Classes
    DefaultNotAuthorizedErrorHandlerNotAuthorizedErrorHandlerErrorHandler
  124. def finalize(): Unit

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

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

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

    Permalink
    Definition Classes
    Any
  128. val logger: play.api.Logger

    Permalink

    A named logger instance.

    A named logger instance.

    Definition Classes
    Logger
  129. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  132. def onNotAuthorized(implicit request: RequestHeader): Future[Result]

    Permalink

    Called when a user is authenticated but not authorized.

    Called when a user is authenticated but not authorized.

    As defined by RFC 2616, the status code of the response should be 403 Forbidden.

    request

    The request header.

    returns

    The result to send to the client.

    Definition Classes
    DefaultNotAuthorizedErrorHandlerNotAuthorizedErrorHandler
  133. def produceResponse[S <: Status](status: S, msg: String)(implicit request: RequestHeader): Future[Result]

    Permalink

    Returns an adequate response considering the required status code, the user-friendly message, and the requested media type.

    Returns an adequate response considering the required status code, the user-friendly message, and the requested media type.

    status

    The status code of the response.

    msg

    The user-friendly message.

    request

    The request header.

    Attributes
    protected
    Definition Classes
    DefaultErrorHandler
  134. object render

    Permalink
    Definition Classes
    Rendering
  135. implicit def request2Messages(implicit request: RequestHeader): Messages

    Permalink
    Definition Classes
    I18nSupport
  136. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  137. def toHtmlError(message: String): String

    Permalink
    Attributes
    protected
    Definition Classes
    DefaultErrorHandler
  138. def toJsonError(message: String): JsObject

    Permalink
    Attributes
    protected
    Definition Classes
    DefaultErrorHandler
  139. def toPlainTextError(message: String): String

    Permalink
    Attributes
    protected
    Definition Classes
    DefaultErrorHandler
  140. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  141. def toXmlError(message: String): Elem

    Permalink
    Attributes
    protected
    Definition Classes
    DefaultErrorHandler
  142. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  145. def withCharset(mimeType: String)(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes

Deprecated Value Members

  1. val TOO_MANY_REQUEST: Int

    Permalink
    Definition Classes
    Status
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Use TOO_MANY_REQUESTS instead

  2. val TooManyRequest: Status

    Permalink
    Definition Classes
    Results
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Use TooManyRequests instead

Inherited from Logger

Inherited from I18nSupport

Inherited from DefaultErrorHandler

Inherited from Rendering

Inherited from RequestExtractors

Inherited from AcceptExtractors

Inherited from ContentTypes

Inherited from play.api.http.Status

Inherited from Results

Inherited from NotAuthorizedErrorHandler

Inherited from ErrorHandler

Inherited from AnyRef

Inherited from Any

Ungrouped