我在嘗試獲取我們的某個API的訪問密鑰時遇到了錯誤。 「AADSTS65001:用戶或管理員尚未同意使用ID爲‘{GUID}’獲取訪問令牌和登錄時出現Azure AD錯誤
首先我試圖登錄時提示=同意的申請,以爲我有這樣的過程中未提示的新同意登錄,並且出現以下錯誤: 「AADSTS65005:應用程序'{GUID}'要求獲得訪問已被移除或不再可用資源的權限。然而,聯繫應用程序供應商。」 我刪除提示=同意,並開始在Azure中的權限擺弄現在我被困在了同樣的錯誤。
我改變了這一切回來,因爲它是,但我仍然得到錯誤,這只是發生在我的用戶其他人仍然可以登錄沒有問題
所以我的問題,實際上是兩個部分:。
試圖獲得API的訪問令牌時,第一個錯誤 不知何故我需要經過同意提示用戶,但我使用的是使用as的adal.js使用不可見的iframe無聲檢索密鑰。我希望在用戶登錄到Web應用程序時獲得同意。 這可能嗎?
我的用戶無法再登錄到我們的網絡應用程序。其他人都可以,任何人都遇到過這個?
該產品是SPA Web應用程序寫在反應,我們使用adal.js(阿達爾香草)作爲認證天青廣告庫。
更新 終於得到了一些東西的工作。不是所有的方式,但至少它是一個開始。
- 問題在於,在其他租戶(這是多租戶應用程序)上註冊的用戶不同意使用該API。這些用戶得到錯誤。不過,我在同一個租戶上註冊了一個用戶,一切都按預期工作。
- 問題二通過刪除所有權限並逐個添加並在其間測試來解決。不知怎的,這在經過兩三次嘗試後才奏效。
現在的問題是,其他租戶的用戶沒有得到同意提示訪問該API。
你試過提示= admin_consent? – juunas
是的,我已經嘗試提示= admin_consent和promt =同意。可悲的是,既不修復任何錯誤。 – Fralle