将JAAS与野生蝇整合

时间:2014-09-30 10:14:52

标签: java java-ee jaas wildfly

我创建了与数据库集成的My LoginModule。 我尝试登录并获得原则,并且工作正常;

我需要在wildfly主题上设置我从LoginModule获得的主题。

澄清:当我调用[org.jboss.security.SecurityContextAssociation.getSubject()]时,返回相同的[ctx.getSubject()];

LoginContext ctx = new LoginContext(appName,new MyCallbackHandler(username,password.toCharArray()));

// authenticate user
boolean authenticated = true;
try {
    ctx.login();
} catch (LoginException e) {
    e.printStackTrace();
    authenticated = false;
}     
  Subject subject = ctx.getSubject();

1 个答案:

答案 0 :(得分:1)

我尝试以下代码,现在它正常工作:)

  org.jboss.security.SecurityContextAssociation.getSecurityContext().getSubjectInfo().setAuthenticatedSubject(ctx.getSubject());

由于