Hi Fabrice,

Entity is not used anymore because it was just extra container passed around 
without any real value. In your authentication module you should only 
authenticate the user (i.e. verify that user is who he claims it is). Setting 
ACLs is done in the authorization module that takes care of what kind of 
permissions user effectively has. You can either use JCRAuthorizationModule 
provided by Magnolia that will delegate retrieval of ACLs from appropriate user 
manager and make them available directly in the principal list in the subject.
[code]    protected void setACLForUser(PrincipalCollection principalList, User 
user, SecuritySupport securitySupport) {
        Collection<ACL> principals = securitySupport.getUserManager(((MgnlUser) 
user).getRealm()).getACLs(user).values();
        mergePrincipals(principalList, principals);
    }
[/code]

or alternatively you can use your own authorization module and have 
permissions/acls retrieved in custom way.


[quote]return new SimpleCredentials(user.getName(), 
user.getPassword().toCharArray());
[/quote]
IMHO you should not even get anywhere near those lines of code as you should be 
already authenticated for repo access at that point. Can you please provide 
your repository configuration?  (jackrabbit-bundle-xxx-search.xml file)   Feel 
free to open a support ticket for this if you don't want to share config file 
out in the open. This configuration file looks quite different between 4.4 and 
4.5.


HTH,
Jan

-- 
Context is everything: 
http://forum.magnolia-cms.com/forum/thread.html?threadId=7f03895a-d94f-445a-a734-c0ab920d85d0


----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <user-list-unsubscr...@magnolia-cms.com>
----------------------------------------------------------------

Reply via email to