问题标签 [mixed-authentication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
443 浏览

.net - ASP.NET Core“假”混合身份验证

我想使用 ASP.NET Core 身份和个人用户帐户作为底层授权方法来实现“假”混合身份验证。

过程应该是这样的:

  1. 数据库用户表填充了所有员工(即用户名是 John.Smith 或 Jane.Smith)
  2. 用户打开部署在 IIS 上并启用 Windows 身份验证的 Intranet 应用程序
  3. 用户在 AD 上进行身份验证,其用户名是 DOMAIN\John.Smith
  4. 系统使用 John.Smith 作为无密码登录对数据库数据进行另一次身份验证
  5. 系统为 John.Smith 发出新的身份验证票证,其中所有角色和声明均从数据库中获取

我被困在第 4 点,我应该在哪里进行“假”身份验证?