首页 > 解决方案 > 在 ASP.NET 中使用 Microsoft 标识控制让我保持登录 (KMSI)

问题描述

我在 .NET 5 应用程序中实现了 Microsoft Identity。我希望在发生挑战时始终提示用户登录应用程序,因此以下代码:

        services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
        .AddMicrosoftIdentityWebApp(options =>
        {
            options.CallbackPath = ...
            options.Events.OnRedirectToIdentityProvider = c =>
            {
                c.ProtocolMessage.Prompt = "login";
                return Task.CompletedTask;
            };
        })

这按预期工作。是否有一个属性(在租户范围选项之外)也可以禁用仍然出现的 KMSI 提示?我从根上检查了每个属性,但我不清楚。谢谢你。

标签: asp.netazure-active-directorymicrosoft-identity-platform

解决方案


推荐阅读