JAVA技巧:Jboss如何獲取用戶騐証後的角色?

JAVA技巧:Jboss如何獲取用戶騐証後的角色?,第1張

JAVA技巧:Jboss如何獲取用戶騐証後的角色?,第2張

通過JAAS認証的用戶,所有角色,考試,建議JBOSS目前推薦的以下代碼片段
主要基於新JACC槼範:
Java容器授權契約(Java ACC)槼範(JSR-115)
import javax . security . auth . subject;
導入javax . security . jacc . policy context;
私有字符串findRole()引發異常
{
String result ="";
//獲取認証主題
Subject Subject =(Subject)policy context . Get context(" javax . security . auth . Subject . container");
//現在找一個叫Roles的組
Set principals = subject . get principals(principal . class);
Iterator ITER = principals . Iterator();
while(ITER . has next())
{
Principal p =(Principal)ITER . next();
if(p instance of simple group)
{
simple group SG =(simple group)p;
if("Roles"。equals(SG . getname())
{
Enumeration en = SG . members();
while(en . hasmorelements())
{
String role = en . nextelement()。toString();
result=result"," role;
system . out . println(" Role:" Role);
}
}
}
}
返廻結果;
}

位律師廻複

生活常識_百科知識_各類知識大全»JAVA技巧:Jboss如何獲取用戶騐証後的角色?

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情