簡體   English   中英

無法從帶有 angular-oauth2-oidc 的 angular 7 應用程序的 keycloak openid-configuration URL(https) 獲得響應

[英]Unable to get response from keycloak openid-configuration URL(https) from angular 7 application with angular-oauth2-oidc

我正在使用 keycloak 作為我的 angular 7 應用程序的 SSO,它使用 angular-oauth2-oidc 與 keycloak 連接進行身份驗證。當我第一次嘗試 URL( http://ip:4200 )時,keycloak 登錄頁面是不來,但我在控制台中收到錯誤。 在此處輸入圖片說明

但是當我嘗試在瀏覽器中打開 https://IP:8443/auth/realms/apiman/.well-known/openid-configuration 時,我得到以下頁面: 在此處輸入圖片說明

如果我點擊繼續鏈接並再次打開http://ip:4200然后它將打開 keycloak 登錄頁面。(在此之后它不會給我任何錯誤並成功地從上面提到的 openid-configuration url 獲取數據) 我怎樣才能解決這個問題? 從 Angular 應用程序到具有自簽名證書的服務的 HTTP 調用有什么關系嗎? 請幫幫我。 謝謝!

似乎這與您的 Keycloak 設置無關。 如果您沒有更改 Keycloak/WildFly 上關於 SSL 的任何內容,那么您的 WildFly 只是使用默認的自簽名證書。

因此,只要您處於開發環境中,就可以僅使用 HTTP 進行測試。 但是對於生產,您應該在接收傳入呼叫的​​反向代理/網關上設置 SSL,或者如果 Keycloak 服務器本身直接接收請求,您應該遵循有關如何在 WildFly 服務器上設置有效證書的 WildFly 文檔。 以下是一些可能有用的鏈接:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM