public class SSSDFederationProvider extends Object implements UserFederationProvider
UserFederationProvider.EditMode| Modifier and Type | Field and Description |
|---|---|
protected UserFederationProviderModel |
model |
protected KeycloakSession |
session |
protected static Set<String> |
supportedCredentialTypes |
EMAIL, FIRST_NAME, LAST_NAME, USERNAME| Constructor and Description |
|---|
SSSDFederationProvider(KeycloakSession session,
UserFederationProviderModel model,
SSSDFederationProviderFactory sssdFederationProviderFactory) |
protected KeycloakSession session
protected UserFederationProviderModel model
public SSSDFederationProvider(KeycloakSession session, UserFederationProviderModel model, SSSDFederationProviderFactory sssdFederationProviderFactory)
public UserModel getUserByUsername(RealmModel realm, String username)
getUserByUsername in interface UserFederationProviderprotected UserModel findOrCreateAuthenticatedUser(RealmModel realm, String username)
realm - realmusername - username without realm prefixprotected UserModel importUserToKeycloak(RealmModel realm, String username)
public UserModel getUserByEmail(RealmModel realm, String email)
getUserByEmail in interface UserFederationProviderpublic List<UserModel> searchByAttributes(Map<String,String> attributes, RealmModel realm, int maxResults)
searchByAttributes in interface UserFederationProviderpublic List<UserModel> getGroupMembers(RealmModel realm, GroupModel group, int firstResult, int maxResults)
getGroupMembers in interface UserFederationProviderpublic void preRemove(RealmModel realm)
preRemove in interface UserFederationProviderpublic void preRemove(RealmModel realm, RoleModel role)
preRemove in interface UserFederationProviderpublic void preRemove(RealmModel realm, GroupModel group)
preRemove in interface UserFederationProviderpublic boolean isValid(RealmModel realm, UserModel local)
isValid in interface UserFederationProviderpublic Set<String> getSupportedCredentialTypes(UserModel user)
getSupportedCredentialTypes in interface UserFederationProviderpublic Set<String> getSupportedCredentialTypes()
getSupportedCredentialTypes in interface UserFederationProviderpublic boolean validCredentials(RealmModel realm, UserModel user, List<UserCredentialModel> input)
validCredentials in interface UserFederationProviderpublic boolean validCredentials(RealmModel realm, UserModel user, UserCredentialModel... input)
validCredentials in interface UserFederationProviderpublic CredentialValidationOutput validCredentials(RealmModel realm, UserCredentialModel credential)
validCredentials in interface UserFederationProviderpublic UserModel validateAndProxy(RealmModel realm, UserModel local)
validateAndProxy in interface UserFederationProviderpublic boolean synchronizeRegistrations()
synchronizeRegistrations in interface UserFederationProviderpublic UserModel register(RealmModel realm, UserModel user)
register in interface UserFederationProviderpublic boolean removeUser(RealmModel realm, UserModel user)
removeUser in interface UserFederationProviderpublic void close()
close in interface UserFederationProviderclose in interface ProviderCopyright © 2016 JBoss by Red Hat. All rights reserved.