在weblogic 8中检索登录用户的密码

时间:2014-12-03 13:57:45

标签: java weblogic

我在weblogic 8中部署了一个应用程序。我想获取登录用户凭据,例如用户名和密码。我可以使用web逻辑的subjectUtil类来检索用户名。但我无法检索密码信息。我通过调用subject类的getprivateCredential()方法来尝试它。但它返回的是null:

    //Retrieving the subjectSubject 
     sub = weblogic.security.Security.getCurrentSubject(); 
    //getting the principal from subject 
    Principal p1=weblogic.security.SubjectUtils.getUserPrincipal(sub) 
    //retrieving the user name from subject – Working fine 
    weblogic.security.SubjectUtils.getUsername(sub) 

    //getting the private credentials – Not working set is always returning null 
    Set privateCre = sub.getPrivateCredentials(); 
    Iterator it1 = privateCre.iterator(); 
    System.out.println("SIZEE-->"+privateCre.size()); 
    while(it1.hasNext()) 
    { 
    System.out.println("PRIVATE -->"+it1.next().toString()); 
    }

任何人都可以帮我查询密码信息吗?

感谢您的帮助

问候

0 个答案:

没有答案