2017-08-16 310 views
1

我試着在GitHub上調用active-directory-b2c-dotnet-webapp-and-webapi的示例代碼,當我在示例中的AD B2C目錄中運行它時,它工作正常,米有一個問題試圖對我自己的AD B2C目錄。我收到以下錯誤:Azure AD B2C登錄問題

The application with ID 'xxx' cannot get an ID token either because the openid scope was not requested or the application is not authorized for it

是不是自動包含openid作用域?我按照提供的說明安裝了Web應用程序和Web API應用程序。當我查看Web應用程序有權訪問的範圍時,openid範圍未在此處列出。這是我需要手動添加的東西嗎?

+0

請問您可以在您使用的庫上添加更多信息,鏈接到代碼示例,並且如果可能的話,從失敗的請求中獲取關聯ID? –

+0

我使用的代碼原樣來自以下Git存儲庫。 [Git Code Repo](https://github.com/Azure-Samples/active-directory-b2c-dotnet-webapp-and-webapi)相關ID:a225593c-e462-4cad-865a-3b19d0d673fd –

回答

0

openid scope不會自動包含在內。它在樣本中應該默認存在,但如果它被刪除,則請求將失敗。

+1

謝謝帕拉赫。在某些時候,我似乎刪除了創建Web應用時添加的默認API訪問權限。該默認API訪問中有2個默認範圍。我沒有看到任何添加它的方式,所以我最終不得不刪除我添加的Web API和Web應用程序,並從頭開始重新生成它們。這讓我過去了那個錯誤並登錄了。 –