[英]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.