【问题标题】:Asp.Net core app previously running identity converting to Windows Authentication以前运行身份转换为 Windows 身份验证的 Asp.Net 核心应用程序
【发布时间】:2020-05-14 12:21:48
【问题描述】:

我正在尝试将 .net core 2.2 应用程序从运行带有用户和角色的身份、使用电子邮件/密码登录到本质上相同的应用程序,但仍然通过身份支持用户和角色,但登录消失了用户名从 ADS 中提取并用作对现有用户表的查找。 问题之一是并非所有点击该应用的 ADS 用户都有权访问,因此这些用户基本上无法登录身份,因此将被赶出应用

我在想我需要创建一个自定义身份提供程序,它可以找到用户并且工作方式与普通身份模型类似,但需要使用 signIn 组件以新方式查找用户对象?然后,一旦用户“登录”,他们就会将所有原始角色添加到声明等中。

在前进的道路上开放选项以使其发挥作用 干杯

【问题讨论】:

    标签: asp.net-core authorization asp.net-identity windows-authentication


    【解决方案1】:

    在 Startup.cs 中配置 IISServerOptions

     services.Configure<IISServerOptions>(opt=>{
                opt.AutomaticAuthentication=true;
                opt.AuthenticationDisplayName="auth";
            });
    

    然后实现您自己的 IClaimsTransformation 以使用 AD 验证用户

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 1970-01-01
      • 2017-01-04
      • 1970-01-01
      • 2021-06-11
      • 2019-08-05
      • 2021-06-26
      相关资源
      最近更新 更多