2017-09-25 50 views
0

當通過Epic的App Orchard Oauth流程時,應用程序的任何錯誤配置都會導致出現「INVALID_CLIENID」錯誤。Epic AppOrchard的應用程序 - oauth錯誤響應附帶statusCode 200

一個問題是,錯誤文本令人困惑,因爲它不是clientId對某些其他配置參數不正確(例如,可能是不正確的redirect_uri)。

另一個問題是,此類錯誤響應會返回狀態碼200 - 表示成功請求。

有沒有辦法讓錯誤代碼指示失敗的請求?一些代碼在4xx範圍內

回答

0

對於INVALID-CLIENT-ID,在當前版本的軟件中,您只需檢查所有不同的原因。無效-CLIENT-ID錯誤的

常見的原因包括:

  • 提供實際無效的客戶端ID。
  • 提供與客戶端無關的redirect_uri。
  • 對客戶端的FHIR API範圍中未列出的資源執行FHIR交互(讀取/搜索)。
+0

狀態碼200怎麼樣?如果在身份驗證存在問題時使用200做出響應似乎不太合適 –

+0

我認爲https://apporchard.epic.com/interconnect-ao83prd-oauth服務器實際上有些問題。我在某個時間點工作,但必須更改我的應用程序中聲明的redirect_uri。之後,我不再能夠獲得成功的身份驗證響應。我知道在進行任何更改時需要2個小時來刷新服務器。這已經過去了一天,仍然沒有運氣。真的需要更好的錯誤處理響應,以便開發人員能夠調試正在發生的事情。我有一種感覺沙盒服務器沒有正確地重新部署,但很難說,因爲沒有錯誤的細節 –

相關問題