2011-04-27 94 views
1

我想訪問tomcat6從Apache(mod_auth_kerb)獲取(通過mod_proxy_ajp)的變量remoteUser。不幸的是,它不作爲RequestHeader變量發送,這就是爲什麼我無法從http.request對象訪問它。從Play框架訪問Tomcat變量

我激活了Tomcat中的閥門日誌記錄,它實際上會記錄「[email protected]」,而Host-Vars類似於Header:Auth = Basic。

如何從遊戲中訪問這個「tomcat」變量?

謝謝你的幫助!

+0

BTW這就是我從Tomcat氣門得到:http://pastebin.com/9dgCvKjh – AlessandroEmm 2011-05-04 19:17:18

回答

0

顯然,Tomcat攔截了所有「REMOTE USER」標題。 沒有可以SE爲false以在server.xml

port="8009" minProcessors="5" maxProcessors="75" 
acceptCount="10" debug="0" tomcatAuthenication="false"/> 

由於認證不是在Tomcat中,但內部的Apache在你的架構進行觸發這一機制關閉一個標誌,它應該沒問題。

我不是這是解決方案... 一切都不再解釋這裏:http://www.tomcatexpert.com/knowledge-base/how-get-remote-user-attribute-tomcat

+0

試過了一個已經,仍然沒有得到remote_user作爲頭,但只能作爲會話變量。 這是閥門的輸出,你可以看到我實際上收到了Login-Name,但不是HTTP頭,而是Apache Specific。 http://pastebin.com/9dgCvKjh – AlessandroEmm 2011-05-03 15:00:16