Hi,
I'm trying to authenticate a subject using jaassecurity manager but failed.
public void authenticate(String nick, String pass) throws UnauthorizedException { MBeanServer server = MBeanServerLocator.locateJBoss(); String jaasMgrName = "jboss.security:service=JaasSecurityManager"; String domainName = "java:/jaas/core"; Principal p = new SimplePrincipal(nick); ObjectName jaasMgr; try { jaasMgr = new ObjectName(jaasMgrName); Object[] params = {domainName, p, pass.toCharArray()}; String[] signature = {"java.lang.String", "java.security.Principal", "java.lang.Object"}; Boolean valid= (Boolean) server.invoke(jaasMgr, "isValid", params, signature); System.err.println("result:"+valid); } catch (Exception e) { e.printStackTrace(); } }
Tried "core" as securityDomain but result is same.