Package

com.softwaremill

session

Permalink

package session

Visibility
  1. Public
  2. All

Type Members

  1. case class CheckHeaderAndForm()(implicit materializer: Materializer) extends CsrfCheckMode with Product with Serializable

    Permalink
  2. trait ClientSessionDirectives extends AnyRef

    Permalink
  3. trait ClientSessionManager[T] extends AnyRef

    Permalink
  4. trait ClientSessionManagerMagnet[T, In] extends AnyRef

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

    Permalink
  6. trait Crypto extends AnyRef

    Permalink
  7. sealed trait CsrfCheckMode extends AnyRef

    Permalink
  8. trait CsrfDirectives extends AnyRef

    Permalink
  9. trait CsrfManager[T] extends AnyRef

    Permalink
  10. trait CsrfManagerMagnet[T, In] extends AnyRef

    Permalink
  11. trait InMemoryRememberMeStorage[T] extends RememberMeStorage[T]

    Permalink

    Useful for testing.

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

    Permalink
  13. trait RememberMeDirectives extends AnyRef

    Permalink

    Contains directives analogous to the ones from ClientSessionDirectives, but in a *persistent* variant.

    Contains directives analogous to the ones from ClientSessionDirectives, but in a *persistent* variant. A persistent session consists of a regular, session-cookie-based session and a cookie containing a remember-me token.

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

    Permalink
  15. trait RememberMeManager[T] extends AnyRef

    Permalink
  16. trait RememberMeStorage[T] extends AnyRef

    Permalink
  17. trait RememberMeStorageMagnet[T, In] extends AnyRef

    Permalink
  18. case class SessionConfig(serverSecret: String, clientSessionCookieConfig: CookieConfig, clientSessionMaxAgeSeconds: Option[Long], clientSessionEncryptData: Boolean, csrfCookieConfig: CookieConfig, csrfSubmittedName: String, rememberMeCookieConfig: CookieConfig, rememberMeRemoveUsedTokenAfter: Long) extends Product with Serializable

    Permalink
  19. trait SessionDirectives extends ClientSessionDirectives with CsrfDirectives with RememberMeDirectives

    Permalink
  20. class SessionManager[T] extends AnyRef

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

    Permalink
  22. trait SessionSerializer[T] extends AnyRef

    Permalink
  23. trait ToMapSessionSerializer[T] extends SessionSerializer[T]

    Permalink

Ungrouped