Package org.silverpeas.core.jcr.security
Provides the classes required by the implementation of the JCR when a user in Silverpeas is
accessing the repository in order to delegate both the authentication and the authorization to
the Silverpeas security mechanism. The expectation of the JCR API is the users and the groups of
users should be managed within the JCR repository so that the authentication and the
authorization can be performed automatically by the JCR itself when a user accesses the content
of the repository. But the users and the groups of users are managed by Silverpeas itself and out
of the JCR which is used only to store some data, and they don't need to be synchronized with the
repository to both avoid double security checkups and to keep the accesses strongly controlled by
Silverpeas.
- Author:
- mmoquillon
-
Interface Summary Interface Description AccessContext Defines the context under which a user in Silverpeas accesses the JCR. -
Class Summary Class Description JCRAccessController The access controller aims to check the authenticated user has the rights to access either for modification or for read the items in the JCR.JCRNode<T> A Node in the JCR.JCRUserCredentialsProvider Provider of credentials for users in Silverpeas to authenticate themselves amongst the JCR repository used by Silverpeas.LoginModuleRegistry Registry of allLoginModule
instances to use when authenticating a user accessing the JCR.SilverpeasJCRLoginModule Common classes for allLoginModule
s that takes in charge the authentication of a user accessing the Silverpeas JCR.SilverpeasSimpleJCRLoginModule A login module to authenticate the users who access the JCR repository used by Silverpeas.SilverpeasTokenJCRLoginModule A login module to authenticate the users who access the JCR repository used by Silverpeas.SilverpeasUserPrincipal Principal representing a user accessing the JCR.WebDavAccessContext A user accesses the JCR through WebDAV.