簡體   English   中英

將JAAS與Wildfly集成

[英]integrate JAAS with 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();

我嘗試以下代碼,現在可以正常工作:)

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

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM