2017-08-16 312 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应用程序,并从头开始重新生成它们。这让我过去了那个错误并登录了。 –