我在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());
}
任何人都可以帮我查询密码信息吗?
感谢您的帮助
问候