All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AbstractAccessControlList |
Abstract base implementation of the JackrabbitAccessControlList
interface.
|
AbstractAccessControlManager |
Default implementation of the JackrabbitAccessControlManager interface.
|
AbstractAuthorizableAction |
Abstract implementation of the AuthorizableAction interface that
doesn't perform any action.
|
AbstractCredentials |
|
AbstractGroupAction |
Abstract implementation of the GroupAction interface that
doesn't perform any action.
|
AbstractLoginModule |
Abstract implementation of the LoginModule interface that can act
as base class for login modules that aim to authenticate subjects against
information stored in the content repository.
|
AbstractRestrictionProvider |
|
AccessControlAction |
The AccessControlAction allows to setup permissions upon creation
of a new authorizable; namely the privileges the new authorizable should be
granted on it's own 'home directory' being represented by the new node
associated with that new authorizable.
|
AccessControlConstants |
Constants for the default access control management implementation and
and for built-in access control related node types.
|
ACE |
Default implementation of the JackrabbitAccessControlEntry interface.
|
AclGroupDeprecation |
|
AdminPrincipal |
Principal used to mark an administrator.
|
AggregatedPermissionProvider |
Extension of the PermissionProvider interface that allows it to be
used in combination with other provider implementations.
|
AggregationFilter |
|
Authentication |
The Authentication interface defines methods to validate
Credentials during the
login step of the
authentication process.
|
AuthenticationConfiguration |
Interface for the authentication setup.
|
AuthInfoImpl |
Default implementation of the AuthInfo interface.
|
AuthorizableAction |
|
AuthorizableActionProvider |
AuthorizableActionProvider is used to provide AuthorizableAction s
for each instance of UserManager .
|
AuthorizableNodeName |
The AuthorizableNodeName is in charge of generating a valid node
name from a given authorizable ID.
|
AuthorizableNodeName.Default |
Default implementation of the AuthorizableNodeName interface
that uses the specified authorizable identifier as node name
escaping
any illegal JCR chars.
|
AuthorizableType |
The different authorizable types.
|
AuthorizationConfiguration |
Configuration for access control management and permission evaluation.
|
ClearMembershipAction |
Authorizable action attempting to clear all group membership before removing
the specified authorizable.
|
CompositeActionProvider |
|
CompositeConfiguration<T extends SecurityConfiguration> |
|
CompositeCredentialsSupport |
Composite implementation of the
CredentialsSupport
interface that handles multiple providers.
|
CompositePattern |
|
CompositePrincipalConfiguration |
PrincipalConfiguration that combines different principal provider
implementations that share a common principal manager implementation.
|
CompositePrincipalProvider |
PrincipalProvider implementation that aggregates a list of principal
providers into a single.
|
CompositeRestrictionProvider |
|
CompositeTokenConfiguration |
|
CompositeTokenProvider |
Aggregates a collection of TokenProvider s into a single
provider.
|
ConfigurationBase |
Abstract base implementation for the various security configurations.
|
ConfigurationParameters |
ConfigurationParameters is a convenience class that allows typed access to configuration properties.
|
ConfigurationParameters.Milliseconds |
Helper class for configuration parameters that denote a "duration", such
as a timeout or expiration time.
|
ConfigurationUtil |
Utility to create Configuration s for built-in LoginModule implementations.
|
Context |
|
Context.Default |
Default implementation of the Context interface that always returns
false .
|
CredentialsCallback |
Callback implementation to retrieve Credentials .
|
CredentialsSupport |
Simple helper interface that allows to easily plug support for additional or
custom Credentials implementations during authentication.
|
DefaultAuthorizableActionProvider |
|
EmptyPermissionProvider |
Permission provider implementation that does not grant any permissions.
|
EmptyPrincipalProvider |
Implementation of the PrincipalProvider interface that never
returns any principals.
|
EveryonePrincipal |
Built-in principal group that has every other principal as member.
|
GroupAction |
The GroupAction interface allows for implementations to be informed about and react to the following
changes to a Group 's members:
GroupAction.onMemberAdded(Group, Authorizable, Root, NamePathMapper)
GroupAction.onMembersAdded(Group, Iterable, Iterable, Root, NamePathMapper)
GroupAction.onMembersAddedContentId(Group, Iterable, Iterable, Root, NamePathMapper)
GroupAction.onMemberRemoved(Group, Authorizable, Root, NamePathMapper)
GroupAction.onMembersRemoved(Group, Iterable, Iterable, Root, NamePathMapper)
|
GroupPrincipals |
Helper class to deal with the migration between the 2 types of groups
|
GuestLoginModule |
The GuestLoginModule is intended to provide backwards compatibility
with the login handling present in the JCR reference implementation located
in jackrabbit-core.
|
ImmutableACL |
An implementation of the JackrabbitAccessControlList interface that only
allows for reading.
|
ImmutablePrivilegeDefinition |
Default implementation of the PrivilegeDefinition interface.
|
ImpersonationCredentials |
|
ImportBehavior |
Utility class defining specific, configurable import behavior.
|
Importer |
Content importer.
|
JaasLoginContext |
|
JcrAllUtil |
|
LoginContext |
|
LoginContextProvider |
Configurable provider taking care of building login contexts for
the desired authentication mechanism.
|
LoginModuleMBean |
|
LoginModuleMonitor |
|
LoginModuleStats |
|
LoginModuleStatsCollector |
|
NodeInfo |
Information about a node being imported.
|
OpenAuthenticationConfiguration |
This implementation of the authentication configuration provides login
contexts that accept any credentials and doesn't validate specified
workspace name.
|
OpenAuthorizationConfiguration |
|
OpenPermissionProvider |
Permission provider implementation that grants full access everywhere.
|
OpenSecurityProvider |
Rudimentary SecurityProvider implementation that allow every subject
to authenticate and grants it full access everywhere.
|
PasswordChangeAction |
|
PasswordUtil |
Utility to generate and compare password hashes.
|
PasswordValidationAction |
PasswordValidationAction provides a simple password validation
mechanism with the following configurable option:
constraint: a regular expression that can be compiled
to a Pattern defining validation rules for a password.
|
PermissionConstants |
Implementation specific constants related to permission evaluation.
|
PermissionProvider |
Main entry point for permission evaluation in Oak.
|
Permissions |
Provides constants for permissions used in the OAK access evaluation as well
as permission related utility methods.
|
PolicyOwner |
Interface to improve pluggability of the AccessControlManager ,
namely the interaction of multiple managers within a
single repository.
|
PreAuthContext |
LoginContext for pre-authenticated subjects that don't require further
validation nor additional login/logout steps.
|
PreAuthenticatedLogin |
PreAuthenticatedLogin is used as marker in the shared map of the login context.
|
PrincipalConfiguration |
Configuration interface for principal management.
|
PrincipalImpl |
Default implementation of the JackrabbitPrincipal interface.
|
PrincipalIteratorAdapter |
Principal specific RangeIteratorAdapter implementing the
PrincipalIterator interface.
|
PrincipalManagerImpl |
Default implementation of the PrincipalManager interface.
|
PrincipalProvider |
The PrincipalProvider defines methods to provide access to sources
of Principal s.
|
PrincipalProviderCallback |
|
PrincipalQueryManager |
Extension for the PrincipalManager that offers range search.
|
PrivilegeBits |
Internal representation of JCR privileges.
|
PrivilegeBitsProvider |
Reads and writes privilege definitions from and to the repository content
without applying any validation.
|
PrivilegeConfiguration |
Interface for the privilege management configuration.
|
PrivilegeConstants |
Internal name constants used for the privilege management.
|
PrivilegeDefinition |
The PrivilegeDefinition interface defines the characteristics of
a JCR Privilege .
|
PrivilegeUtil |
Privilege management related utility methods.
|
PropInfo |
Information about a property being imported.
|
PropInfo.MultipleStatus |
Hint indicating whether the property is multi- or single-value
|
ProtectedItemImporter |
|
ProtectedNodeImporter |
ProtectedNodeImporter provides means to import protected
Node s and the subtree defined below such nodes.
|
ProtectedPropertyImporter |
ProtectedPropertyImporter is in charge of importing single
properties with a protected PropertyDefinition .
|
ReadOnly |
Marker interface to indicate if a Tree or Root
can only be read (write operations not implemented).
|
ReadPolicy |
|
ReferenceChangeTracker |
Helper class used to keep track of uuid mappings (e.g.
|
RegistrationConstants |
Holds the names of well-known registration properties for security-related components
|
RepositoryCallback |
Callback implementation used to access the repository.
|
RepositoryPermission |
The RepositoryPermission allows to evaluate permissions that have
been defined on the repository level and which consequently are not bound
to a particular item.
|
Restriction |
A Restriction object represents a "live" restriction object that
has been created using the Jackrabbit specific extensions of the
AccessControlEntry interface.
|
RestrictionDefinition |
The RestrictionDefinition interface provides methods for
discovering the static definition of any additional policy-internal refinements
of the access control definitions.
|
RestrictionDefinitionImpl |
|
RestrictionImpl |
RestrictionImpl
|
RestrictionPattern |
Interface used to verify if a given restriction applies to a given
item or path.
|
RestrictionProvider |
Interface to manage the supported restrictions present with a given access
control and permission management implementation.
|
RootProvider |
|
SecurityConfiguration |
Base interface for all security related configurations.
|
SecurityConfiguration.Default |
Default implementation that provides empty initializers, validators,
commit hooks and parameters.
|
SecurityProvider |
Main entry point for security related plugins to an Oak repository.
|
SecurityProviderCallback |
|
SimpleCredentialsSupport |
|
SystemPrincipal |
Principal to mark an system internal subject.
|
SystemSubject |
Internal utility providing access to a system internal subject instance.
|
SystemUserPrincipal |
Principal used to mark a system user.
|
TextValue |
TextValue represents a serialized property value read
from a System or Document View XML document.
|
TokenConfiguration |
Configuration for token management.
|
TokenConstants |
|
TokenInfo |
The TokenInfo provides data associated with a login token and
basic methods to verify the validity of token credentials at given
point in time.
|
TokenProvider |
Interface to manage create and manage login tokens.
|
TokenProviderCallback |
Callback implementation to set and retrieve a login token provider.
|
TreeConstants |
|
TreeContext |
TreeContext represents item related information in relation to a
dedicated module.
|
TreeLocation |
A TreeLocation denotes a location inside a tree.
|
TreePermission |
The TreePermission allow to evaluate permissions defined for a given
Tree and it's properties.
|
TreeProvider |
|
TreeType |
Allows to distinguish different types of trees based on their name, ancestry
or primary type.
|
TreeTypeAware |
|
TreeTypeProvider |
|
TreeUtil |
Utility providing common operations for the Tree that are not provided
by the API.
|
UserAction |
|
UserAuthenticationFactory |
Provides a user management specific implementation of the
Authentication
interface to those LoginModule s that verify
a given authentication request by evaluation information exposed by the
Jackrabbit user management API.
|
UserConfiguration |
Configuration interface for user management.
|
UserConstants |
User management related constants.
|
UserIdCredentials |
Credentials implementation that only contains a userId but no password.
|
UserManagerCallback |
Callback implementation used to pass a UserManager to the
login module.
|
UserUtil |
Utility methods for user management.
|
WhiteboardCallback |
Callback implementation to set and retrieve the Whiteboard .
|