GoogleWithOpenID |
Allows us to get OpenID identity information through Google OAuth2, as described at https://developers.google.com/identity/protocols/OpenID2Migration#adjust-uri |
OAuth2Providers |
Provides an interface to supported OAuth2 providers. We need to provide a wrapper around this so we can map our oauth2 provider key (e.g. 'google' to the relevant ProviderInterface for OAuth2.) TODO this could be abstracted out into component-discovery for each provider |
User |
Represents a user instance. Does not deal with authentication methods (e.g. passwords, OpenID, OAuth2). |
UserAlreadyExistsException |
|
UserAuthenticationException |
|
UserAuthenticationMissingAccountException |
Represents a user trying to login but no account was found with the given credentials. |
UserOAuth2 |
Allows users to be logged in with OAuth2. Based on https://github.com/thephpleague/oauth2-client |
UserOpenID |
Allows users to be logged in with OpenID. Based on LightOpenID |
UserPassword |
Allows users to be logged in with emails and passwords. |
UserPasswordException |
|
UserSignupException |
|
UserStatusException |
|