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. 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. case class LoginEvent[U](user: U) extends Event[U] with Product with Serializable

    Permalink

    The event fired when a users logs in

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

    Permalink

    The event fired when a user logs out

  13. trait OAuth1Client extends AnyRef

    Permalink

    A trait that allows mocking the OAuth 1 client

  14. 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

  15. abstract class OAuth1Provider extends IdentityProvider

    Permalink

    Base class for all OAuth1 providers

  16. trait OAuth2Client extends AnyRef

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

  18. abstract class OAuth2Provider extends IdentityProvider with ApiSupport

    Permalink

    Base class for all OAuth2 providers

  19. 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.

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

    Permalink

    The event fired when a user changes his password

  21. 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

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

    Permalink

    The event fired when a user completes a password reset

  23. trait RuntimeEnvironment extends AnyRef

    Permalink

    A runtime environment where the services needed are available

  24. trait SecureSocial extends Controller

    Permalink

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

  25. 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

  26. 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 OAuth1Client

    Permalink
  7. object OAuth1Provider

    Permalink
  8. object OAuth2Client

    Permalink
  9. object OAuth2Constants

    Permalink
  10. object OAuth2Settings extends Serializable

    Permalink
  11. object RuntimeEnvironment

    Permalink
  12. object SecureSocial

    Permalink
  13. object ServiceInfoHelper

    Permalink
  14. package authenticator

    Permalink
  15. package java

    Permalink
  16. package providers

    Permalink
  17. package services

    Permalink
  18. object utils

    Permalink

    Utility methods

Ungrouped