public class LDAPFederationProviderFactory extends Object implements UserFederationProviderFactory
| Modifier and Type | Field and Description |
|---|---|
static String |
PROVIDER_NAME |
| Constructor and Description |
|---|
LDAPFederationProviderFactory() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
UserFederationProvider |
create(KeycloakSession session) |
Set<String> |
getConfigurationOptions()
Config options to display in generic admin console page for federation
|
String |
getId()
This is the name of the provider and will be showed in the admin console as an option.
|
LDAPFederationProvider |
getInstance(KeycloakSession session,
UserFederationProviderModel model)
called per Keycloak transaction.
|
protected void |
importPicketlinkUsers(KeycloakSession session,
String realmId,
UserFederationProviderModel fedModel,
List<org.picketlink.idm.model.basic.User> users) |
void |
init(Config.Scope config) |
void |
syncAllUsers(KeycloakSessionFactory sessionFactory,
String realmId,
UserFederationProviderModel model)
Sync all users from the provider storage to Keycloak storage.
|
void |
syncChangedUsers(KeycloakSessionFactory sessionFactory,
String realmId,
UserFederationProviderModel model,
Date lastSync)
Sync just changed (added / updated / removed) users from the provider storage to Keycloak storage.
|
protected void |
syncImpl(KeycloakSessionFactory sessionFactory,
org.picketlink.idm.query.IdentityQuery<org.picketlink.idm.model.basic.User> userQuery,
String realmId,
UserFederationProviderModel fedModel) |
public static final String PROVIDER_NAME
public UserFederationProvider create(KeycloakSession session)
create in interface ProviderFactory<UserFederationProvider>public LDAPFederationProvider getInstance(KeycloakSession session, UserFederationProviderModel model)
UserFederationProviderFactorygetInstance in interface UserFederationProviderFactorypublic void init(Config.Scope config)
init in interface ProviderFactory<UserFederationProvider>public void close()
close in interface ProviderFactory<UserFederationProvider>public String getId()
UserFederationProviderFactorygetId in interface UserFederationProviderFactorygetId in interface ProviderFactory<UserFederationProvider>public Set<String> getConfigurationOptions()
UserFederationProviderFactorygetConfigurationOptions in interface UserFederationProviderFactorypublic void syncAllUsers(KeycloakSessionFactory sessionFactory, String realmId, UserFederationProviderModel model)
UserFederationProviderFactorysyncAllUsers in interface UserFederationProviderFactorypublic void syncChangedUsers(KeycloakSessionFactory sessionFactory, String realmId, UserFederationProviderModel model, Date lastSync)
UserFederationProviderFactorysyncChangedUsers in interface UserFederationProviderFactoryprotected void syncImpl(KeycloakSessionFactory sessionFactory, org.picketlink.idm.query.IdentityQuery<org.picketlink.idm.model.basic.User> userQuery, String realmId, UserFederationProviderModel fedModel)
protected void importPicketlinkUsers(KeycloakSession session, String realmId, UserFederationProviderModel fedModel, List<org.picketlink.idm.model.basic.User> users)
Copyright © 2014. All Rights Reserved.