我設置的身份server3與微軟的身份存儲在ef 6 我可以在/ token端點「登錄」,但是當我嘗試訪問/ userinfo時,我得到一個範圍錯誤。 當我嘗試將範圍添加到我的/令牌登錄時,他們不起作用。 試圖編輯客戶端添加範圍並仍然卡住。 客戶端是資源所有者流。 只需要獲取userinfo,這樣我就可以獲取用戶的名稱和角色。由於無效的範圍錯誤,canot調用userinfo
1)我需要什麼範圍才能訪問用戶信息終點?我所有的嘗試都沒有足夠的範圍。 2)我已經編輯了sql數據庫和代碼,以允許我的客戶端有更多的範圍,但它似乎並沒有工作。如何調試?
另外我使用存儲在sql和id服務器ef中的asp.net身份來存儲令牌,客戶端,範圍和祕密,以及我正在嘗試但我不確定它是否正確。表已創建,但我在令牌表事件中看不到任何行,儘管我已發出令牌。我現在有兩個數據庫:一個使用token/client/scope,另一個使用aspnet用戶和角色。 我需要製作這個數據庫嗎?
它看起來像我的問題的一部分是與身份服務器示例使用實體框架來存儲客戶端,範圍和相關數據。 它看起來像範圍和/或範圍聲明和/或客戶端列表中缺少一些項目,所以當我嘗試使用範圍參數登錄時,我無法在範圍表中找到該行時被拒絕。 工作如何解決這個問題,我希望得到它的工作....
做一個範圍需要範圍聲明?需要看看我能否找到相關信息。
好吧,這有點幫助,但仍然讓我卡住,我沒有得到範圍打開工作與令牌請求,但用戶信息端點只給了我一個主題ID,所以我試圖添加「角色」我的範圍並且我無法在/令牌獲得登錄,無效範圍錯誤。 – figuerres
然後啓用並檢查日誌。它將包含您的所有錯誤,以便您可以調試和診斷問題。 –
我已經解決了問題,並會盡快發佈答案,源代碼調試幫助我瞭解發生了什麼。 – figuerres