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.

Reply via email to