After looking through various tutorials and documentation, I am still lost.
I'm trying to implement custom authentication and authorization, I have created a RealmMapping, but it is being passed a null Principal in realmMapping.doesUserHaveRole(principal, methodRoles) , any ideas why this would be? What am I missing?
This is the code I am using:
public class MySecurityManager extends JaasSecurityManager { ... public boolean doesUserHaveRole(Principal principal, Set rolePrincipals) { MySecurityInterface mySec = MySecurityFactory.getMySecurity(); if(rolePrincipals!=null) { for (Iterator iter = rolePrincipals.iterator(); iter.hasNext();) { Principal role = (Principal) iter.next(); // custom security code to check if the user have the required role if( mySec.isUserInRole(principal, role.getName())) { return true; } } } return false; } }