asp.net - 在 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 提示?我从根上检查了每个属性,但我不清楚。谢谢你。
解决方案
推荐阅读
- android-livedata - 使用 MVVM 结果 NullPointerException 测试流程
- reactjs - 在 react-google-maps 中获取 google 地图的当前缩放
- sql - 仅更新所有列值组合的自定义优先级最高的行
- javascript - 在 react-router-dom 中分离路由的最佳方法是什么?
- angular - 如何解决角度11中的循环依赖
- git - VsCode 源代码管理缺少必要的选项
- amazon-web-services - 在 AWS 上重新部署 API Gateway 会导致 ConflictException:此资源的方法已存在
- sqlite - EF Core 内存中 SQLite DB 未重置
- mysql - 更新manjaro-system-20210412-1后,系统重启后mysqld.sock被删除
- php - 创建的 phpspreadsheet xlsx 文件不想下载