Package org.openremote.manager.security
Class LDAPComponentBuilder
java.lang.Object
org.openremote.manager.security.LDAPComponentBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumclassstatic enumstatic enumstatic enumstatic enumstatic enumstatic enumstatic enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.keycloak.representations.idm.ComponentRepresentationbuild()setAllowKerberosAuthentication(boolean allowKerberosAuthentication) KerberossetAuthType(LDAPComponentBuilder.AuthType authType) setBatchSizeForSync(int batchSizeForSync) setBindCredential(String bindCredential) setChangedSyncPeriod(int periodInSeconds) Period to sync changed users, excluding users that didn't changedsetClientId(String clientId) setConnectionPooling(boolean connectionPooling) setConnectionUrl(String connectionUrl) setCustomUserSearchFilter(String customUserSearchFilter) setDebug(boolean debug) Kerberos EndsetDropNonExistingGroupsDuringSync(boolean dropNonExistingGroupsDuringSync) setEditMode(LDAPComponentBuilder.EditMode editMode) setFullSyncPeriod(int periodInSeconds) Period to fully sync the users, including users that didn't changedsetGroupNameLDAPAttribute(String groupNameLDAPAttribute) setGroupObjectClasses(String groupObjectClasses) setGroupsDn(String groupsDn) setGroupsLDAPFilter(String filter) setKerberosKeyTabPath(String kerberosKeyTabPath) setKerberosRealm(String kerberosRealm) setKerberosServerPrincipal(String kerberosServerPrincipal) setMapperMode(LDAPComponentBuilder.MapperMode mapperMode) setMemberShipAttributeType(LDAPComponentBuilder.MemberShipAttributeType memberShipAttributeType) setMemberShipLDAPAttribute(String ldapAttribute) setMemberShipUserLDAPAttribute(String userLDAPAttribute) setPagination(boolean pagination) setParentId(String parentId) setPreserveGroupInheritance(boolean preserveGroupInheritance) setPriority(int priority) setProviderId(LDAPComponentBuilder.ProviderId providerId) setProviderType(LDAPComponentBuilder.ProviderType providerType) setRDNLDAPAttribute(String rdnLDAPAttribute) setRoleNameLDAPAttribute(String nameLDAPAttribute) setRoleObjectClasses(String roleObjectClasses) setRolesDn(String rolesDn) setRolesLDAPFilter(String filter) setSearchScope(int searchScope) setUseKerberosForPasswordAuthentication(boolean useKerberosForPasswordAuthentication) setUseRealmsRoleMapping(boolean useRealmsRoleMapping) setUserNameLDAPAttribute(String usernameLDAPAttribute) setUserObjectClasses(String userObjectClasses) setUserRolesRetrieveStrategy(LDAPComponentBuilder.UserRolesRetrieveStrategy userRolesRetrieveStrategy) setUsersDn(String usersDn) setUseTrustStoreSPI(LDAPComponentBuilder.UseTrustStoreSpi useTruststoreSpi) setUUIDLDAPAttribute(String uuidLDAPAttribute) setVendor(LDAPComponentBuilder.Vendor vendor)
-
Constructor Details
-
LDAPComponentBuilder
public LDAPComponentBuilder()
-
-
Method Details
-
setProviderType
-
setName
-
setProviderId
-
setParentId
-
setVendor
-
setEditMode
-
setUserNameLDAPAttribute
-
setRDNLDAPAttribute
-
setUUIDLDAPAttribute
-
setUserObjectClasses
-
setConnectionUrl
-
setUsersDn
-
setAuthType
-
setBindDn
-
setBindCredential
-
setCustomUserSearchFilter
-
setSearchScope
-
setUseTrustStoreSPI
public LDAPComponentBuilder setUseTrustStoreSPI(LDAPComponentBuilder.UseTrustStoreSpi useTruststoreSpi) -
setConnectionPooling
-
setPagination
-
setBatchSizeForSync
-
setFullSyncPeriod
Period to fully sync the users, including users that didn't changed- Parameters:
periodInSeconds- set to -1 to disable- Returns:
-
setChangedSyncPeriod
Period to sync changed users, excluding users that didn't changed- Parameters:
periodInSeconds- set to -1 to disable- Returns:
-
setAllowKerberosAuthentication
Kerberos -
setKerberosServerPrincipal
-
setUseKerberosForPasswordAuthentication
public LDAPComponentBuilder setUseKerberosForPasswordAuthentication(boolean useKerberosForPasswordAuthentication) -
setKerberosKeyTabPath
-
setKerberosRealm
-
setDebug
Kerberos End -
setPriority
-
setClientId
-
setMemberShipAttributeType
public LDAPComponentBuilder setMemberShipAttributeType(LDAPComponentBuilder.MemberShipAttributeType memberShipAttributeType) -
setMemberShipLDAPAttribute
-
setMemberShipUserLDAPAttribute
-
setRoleNameLDAPAttribute
-
setRoleObjectClasses
-
setRolesDn
-
setUseRealmsRoleMapping
-
setMapperMode
-
setUserRolesRetrieveStrategy
public LDAPComponentBuilder setUserRolesRetrieveStrategy(LDAPComponentBuilder.UserRolesRetrieveStrategy userRolesRetrieveStrategy) -
setRolesLDAPFilter
-
setGroupNameLDAPAttribute
-
setGroupObjectClasses
-
setGroupsDn
-
setPreserveGroupInheritance
-
setDropNonExistingGroupsDuringSync
public LDAPComponentBuilder setDropNonExistingGroupsDuringSync(boolean dropNonExistingGroupsDuringSync) -
setGroupsLDAPFilter
-
build
public org.keycloak.representations.idm.ComponentRepresentation build()
-