Package

securesocial

core

Permalink

package core

Visibility
  1. Public
  2. All

Type Members

  1. trait ApiSupport extends AnyRef

    Permalink

    This traits enables providers to be used by the LoginApi controller.

    This traits enables providers to be used by the LoginApi controller.

    See also

    LoginApi

  2. case class AuthenticationException() extends Exception with Product with Serializable

    Permalink

    An exception thrown when there is an error in the authentication flow

  3. case class AuthenticationMethod(method: String) extends Product with Serializable

    Permalink

    A class representing an authentication method

  4. sealed trait AuthenticationResult extends AnyRef

    Permalink

    An object that represents the different results of the authentication flow

  5. trait Authorization[U] extends AnyRef

    Permalink

    A trait to define Authorization objects that let you hook an authorization implementation in SecuredActions

  6. case class BasicProfile(providerId: String, userId: String, firstName: Option[String], lastName: Option[String], fullName: Option[String], email: Option[String], avatarUrl: Option[String], authMethod: AuthenticationMethod, oAuth1Info: Option[OAuth1Info] = None, oAuth2Info: Option[OAuth2Info] = None, passwordInfo: Option[PasswordInfo] = None) extends GenericProfile with Product with Serializable

    Permalink

    An implementation of the GenericProfile

  7. final case class EnableRefererAsOriginalUrl(value: Boolean) extends AnyVal with Product with Serializable

    Permalink
  8. abstract class Event[U] extends AnyRef

    Permalink

    A trait to model SecureSocial events

  9. abstract class EventListener extends AnyRef

    Permalink

    The event listener interface

  10. trait GenericProfile extends UserProfile

    Permalink

    A generic profile

  11. abstract class IdentityProvider extends AnyRef

    Permalink

    Base class for all Identity Providers.

  12. case class LoginEvent[U](user: U) extends Event[U] with Product with Serializable

    Permalink

    The event fired when a users logs in

  13. case class LogoutEvent[U](user: U) extends Event[U] with Product with Serializable

    Permalink

    The event fired when a user logs out

  14. trait OAuth1Client extends AnyRef

    Permalink

    A trait that allows mocking the OAuth 1 client

  15. case class OAuth1Info(token: String, secret: String) extends Product with Serializable

    Permalink

    The OAuth 1 details

    The OAuth 1 details

    token

    the token

    secret

    the secret

  16. abstract class OAuth1Provider extends IdentityProvider

    Permalink

    Base class for all OAuth1 providers

  17. case class OAuth1Settings(requestTokenUrl: String, accessTokenUrl: String, authorizationUrl: String, consumerKey: String, consumerSecret: String) extends Product with Serializable

    Permalink
  18. trait OAuth2Client extends AnyRef

    Permalink
  19. case class OAuth2Info(accessToken: String, tokenType: Option[String] = None, expiresIn: Option[Int] = None, refreshToken: Option[String] = None) extends Product with Serializable

    Permalink

    The Oauth2 details

    The Oauth2 details

    accessToken

    the access token

    tokenType

    the token type

    expiresIn

    the number of seconds before the token expires

    refreshToken

    the refresh token

  20. abstract class OAuth2Provider extends IdentityProvider with ApiSupport

    Permalink

    Base class for all OAuth2 providers

  21. case class OAuth2Settings(authorizationUrl: String, accessTokenUrl: String, clientId: String, clientSecret: String, scope: Option[String], authorizationUrlParams: Map[String, String], accessTokenUrlParams: Map[String, String]) extends Product with Serializable

    Permalink

    The settings for OAuth2 providers.

  22. case class PasswordChangeEvent[U](user: U) extends Event[U] with Product with Serializable

    Permalink

    The event fired when a user changes his password

  23. case class PasswordInfo(hasher: String, password: String, salt: Option[String] = None) extends Product with Serializable

    Permalink

    The password details

    The password details

    hasher

    the id of the hasher used to hash this password

    password

    the hashed password

    salt

    the optional salt used when hashing

  24. case class PasswordResetEvent[U](user: U) extends Event[U] with Product with Serializable

    Permalink

    The event fired when a user completes a password reset

  25. final case class RegistrationEnabled(value: Boolean) extends AnyVal with Product with Serializable

    Permalink
  26. trait RuntimeEnvironment extends AnyRef

    Permalink

    A runtime environment where the services needed are available

  27. trait SecureSocial extends ControllerHelpers with I18nSupport

    Permalink

    Provides the actions that can be used to protect controllers and retrieve the current user if available.

  28. trait SecureSocialController extends BaseController with SecureSocial

    Permalink
  29. case class SignUpEvent[U](user: U) extends Event[U] with Product with Serializable

    Permalink

    The event fired when a user sings up with the Username and Password Provider

  30. final case class SslEnabled(value: Boolean) extends AnyVal with Product with Serializable

    Permalink
  31. trait UserProfile extends AnyRef

    Permalink

    A minimal user profile

Value Members

  1. object AuthenticationMethod extends Serializable

    Permalink

    Authentication methods used by the identity providers

  2. object AuthenticationResult

    Permalink
  3. object EnableRefererAsOriginalUrl extends Serializable

    Permalink
  4. object Event

    Permalink
  5. object Events

    Permalink

    Helper object to fire events

  6. object IdentityProvider

    Permalink
  7. object OAuth1Client

    Permalink
  8. object OAuth1Provider

    Permalink
  9. object OAuth1Settings extends Serializable

    Permalink
  10. object OAuth2Client

    Permalink
  11. object OAuth2Constants

    Permalink
  12. object OAuth2Settings extends Serializable

    Permalink
  13. object RegistrationEnabled extends Serializable

    Permalink
  14. object RuntimeEnvironment

    Permalink
  15. object SecureSocial

    Permalink
  16. object ServiceInfoHelper

    Permalink
  17. object SslEnabled extends Serializable

    Permalink
  18. package authenticator

    Permalink
  19. package java

    Permalink
  20. package providers

    Permalink
  21. package services

    Permalink
  22. object utils

    Permalink

    Utility methods

Ungrouped