@Service(value={org.apache.jackrabbit.oak.spi.security.principal.PrincipalConfiguration.class,org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.class})
@Property(name="protectExternalId",label="External Identity Protection",description="If disabled rep:externalId properties won\'t be properly protected (backwards compatible behavior). NOTE: for security reasons it is strongly recommend to keep the protection enabled!",boolValue=true) @Property(name="oak.security.name",propertyPrivate=true,value="org.apache.jackrabbit.oak.spi.security.authentication.external.impl.principal.ExternalPrincipalConfiguration")
public class ExternalPrincipalConfiguration
extends org.apache.jackrabbit.oak.spi.security.ConfigurationBase
implements org.apache.jackrabbit.oak.spi.security.principal.PrincipalConfiguration
PrincipalConfiguration interface that provides
principal management for Group principals associated with
external identities
managed outside of the scope of the repository by an
ExternalIdentityProvider.org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.DefaultNAME| Constructor and Description |
|---|
ExternalPrincipalConfiguration() |
ExternalPrincipalConfiguration(org.apache.jackrabbit.oak.spi.security.SecurityProvider securityProvider) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull String |
getName() |
@NotNull PrincipalManager |
getPrincipalManager(org.apache.jackrabbit.oak.api.Root root,
org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper) |
@NotNull org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider |
getPrincipalProvider(org.apache.jackrabbit.oak.api.Root root,
org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper) |
@NotNull List<org.apache.jackrabbit.oak.spi.xml.ProtectedItemImporter> |
getProtectedItemImporters() |
@NotNull org.apache.jackrabbit.oak.spi.lifecycle.RepositoryInitializer |
getRepositoryInitializer() |
@NotNull List<? extends org.apache.jackrabbit.oak.spi.commit.ValidatorProvider> |
getValidators(@NotNull String workspaceName,
@NotNull Set<Principal> principals,
@NotNull org.apache.jackrabbit.oak.spi.commit.MoveTracker moveTracker) |
getParameters, getRootProvider, getSecurityProvider, getTreeProvider, setParameters, setRootProvider, setSecurityProvider, setTreeProvidergetCommitHooks, getConflictHandlers, getContext, getWorkspaceInitializerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCommitHooks, getConflictHandlers, getContext, getParameters, getWorkspaceInitializerpublic ExternalPrincipalConfiguration()
public ExternalPrincipalConfiguration(org.apache.jackrabbit.oak.spi.security.SecurityProvider securityProvider)
@NotNull public @NotNull PrincipalManager getPrincipalManager(org.apache.jackrabbit.oak.api.Root root, org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
getPrincipalManager in interface org.apache.jackrabbit.oak.spi.security.principal.PrincipalConfiguration@NotNull public @NotNull org.apache.jackrabbit.oak.spi.security.principal.PrincipalProvider getPrincipalProvider(org.apache.jackrabbit.oak.api.Root root, org.apache.jackrabbit.oak.namepath.NamePathMapper namePathMapper)
getPrincipalProvider in interface org.apache.jackrabbit.oak.spi.security.principal.PrincipalConfiguration@NotNull public @NotNull String getName()
getName in interface org.apache.jackrabbit.oak.spi.security.SecurityConfigurationgetName in class org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default@NotNull public @NotNull org.apache.jackrabbit.oak.spi.lifecycle.RepositoryInitializer getRepositoryInitializer()
getRepositoryInitializer in interface org.apache.jackrabbit.oak.spi.security.SecurityConfigurationgetRepositoryInitializer in class org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default@NotNull public @NotNull List<? extends org.apache.jackrabbit.oak.spi.commit.ValidatorProvider> getValidators(@NotNull @NotNull String workspaceName, @NotNull @NotNull Set<Principal> principals, @NotNull @NotNull org.apache.jackrabbit.oak.spi.commit.MoveTracker moveTracker)
getValidators in interface org.apache.jackrabbit.oak.spi.security.SecurityConfigurationgetValidators in class org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.Default@NotNull public @NotNull List<org.apache.jackrabbit.oak.spi.xml.ProtectedItemImporter> getProtectedItemImporters()
getProtectedItemImporters in interface org.apache.jackrabbit.oak.spi.security.SecurityConfigurationgetProtectedItemImporters in class org.apache.jackrabbit.oak.spi.security.SecurityConfiguration.DefaultCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.