package session
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- class BasicSessionEncoder[T] extends SessionEncoder[T]
- class CheckHeader[T] extends CsrfCheckMode[T]
- class CheckHeaderAndForm[T] extends CsrfCheckMode[T]
- trait ClientSessionManager[T] extends AnyRef
- case class CookieConfig(name: String, domain: Option[String], path: Option[String], secure: Boolean, httpOnly: Boolean, sameSite: Option[SameSite]) extends Product with Serializable
- sealed trait CsrfCheckMode[T] extends AnyRef
- trait CsrfDirectives extends AnyRef
- trait CsrfManager[T] extends AnyRef
- case class DecodeResult[T](t: T, expires: Option[Long], signatureMatches: Boolean, isLegacy: Boolean) extends Product with Serializable
- sealed trait GetSessionTransport extends AnyRef
- case class HeaderConfig(sendToClientHeaderName: String, getFromClientHeaderName: String) extends Product with Serializable
-
trait
InMemoryRefreshTokenStorage[T] extends RefreshTokenStorage[T]
Useful for testing.
- sealed trait JwsAlgorithm extends AnyRef
- class MultiValueSessionSerializer[T] extends SessionSerializer[T, String]
- class OneOff[T] extends SessionContinuity[T]
- trait OneOffSessionDirectives extends AnyRef
- 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
- trait RefreshTokenManager[T] extends AnyRef
- trait RefreshTokenStorage[T] extends AnyRef
- class Refreshable[T] extends SessionContinuity[T]
- trait RefreshableSessionDirectives extends AnyRef
- case class SessionConfig(serverSecret: String, jws: JwsConfig, jwt: JwtConfig, sessionCookieConfig: CookieConfig, sessionHeaderConfig: HeaderConfig, sessionMaxAgeSeconds: Option[Long], sessionEncryptData: Boolean, csrfCookieConfig: CookieConfig, csrfSubmittedName: String, refreshTokenCookieConfig: CookieConfig, refreshTokenHeaderConfig: HeaderConfig, refreshTokenMaxAgeSeconds: Long, removeUsedRefreshTokenAfter: Long, tokenMigrationV0_5_2Enabled: Boolean, tokenMigrationV0_5_3Enabled: Boolean) extends Product with Serializable
- sealed trait SessionContinuity[T] extends AnyRef
-
trait
SessionDirectives extends OneOffSessionDirectives with RefreshableSessionDirectives
Manages cookie-based sessions with optional refresh tokens.
Manages cookie-based sessions with optional refresh tokens. A refresh token is written to a separate cookie.
- trait SessionEncoder[T] extends AnyRef
- class SessionManager[T] extends AnyRef
- sealed trait SessionResult[+T] extends AnyRef
- trait SessionSerializer[T, R] extends AnyRef
- sealed trait SetSessionTransport extends GetSessionTransport
- class SingleValueSessionSerializer[T, V] extends SessionSerializer[T, String]
Value Members
- object CookieOrHeaderST extends GetSessionTransport with Product with Serializable
- object CookieST extends SetSessionTransport with Product with Serializable
- object Crypto
- object CsrfDirectives extends CsrfDirectives
- object CsrfOptions
- object HeaderST extends SetSessionTransport with Product with Serializable
- object JwsAlgorithm
- object SessionConfig extends Serializable
- object SessionDirectives extends SessionDirectives
- object SessionEncoder
- object SessionOptions
- object SessionResult
- object SessionSerializer
- object SessionUtil