Class DefaultSyncConfig.Group
java.lang.Object
org.apache.jackrabbit.oak.spi.security.authentication.external.basic.DefaultSyncConfig.Authorizable
org.apache.jackrabbit.oak.spi.security.authentication.external.basic.DefaultSyncConfig.Group
- Enclosing class:
- DefaultSyncConfig
Group specific config
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returnstrue
if external group identities are being synchronized into the repository as dynamic groups.@NotNull DefaultSyncConfig.Group
setDynamicGroups
(boolean dynamicGroups) Enable or disable the dynamic group option.Methods inherited from class org.apache.jackrabbit.oak.spi.security.authentication.external.basic.DefaultSyncConfig.Authorizable
getAutoMembership, getAutoMembership, getAutoMembershipConfig, getExpirationTime, getPathPrefix, getPropertyMapping, isApplyRFC7613UsernameCaseMapped, setApplyRFC7613UsernameCaseMapped, setAutoMembership, setAutoMembershipConfig, setExpirationTime, setPathPrefix, setPropertyMapping
-
Constructor Details
-
Group
public Group()
-
-
Method Details
-
getDynamicGroups
public boolean getDynamicGroups()Returns
true
if external group identities are being synchronized into the repository as dynamic groups. In this case a dedicatedDynamicMembershipProvider
must be present in order to have group membership reflected through User Management API.Note, that currently this option only takes effect if it is enabled together with dynamic membership (i.e.
DefaultSyncConfig.User.getDynamicMembership()
returns true). In this case a dedicatedDynamicMembershipProvider
based on theExternalGroupPrincipalProvider
will be registered.- Returns:
true
if external groups should be synchronized as dynamic groups (i.e. without having their members added);false
otherwise. Note, that this option currently only takes effect ifDefaultSyncConfig.User.getDynamicMembership()
is enabled.
-
setDynamicGroups
Enable or disable the dynamic group option. If turned on together withDefaultSyncConfig.User.getDynamicMembership()
external group identities will be synchronized into the repository but without storing their members. In other words, group membership is generated dynamically.- Parameters:
dynamicGroups
- Boolean flag to enable or disable synchronization of dynamic groups.- Returns:
this
- See Also:
-