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, extraInfo: Option[Map[String, String]] = None) extends GenericProfile with Product with Serializable

    Permalink

    An implementation of the GenericProfile

  7. abstract class Event[U] extends AnyRef

    Permalink

    A trait to model SecureSocial events

  8. abstract class EventListener extends Controller

    Permalink

    The event listener interface

  9. trait GenericProfile extends UserProfile

    Permalink

    A generic profile

  10. abstract class IdentityProvider extends AnyRef

    Permalink

    Base class for all Identity Providers.

  11. trait IdentityProviderConfigurations extends AnyRef

    Permalink
  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. trait OAuth2Client extends AnyRef

    Permalink
  18. case class OAuth2Info(accessToken: String, tokenType: Option[String] = None, expiresIn: Option[Int] = None, refreshToken: Option[String] = None, scope: 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

    scope

    the scope

  19. trait OAuth2Provider extends IdentityProvider with ApiSupport

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

  21. trait OAuth2SettingsBuilder extends AnyRef

    Permalink
  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. trait RuntimeEnvironment extends AnyRef

    Permalink

    A runtime environment where the services needed are available

  26. trait SecureSocial extends Controller with I18nSupport

    Permalink

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

  27. trait ServiceInfoHelper extends AnyRef

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

  29. 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 Event

    Permalink
  4. object Events

    Permalink

    Helper object to fire events

  5. object IdentityProvider

    Permalink
  6. object IdentityProviderConfigurations

    Permalink
  7. object OAuth1Client

    Permalink
  8. object OAuth1Provider

    Permalink
  9. object OAuth2Client

    Permalink
  10. object OAuth2Constants

    Permalink
  11. object OAuth2Provider

    Permalink
  12. object OAuth2Settings extends Serializable

    Permalink
  13. object OAuth2SettingsBuilder

    Permalink
  14. object RuntimeEnvironment

    Permalink
  15. object SecureSocial

    Permalink
  16. object ServiceInfoHelper

    Permalink
  17. package authenticator

    Permalink
  18. package java

    Permalink
  19. package providers

    Permalink
  20. package services

    Permalink
  21. object utils

    Permalink

    Utility methods

Ungrouped