com.softwaremill

session

package session

Visibility
  1. Public
  2. All

Type Members

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

  2. trait ClientSessionDirectives extends AnyRef

  3. trait ClientSessionManager[T] extends AnyRef

  4. trait ClientSessionManagerMagnet[T, In] extends AnyRef

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

  6. trait Crypto extends AnyRef

  7. sealed trait CsrfCheckMode extends AnyRef

  8. trait CsrfDirectives extends AnyRef

  9. trait CsrfManager[T] extends AnyRef

  10. trait CsrfManagerMagnet[T, In] extends AnyRef

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

    Useful for testing.

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

  13. trait RememberMeDirectives extends AnyRef

    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

  15. trait RememberMeManager[T] extends AnyRef

  16. trait RememberMeStorage[T] extends AnyRef

  17. trait RememberMeStorageMagnet[T, In] extends AnyRef

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

  19. trait SessionDirectives extends ClientSessionDirectives with CsrfDirectives with RememberMeDirectives

  20. class SessionManager[T] extends AnyRef

  21. trait SessionSerializer[T] extends AnyRef

  22. trait ToMapSessionSerializer[T] extends SessionSerializer[T]

Ungrouped