# Package com.logicaldoc.core.security

package com.logicaldoc.core.security
Container of the security-related interfaces and classes

Since:
  1.0

Related Packages
Package
Description
com.logicaldoc.core
Core plug-in that contains the most important domain objects
com.logicaldoc.core.security.apikey
APIKey is another way to authenticate when using an API like Webservices
com.logicaldoc.core.security.authentication
The pluggable authentication mechanism.
com.logicaldoc.core.security.authorization
com.logicaldoc.core.security.menu
Package for the Menu, a menu represent a graphical element of the user interface
com.logicaldoc.core.security.spring
com.logicaldoc.core.security.user
Definition of the User object and ancillary objects
Class
Description
AccessControlEntry
Represents all the permissions granted to a group against a business object
Client
A remote client connected to LogicalDOC
Device
Represents a device with wich a user connects to the platform
DeviceDAO
A DAO to handle the devices
ExtendedAccessControlEntry
Class for grouping common permissions for `DocumentAccessControlEntry` and `FolderAccessControlEntry`
Geolocation
A class to concentrate the Geolocation operations and at the same time a factory to create beans that carry the geolocation of an IP address.
HibernateDeviceDAO
An Hibernate based implementation of `DeviceDAO`
HibernateSessionDAO
HibernateTenantDAO
LoginThrottle
Utility methods to prevent brute force attacks
Permission
Models a permission, that is the ability to do something
READ: permission to read WRITE: permission to modify ADD: permission to add child elements SECURITY: permission to change security rules IMMUTABILE: permission to mark a document as immutable DELETE: permission to delete RENAME: permission to rename IMPORT: permission to import EXPORT: permission to export DOWNLOAD: permission to download SIGN: permission to digitally sign ARCHIVE: permission to archive WORKFLOW: permission to handle workflow CALENDAR: permission to handle calendar events SUBSCRIPTION: permission to handle events subscription PRINT: permission to print PASSWORD: permission to put a password MOVE: permission to move EMAIL: permission to send emails AUTOMATION: permission to handle the automation STORE: permission to handle the store READINGREQ: permission to send reading requests PREVIEW: permission to preview a document CUSTOMID: permission to edit the Custom ID REVISION: permission to edit the Revision
Secure<T extends AccessControlEntry>
An object that implements this interface, supports an Access Control List to define security policies.
Session
A single user session with it's unique identifier and the reference to the user
SessionDAO
DAO for `Session`s handling.
SessionListener
Events about sessions
SessionManager
Repository of all current user sessions.
SessionStatus
Tenant
This class represents a Tenant, that is a branch of the organization or an organizational unit or whatever other class of organization.
TenantDAO