http/auth/fetcher library

Classes

AuthorizationUser
Idied<T>
Interface to require that Model must contain an Id
PasswordUser
Interface for a user model with a password
UserEmail
AuthorizationUser that uses email as authenticationId and unique record id as authorizationId
UserFetcher<UserModel extends AuthorizationUser>
Interface to fetch user model by authentication and authorization IDs.
UserUsername
AuthorizationUser that uses username as authenticationId and unique record id as authorizationId
UserUsernameEmail
AuthorizationUser that uses username and email as authenticationId and unique record id as authorizationId