public interface AuthenticationProvider extends Provider
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getAvailableOptions()
Get names of all available configuration options of current provider
|
String |
getName() |
AuthUser |
getUser(RealmModel realm,
Map<String,String> configuration,
String username)
Get user by given username or email.
|
String |
registerUser(RealmModel realm,
Map<String,String> configuration,
String username)
Try to register user with this authentication provider
|
boolean |
updateCredential(RealmModel realm,
Map<String,String> configuration,
String username,
String password)
Update credential
|
AuthProviderStatus |
validatePassword(RealmModel realm,
Map<String,String> configuration,
String username,
String password)
Standard Authentication flow
|
String getName()
List<String> getAvailableOptions()
AuthUser getUser(RealmModel realm, Map<String,String> configuration, String username) throws AuthenticationProviderException
realm - configuration - username - or emailAuthenticationProviderExceptionString registerUser(RealmModel realm, Map<String,String> configuration, String username) throws AuthenticationProviderException
realm - configuration - username - AuthenticationProviderException - if user creation couldn't happenAuthProviderStatus validatePassword(RealmModel realm, Map<String,String> configuration, String username, String password) throws AuthenticationProviderException
username - password - AuthenticationProviderExceptionboolean updateCredential(RealmModel realm, Map<String,String> configuration, String username, String password) throws AuthenticationProviderException
realm - configuration - username - password - AuthenticationProviderExceptionCopyright © 2014. All Rights Reserved.