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.