Package

com.mohiva.play.silhouette.impl.providers.oauth1

secrets

Permalink

package secrets

Visibility
  1. Public
  2. All

Type Members

  1. case class CookieSecret(value: String, expirationDate: DateTime) extends OAuth1TokenSecret with Product with Serializable

    Permalink

    A token secret which gets persisted in a cookie.

    A token secret which gets persisted in a cookie.

    value

    The token secret.

    expirationDate

    The expiration time.

  2. class CookieSecretProvider extends OAuth1TokenSecretProvider

    Permalink

    Saves the secret in a cookie.

  3. case class CookieSecretSettings(cookieName: String = "OAuth1TokenSecret", cookiePath: String = "/", cookieDomain: Option[String] = None, secureCookie: Boolean = true, httpOnlyCookie: Boolean = true, expirationTime: FiniteDuration = 5 minutes) extends Product with Serializable

    Permalink

    The settings for the cookie secret.

    The settings for the cookie secret.

    cookieName

    The cookie name.

    cookiePath

    The cookie path.

    cookieDomain

    The cookie domain.

    secureCookie

    Whether this cookie is secured, sent only for HTTPS requests.

    httpOnlyCookie

    Whether this cookie is HTTP only, i.e. not accessible from client-side JavaScript code.

    expirationTime

    Secret expiration. Defaults to 5 minutes which provides sufficient time to log in, but not too much. This is a balance between convenience and security.

Value Members

  1. object CookieSecret extends Serializable

    Permalink

    The cookie secret companion object.

  2. object CookieSecretProvider

    Permalink

    The CookieSecretProvider companion object.

Ungrouped