| Package | Description | 
|---|---|
| org.apache.jackrabbit.core | 
 Contains the core classes that provide the implementation of the JCR API. 
 | 
| org.apache.jackrabbit.core.security.authentication | |
| org.apache.jackrabbit.core.security.principal | 
| Modifier and Type | Method and Description | 
|---|---|
protected PrincipalProvider | 
UserPerWorkspaceSecurityManager.createDefaultPrincipalProvider(Properties[] moduleConfig)
Always returns  
null. | 
protected PrincipalProvider | 
DefaultSecurityManager.createDefaultPrincipalProvider(Properties[] moduleConfig)
Creates the default principal provider used to create the
  
PrincipalProviderRegistry. | 
| Modifier and Type | Field and Description | 
|---|---|
protected PrincipalProvider | 
AbstractLoginModule.principalProvider  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractPrincipalProvider
A base class of a principal provider implementing common tasks and a
 caching facility. 
 | 
class  | 
DefaultPrincipalProvider
Provides principals for the users contained within the Repository. 
 | 
class  | 
FallbackPrincipalProvider
The  
FallbackPrincipalProvider is used to provide any desired
 principal. | 
| Modifier and Type | Method and Description | 
|---|---|
PrincipalProvider | 
ProviderRegistryImpl.getDefault()  | 
PrincipalProvider | 
PrincipalProviderRegistry.getDefault()  | 
PrincipalProvider | 
ProviderRegistryImpl.getProvider(String className)  | 
PrincipalProvider | 
PrincipalProviderRegistry.getProvider(String className)  | 
PrincipalProvider[] | 
ProviderRegistryImpl.getProviders()  | 
PrincipalProvider[] | 
PrincipalProviderRegistry.getProviders()
Returns all registered providers. 
 | 
PrincipalProvider | 
ProviderRegistryImpl.registerProvider(Properties config)  | 
PrincipalProvider | 
PrincipalProviderRegistry.registerProvider(Properties configuration)
Registers a new provider by means of a configuration. 
 | 
| Constructor and Description | 
|---|
PrincipalManagerImpl(javax.jcr.Session session,
                    PrincipalProvider[] providers)
Creates a new default principal manager implementation. 
 | 
ProviderRegistryImpl(PrincipalProvider defaultPrincipalProvider)
Create an instance of  
ProviderRegistryImpl with the given
 default principal provider. | 
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.