public class KerberosFederationProvider extends Object implements UserFederationProvider
UserFederationProvider.EditMode| Modifier and Type | Field and Description |
|---|---|
protected KerberosFederationProviderFactory |
factory |
static String |
KERBEROS_PRINCIPAL |
protected KerberosConfig |
kerberosConfig |
protected UserFederationProviderModel |
model |
protected KeycloakSession |
session |
EMAIL, FIRST_NAME, LAST_NAME, USERNAME| Constructor and Description |
|---|
KerberosFederationProvider(KeycloakSession session,
UserFederationProviderModel model,
KerberosFederationProviderFactory factory) |
public static final String KERBEROS_PRINCIPAL
protected KeycloakSession session
protected UserFederationProviderModel model
protected KerberosConfig kerberosConfig
protected KerberosFederationProviderFactory factory
public KerberosFederationProvider(KeycloakSession session, UserFederationProviderModel model, KerberosFederationProviderFactory factory)
public 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 UserModel getUserByUsername(RealmModel realm, String username)
getUserByUsername in interface UserFederationProviderpublic 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 local)
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 void close()
close in interface UserFederationProviderclose in interface Providerprotected UserModel findOrCreateAuthenticatedUser(RealmModel realm, String username)
realm - realmusername - username without realm prefixprotected UserModel importUserToKeycloak(RealmModel realm, String username)
Copyright © 2016 JBoss by Red Hat. All rights reserved.