2016-07-07 43 views
0

我試圖通過將enable-basic-auth設置爲true來讓tomcat8-keycloak-adapter接受文檔中指定的基本身份驗證。正如所料,這不會導致線程掛起,直到HTTP超時。是否enable-basic-auth實際上在keycloak-tomcat-adapter中工作?

使用tcpdump偵聽tomcat適配器和keycloak服務器之間的HTTP連接,表明它永遠不會發送HTTP請求。在互聯網上我找不到任何有關這方面的信息,所以我要回答這個問題:「enable-basic-auth」實際上在tomcat適配器中工作嗎?

請注意,我使用keycloak v1.9.8和匹配adpater 1.9.8。 Adaptever v2.0.0在這個時候似乎很難啓動,而且我們仍然在使用1.9 keycloak進行製作。 keycloak是官方的docker鏡像,使用jre8將tomcat手動安裝到官方tomcat8 docker鏡像中。

回答

1

它適用於Jetty設置中的我。掛起的請求表明了我的網絡問題。你的問題表明你在使用docker。

碼頭集裝箱內的Tomcat需要聯繫Keycloak,如keycloak.json中的URL auth-server-url所配置。

我懷疑Tomcat無法訪問此URL。請嘗試通過keycloak.json從Tomcat的碼頭集裝箱中找到URL,例如通過curl --verbose ...

+0

您是對的。我只是注意到數據包正在被路由,但都有不正確的校驗和。某種聯網問題。 – tekHedd

相關問題