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 emailAuthenticationProviderException
String 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
- AuthenticationProviderException
boolean updateCredential(RealmModel realm, Map<String,String> configuration, String username, String password) throws AuthenticationProviderException
realm
- configuration
- username
- password
- AuthenticationProviderException
Copyright © 2014. All Rights Reserved.