Subject.toString()返回主体列表但不返回经过身份验证的用户名

时间:2014-04-04 12:44:18

标签: java jaas

 [java] Logged in as Subject:
 [java]     Principal: write
 [java]     Principal: read
 [java]     Principal: delete

这是javax.security.auth.Subject#toString()的输出。它没有返回用户名,但它确实正确地返回了主体。

什么可能失败?

        logincontext.login();
        Subject subject = logincontext.getSubject();
        System.out.println("Logged in as " + subject.toString());

修改:这似乎是正常的。我一直在查看很多示例,没有人返回用户名。不知道为什么开发这个的人添加了一个主题标签然后......

1 个答案:

答案 0 :(得分:0)

它似乎是正常的。我一直在查看很多示例,没有人返回用户名。不知道为什么开发这个的人添加了一个主题标签然后......