2011-08-02 41 views

回答

1

它可以通過HttpServletRequest#getRemoteUser()

所以,在一個servlet它看起來像:

String name = request.getRemoteUser(); 
// ... 

在JSP它看起來像:

<p>Welcome, ${pageContext.request.remoteUser}</p> 
+0

'request.remoteUser'更短並且相同。 –

+0

@Michael:它只爲Kerberos/LDAP返回「null」。 – BalusC

+0

然後主體爲空。 'getRemoteUser'對於上面的調用來說只是一個短暫的手段。 **你的**代碼中必須存在一些錯誤。我在Tomcat中有一個自定義的Kerberos驗證器,它可以根據需要工作。你應該附加到tomcat並進行調試。 –

相關問題