Package

com.softwaremill

session

Permalink

package session

Visibility
  1. Public
  2. All

Type Members

  1. class BasicSessionEncoder[T] extends SessionEncoder[T]

    Permalink

  2. class CheckHeader[T] extends CsrfCheckMode[T]

    Permalink
  3. class CheckHeaderAndForm[T] extends CsrfCheckMode[T]

    Permalink
  4. trait ClientSessionManager[T] extends AnyRef

    Permalink
  5. case class CookieConfig(name: String, domain: Option[String], path: Option[String], secure: Boolean, httpOnly: Boolean) extends Product with Serializable

    Permalink
  6. sealed trait CsrfCheckMode[T] extends AnyRef

    Permalink
  7. trait CsrfDirectives extends AnyRef

    Permalink
  8. trait CsrfManager[T] extends AnyRef

    Permalink
  9. case class DecodeResult[T](t: T, expires: Option[Long], signatureMatches: Boolean, isLegacy: Boolean) extends Product with Serializable

    Permalink
  10. sealed trait GetSessionTransport extends AnyRef

    Permalink
  11. case class HeaderConfig(sendToClientHeaderName: String, getFromClientHeaderName: String) extends Product with Serializable

    Permalink
  12. trait InMemoryRefreshTokenStorage[T] extends RefreshTokenStorage[T]

    Permalink

    Useful for testing.

  13. sealed trait JwsAlgorithm extends AnyRef

    Permalink
  14. class MultiValueSessionSerializer[T] extends SessionSerializer[T, String]

    Permalink
  15. class OneOff[T] extends SessionContinuity[T]

    Permalink
  16. trait OneOffSessionDirectives extends AnyRef

    Permalink
  17. case class RefreshTokenData[T](forSession: T, selector: String, tokenHash: String, expires: Long) extends Product with Serializable

    Permalink
  18. case class RefreshTokenLookupResult[T](tokenHash: String, expires: Long, createSession: () ⇒ T) extends Product with Serializable

    Permalink
  19. trait RefreshTokenManager[T] extends AnyRef

    Permalink
  20. trait RefreshTokenStorage[T] extends AnyRef

    Permalink
  21. class Refreshable[T] extends SessionContinuity[T]

    Permalink
  22. trait RefreshableSessionDirectives extends AnyRef

    Permalink
  23. case class SessionConfig(serverSecret: String, jws: JwsConfig, 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

    Permalink
  24. sealed trait SessionContinuity[T] extends AnyRef

    Permalink
  25. trait SessionDirectives extends OneOffSessionDirectives with RefreshableSessionDirectives

    Permalink

    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.

  26. trait SessionEncoder[T] extends AnyRef

    Permalink
  27. class SessionManager[T] extends AnyRef

    Permalink
  28. sealed trait SessionResult[+T] extends AnyRef

    Permalink
  29. trait SessionSerializer[T, R] extends AnyRef

    Permalink
  30. sealed trait SetSessionTransport extends GetSessionTransport

    Permalink
  31. class SingleValueSessionSerializer[T, V] extends SessionSerializer[T, String]

    Permalink

Ungrouped