簡體   English   中英

桌面應用程序 - Identity Server 4 - HTTP 400 狀態錯誤

[英]Desktop application - Identity Server 4 - HTTP 400 status error

我有一個 Windows 桌面客戶端,它使用授權碼 + PKCE 連接到身份服務器。 如果我通過 visual studio 運行它,它似乎工作得很好。 然后我在自己的機器上安裝了桌面客戶端,它連接到身份服務器,顯示登錄屏幕,然后正常登錄。

但是出於某種原因,當我在服務器上安裝相同的桌面客戶端時,甚至在它所在的同一台服務器上安裝時,它會顯示登錄屏幕,但是當我輸入憑據並單擊登錄時,它會顯示以下 HTTP 400 錯誤....這個錯誤(HTTP 400 Bad Request)是指這個程序可以連接到web服務器,但是因為地址有問題找不到網頁。

我不明白可能出了什么問題,或者我機器上的桌面客戶端與服務器上的桌面客戶端之間有什么不同。

我將不勝感激我能得到的任何幫助。

我能看到的主要事情是,它似乎甚至沒有命中我的 Identity Server 4 LogIn 后 controller 方法(但確實按預期命中了 Get 方法)。 注意 - 我在 Windows 上使用了一個 In Browser 控件,所以它似乎是 Identity Server,並且出現了 HTTP 400 錯誤。

我們通過實施 ValidateIssuerName = true(以前是 false)和其他所需的一切來修復它。 以前,發現模式下的 ID4 提供自己的 URL,而我們更新它以提供網關的 URL。

暫無
暫無

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

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