这里提到的与AADSTS65001错误有关的问题在互联网上到处都是,但我尝试过的解决方案都没有奏效。
我们在Azure租户中注册了一个ASP.NET核心3.1API应用程序和一个UI应用程序。API需要授权,当有人登录到UI中时,我正在尝试实现一个代表用户授权API的解决方案。
当我构建UI代码、登录并转到一个调用API的页面时,我会得到以下错误,该错误发生在ITokenAcquisition的GetAccessTokenForUserAsync方法调用过程中。然而,我可以通过删除auth并刷新页面来绕过这个错误:
MsalUiRequiredException: No account or
我们使用OAuth 2.0实现应用程序中用户的SSO登录。目前,我们的应用程序可以被公司域的所有用户访问,并在Azure活动目录中注册。
我们正在寻找限制不属于Azure Active Directory组的用户的方法(我们目前创建了2个组)。
下面是我们在ConfigureService() of Startup.cs类中调用的中间件代码,它负责对用户进行身份验证;
Startup.cs:
public void ConfigureServices(IServiceCollection services)
{
//configure my sso
MySsoProvider.