Cleanup Authentication Info constants and implementation
--------------------------------------------------------
Key: SLING-1647
URL: https://issues.apache.org/jira/browse/SLING-1647
Project: Sling
Issue Type: Improvement
Components: API, Commons, JCR
Reporter: Felix Meschberger
Fix For: JCR Resource 2.0.8, Commons Auth 1.0.0, API 2.1.0
The constants defined on the AuthenticationInfo class in the Commons Auth
bundle should be moved as follows:
USER = "user.name"
to the ResourceResolverFactory interface
PASSWORD = "user.password";
to the ResourceResolverFactory interface
CREDENTIALS = "user.jcr.credentials";
to the JcrResourceResolverFactory interface
In addition support for checking the type of a credentials property is to be
removed from the AuthenticationInfo class.
Likewise the following constants currently internal to the
JcrResourceResolverFactoryImpl class should be moved:
AUTH_INFO_WORKSPACE = "internal.user.jcr.workspace";
to the JcrResourceResolverFactory interface
and change value to user.jcr.workspace (removing the internal
prefix)
SESSION_ATTR_IMPERSONATOR = "impersonator";
to the ResourceResolverFactory interface
Finally the following constant from the ResourceResolverFactory interface
should be changed:
SUDO_USER_ID = "sudo.user.id";
change the value to user.impersonation
At the end use constants should be ensured, mostly in the
JcrResourceResolverFactoryImpl and JcrResourceResolver classes.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.