我们已使用以下内容在.NET Core Web API项目中配置了Windows身份验证。
services.AddAuthentication(IISDefaults.AuthenticationScheme);
Windows身份验证有效,我们获得了用户身份。 :-)
但是我想在用户身份验证上运行一些其他代码。特别是数据库查询/更新,可能的返回访问被拒绝。我需要Windows身份验证的身份,因为它包含数据库查找所需的数据。
我可以将代码添加到 ClaimsTransformer ,但是我不认为这应该是 IClaimsTransformation 接口的用途,因为我不会映射任何内容索赔。
如何使用一些自定义代码扩展内置的Windows身份验证?