下面是我通过 MSAL 弹出和登录的代码。
var app = PublicClientApplicationBuilder.Create(msal.ClientId)
.WithDefaultRedirectUri()
.WithTenantId(msal.TenantId)
.Build();
var result = await app.AcquireTokenInteractive(msal.Scopes).ExecuteAsync();
上面的代码在我的本地机器上运行时有效。
下面是我在 Azure AD 中的设置。当我将它设置为 localhost:5000 时它工作
但是当我将 localhost 设置为托管在 Azure 虚拟机上的“myWebAppUrl”时。MSAL 不会弹出。它只会返回“操作已取消”。我在这里错过了什么?