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