package
session
Type Members
-
-
-
-
-
case class
CookieConfig(name: String, domain: Option[String], path: Option[String], secure: Boolean, httpOnly: Boolean) extends Product with Serializable
-
sealed
trait
CsrfCheckMode[T] extends AnyRef
-
-
trait
CsrfManager[T] extends AnyRef
-
case class
DecodeResult[T](t: T, expires: Option[Long], signatureMatches: Boolean) extends Product with Serializable
-
-
case class
HeaderConfig(sendToClientHeaderName: String, getFromClientHeaderName: String) extends Product with Serializable
-
-
-
-
-
case class
RefreshTokenData[T](forSession: T, selector: String, tokenHash: String, expires: Long) extends Product with Serializable
-
case class
RefreshTokenLookupResult[T](tokenHash: String, expires: Long, createSession: () ⇒ T) extends Product with Serializable
-
-
-
-
-
case class
SessionConfig(serverSecret: String, sessionCookieConfig: CookieConfig, sessionHeaderConfig: HeaderConfig, sessionMaxAgeSeconds: Option[Long], sessionEncryptData: Boolean, csrfCookieConfig: CookieConfig, csrfSubmittedName: String, refreshTokenCookieConfig: CookieConfig, refreshTokenHeaderConfig: HeaderConfig, refreshTokenMaxAgeSeconds: Long, removeUsedRefreshTokenAfter: Long) extends Product with Serializable
-
-
-
-
-
sealed
trait
SessionResult[+T] extends AnyRef
-
-
-
Manages cookie-based sessions with optional refresh tokens. A refresh token is written to a separate cookie.