public abstract class BasePropertiesFederationProvider extends Object implements UserFederationProvider
UserFederationProvider.EditMode| Modifier and Type | Field and Description |
|---|---|
protected UserFederationProviderModel |
model |
protected Properties |
properties |
protected KeycloakSession |
session |
protected static Set<String> |
supportedCredentialTypes |
EMAIL, FIRST_NAME, LAST_NAME, USERNAME| Constructor and Description |
|---|
BasePropertiesFederationProvider(KeycloakSession session,
UserFederationProviderModel model,
Properties properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
UserFederationProviderModel |
getModel() |
Properties |
getProperties() |
KeycloakSession |
getSession() |
Set<String> |
getSupportedCredentialTypes(UserModel user)
hardcoded to only return PASSWORD
|
UserModel |
getUserByEmail(RealmModel realm,
String email)
Required to import into local storage any user found.
|
UserModel |
getUserByUsername(RealmModel realm,
String username)
Required to import into local storage any user found.
|
boolean |
isValid(UserModel local)
See if the user is still in the properties file
|
void |
preRemove(RealmModel realm)
called whenever a Realm is removed
|
void |
preRemove(RealmModel realm,
RoleModel role)
called before a role is removed.
|
List<UserModel> |
searchByAttributes(Map<String,String> attributes,
RealmModel realm,
int maxResults)
We only search for Usernames as that is all that is stored in the properties file.
|
boolean |
validCredentials(RealmModel realm,
UserModel user,
List<UserCredentialModel> input)
Validate credentials for this user.
|
boolean |
validCredentials(RealmModel realm,
UserModel user,
UserCredentialModel... input) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitproxy, register, removeUser, synchronizeRegistrationsprotected KeycloakSession session
protected Properties properties
protected UserFederationProviderModel model
public BasePropertiesFederationProvider(KeycloakSession session, UserFederationProviderModel model, Properties properties)
public KeycloakSession getSession()
public Properties getProperties()
public UserFederationProviderModel getModel()
public UserModel getUserByUsername(RealmModel realm, String username)
UserFederationProvidergetUserByUsername in interface UserFederationProviderpublic UserModel getUserByEmail(RealmModel realm, String email)
UserFederationProvidergetUserByEmail in interface UserFederationProviderpublic List<UserModel> searchByAttributes(Map<String,String> attributes, RealmModel realm, int maxResults)
searchByAttributes in interface UserFederationProviderattributes - realm - maxResults - public void preRemove(RealmModel realm)
UserFederationProviderpreRemove in interface UserFederationProviderpublic void preRemove(RealmModel realm, RoleModel role)
UserFederationProviderpreRemove in interface UserFederationProviderpublic boolean isValid(UserModel local)
isValid in interface UserFederationProviderlocal - public Set<String> getSupportedCredentialTypes(UserModel user)
getSupportedCredentialTypes in interface UserFederationProvideruser - public boolean validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)
UserFederationProvidervalidCredentials in interface UserFederationProviderpublic boolean validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)
validCredentials in interface UserFederationProviderpublic void close()
close in interface UserFederationProviderclose in interface ProviderCopyright © 2014. All Rights Reserved.