| ChainUserProvider | Chain User Provider. |
| InMemoryUserProvider | InMemoryUserProvider is a simple non persistent user provider. |
| User | User is the user implementation used by the in-memory user provider. |
| UserChecker | UserChecker checks the user account flags. |
Interfaces
| AdvancedUserInterface | AdvancedUserInterface adds status flags to a regular account. |
| UserCheckerInterface | UserCheckerInterface checks user account when authentication occurs. |
| UserInterface | UserInterface is the interface that user classes must implement. |
| UserProviderInterface | UserProviderInterface is the implementation that all user provider must implement. |