Package org.opencms.security

Access control and security classes for the OpenCms ACL permission system.

See:
          Description

Interface Summary
I_CmsAuthorizationHandler Defines general authorization methods.
I_CmsAuthorizationHandler.I_PrivilegedLoginAction Class providing the privileged login action.
I_CmsLoginAction Interface used to provide a protected login method.
I_CmsPasswordHandler Defines methods for OpenCms password validation.
I_CmsPermissionHandler Permission handler interface.
I_CmsPrincipal Representation of an identity in the cms (currently user or group), used to define permissions on a resource.
I_CmsValidationHandler Defines general validation methods.
 

Class Summary
CmsAccessControlEntry An access control entry defines the permissions of a user or group for a distinct resource.
CmsAccessControlList An access control list contains the permission sets of all principals for a distinct resource that are calculated on the permissions defined by various access control entries.
CmsDefaultAuthorizationHandler Defines default authorization methods.
CmsDefaultPasswordHandler Default implementation for OpenCms password validation, just checks if a password is at last 4 characters long.
CmsDefaultPermissionHandler Generic base driver interface.
CmsDefaultValidationHandler Default implementation for the validation handler.
CmsOrganizationalUnit An organizational unit in OpenCms.
CmsOrgUnitManager This manager provide access to the organizational unit related operations.
CmsPasswordInfo Validating bean for changing the password.
CmsPermissionSet An immutable permission set that contains both allowed and denied permissions as bitsets.
CmsPermissionSetCustom A custom permission set that can be modified during runtime and contains both allowed and denied permissions as bitsets.
CmsPrincipal Common methods shared among user and group principals, also contains several utility functions to deal with principal instances.
CmsRole A role is used in the OpenCms security system to check if a user has access to a certain system function.
CmsRoleManager This manager provide access to the role related operations.
I_CmsPermissionHandler.CmsPermissionCheckResult Enumeration class for the results of I_CmsPermissionHandler.hasPermissions(CmsDbContext, CmsResource, CmsPermissionSet, boolean, CmsResourceFilter).
 

Exception Summary
CmsAuthentificationException Signals that an attempt to authenticate (login) has a user has failed.
CmsPasswordEncryptionException Signals that an attempt to encrypt a password was not successful.
CmsPermissionViolationException A permission violation occurs if a user without tries to access or maipulate a VFS resource without the required permissions.
CmsRoleViolationException A role violation occurs if a user without permissions tries to access a protected OpenCms system feature that can only be accessed by users in certain roles.
CmsSecurityException Used to signal security related issues, for example example during file access and login.
CmsUserDisabledException Signals that an attempt to authenticate (login) a user has failed because the user had to many invalid logins.
 

Package org.opencms.security Description

Access control and security classes for the OpenCms ACL permission system.

Since:
6.0.0
Version:
$Revision: 1.8 $