com.sksamuel.scruffy.security

authentication

package authentication

Visibility
  1. Public
  2. All

Type Members

  1. case class AuthenticationFilter(strategy: AuthenticationStrategy) extends LazyProcessor with Product with Serializable

  2. trait AuthenticationStrategy extends AnyRef

    An AuthenticationStrategy is responsible for retriving a Principal for the current request.

  3. trait AuthenticationSupport extends AnyRef

  4. class BasicAuthenticationStrategy extends AuthenticationStrategy with ResponseBuilder

    An AuthorizationStrategy that uses HTTP Basic Auth.

  5. class NoAccessAuthorizationStrategy extends AuthenticationStrategy with ResponseBuilder

  6. case class Principal(id: String) extends Product with Serializable

    A principal contains an identification of a user.

  7. case class SessionAuthenticationStrategy(sessionKey: String = "principal")(implicit executor: ExecutionContext) extends AuthenticationStrategy with ResponseBuilder with Product with Serializable

    An AuthenticationStrategy that retrieves a Principal from the current session.

  8. trait TokenSource extends AnyRef

  9. class TokenSourceSet extends TokenSource

  10. case class UserPassToken(username: String, password: String) extends Product with Serializable

Value Members

  1. object PrincipalPropertyKey extends PropertyKey[Principal] with Product with Serializable

Ungrouped