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) 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. class MultiValueSessionSerializer[T] extends SessionSerializer[T, String]

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

    Permalink
  15. trait OneOffSessionDirectives extends AnyRef

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

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

    Permalink
  18. trait RefreshTokenManager[T] extends AnyRef

    Permalink
  19. trait RefreshTokenStorage[T] extends AnyRef

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

    Permalink
  21. trait RefreshableSessionDirectives extends AnyRef

    Permalink
  22. 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

    Permalink
  23. sealed trait SessionContinuity[T] extends AnyRef

    Permalink
  24. 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.

  25. trait SessionEncoder[T] extends AnyRef

    Permalink
  26. class SessionManager[T] extends AnyRef

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

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

    Permalink
  29. sealed trait SetSessionTransport extends GetSessionTransport

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

    Permalink

Value Members

  1. object CookieOrHeaderST extends GetSessionTransport with Product with Serializable

    Permalink
  2. object CookieST extends SetSessionTransport with Product with Serializable

    Permalink
  3. object Crypto

    Permalink
  4. object CsrfDirectives extends CsrfDirectives

    Permalink
  5. object HeaderST extends SetSessionTransport with Product with Serializable

    Permalink
  6. object SessionConfig extends Serializable

    Permalink
  7. object SessionDirectives extends SessionDirectives

    Permalink
  8. object SessionEncoder

    Permalink
  9. object SessionResult

    Permalink
  10. object SessionSerializer

    Permalink
  11. object SessionUtil

    Permalink

Ungrouped