com.mohiva.play.silhouette.api

util

package util

Provides utilities used by the API.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. util
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait CacheLayer extends AnyRef

    A trait which provides a cache API.

  2. trait Clock extends AnyRef

    A trait which provides a mockable implementation for a DateTime instance.

  3. case class Credentials(identifier: String, password: String) extends Product with Serializable

    Credentials to authenticate with.

    Credentials to authenticate with.

    identifier

    The unique identifier to authenticate with.

    password

    The password to authenticate with.

  4. trait DefaultRequestExtractors extends LowPriorityRequestExtractors

    Contains the default request extractors.

  5. class ExtractableRequest[B] extends WrappedRequest[B]

    A request which can extract values based on the request body.

    A request which can extract values based on the request body.

    B

    The type of the request body.

  6. trait FingerprintGenerator extends AnyRef

    A generator which creates a fingerprint to identify a user.

  7. trait HTTPLayer extends AnyRef

    A trait which provides a mockable implementation for the HTTP layer.

  8. trait IDGenerator extends AnyRef

    A generator which creates an ID.

  9. trait LowPriorityRequestExtractors extends AnyRef

    Default request extractors with lower priority.

  10. trait PasswordHasher extends AnyRef

    A trait that defines the password hasher interface.

  11. case class PasswordInfo(hasher: String, password: String, salt: Option[String] = None) extends AuthInfo with Product with Serializable

    The password details.

    The password details.

    hasher

    The ID of the hasher used to hash this password.

    password

    The hashed password.

    salt

    The optional salt used when hashing.

  12. class PlayHTTPLayer extends HTTPLayer

    Implementation of the HTTP layer which uses the Play web service implementation.

    Implementation of the HTTP layer which uses the Play web service implementation.

    It makes no sense to move the HTTPLayer implementation to the contrib package, because the complete Silhouette module is bound to Play's HTTP implementation. So this layer exists only for mocking purpose.

  13. trait RequestExtractor[-B] extends Logger

    Adds the ability to extract values from a request.

Value Members

  1. object Base64

    Base64 helper.

  2. object Clock

    Creates a clock implementation.

  3. object DefaultEndpointHandler extends Controller

    Provides default endpoints used by the core as a last fallback.

  4. object ExtractableRequest

    The companion object.

  5. object RequestExtractor extends DefaultRequestExtractors

    The companion object.

Inherited from AnyRef

Inherited from Any

Ungrouped