2014-04-04 2 views
2
[java] Logged in as Subject: 
[java]  Principal: write 
[java]  Principal: read 
[java]  Principal: delete 

결과는 javax.security.auth.Subject#toString()입니다. 사용자 이름을 반환하지는 않지만 사용자를 제대로 반환합니다.Subject.toString()은 주체 목록을 반환하지만 인증 된 사용자 이름은 반환하지 않습니다.

무엇이 실패 할 수 있습니까?

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

편집 : 정상적인 일 것 같다. 나는 예제를 많이 확인해 왔으며 아무도 사용자 이름을 반환하지 않습니다. 왜 이걸 개발 한 사람이 Subject 태그를 추가했는지 모르겠다. ...

+0

코드를 볼 수 있습니까? toString() 메서드를 게시하고 Subject 객체를 보내주십시오. – Gladhus

+0

@Gladhus 그것은 내게 개발되지 않았습니다. 'import javax.security.auth.Subject;' –

답변

0

정상적인 것처럼 보입니다. 나는 예제를 많이 확인해 왔으며 아무도 사용자 이름을 반환하지 않습니다. 왜 이걸 개발 한 사람이 Subject 태그를 추가했는지 모르겠다. ...

관련 문제