我已经使用OpenIdConnect使用Azure AD设置了.NET Core 2.0 Web应用程序(就像这个https://github.com/Azure-Samples/active-directory-dotnet-webapp-openidconnect-aspnetcore,所有OpenIDConnect配置都位于here)。
我有以下情况:
我被重定向到http://localhost/signin-oidc并出现以下错误:
OpenIdConnectProtocolException:消息包含错误:“ invalid_request”,错误描述:“ AADSTS90008:用户或管理员不同意使用ID为“ xxxxx”的应用程序。发生这种情况是因为应用程序配置错误:它必须至少通过指定“登录并读取用户配置文件”权限来要求访问Windows Azure Active Directory。
我认为登录后重定向可能不正确。我希望将重定向到http://localhost/my-api-function而不是http://localhost/signin-oidc
我还有另一个工作场景:
在Azure AD中,我配置了以下答复URL:http://localhost/signin-oidc,并授予“ Windows Azure Active Directory”和“ Microsoft Graph” API以便“登录并读取用户配置文件”。
感谢任何指针。
编辑08/22: 我了解到,重定向似乎重定向到身份验证流程中的先前url,因此发布到MS Forums时带有此更具体的指示以寻找解决方案。