authentication - .NET Core 2.x Web API 中的身份验证过滤器?改用什么
问题描述
我们已经使用以下内容在 .NET Core Web API 项目中配置了 Windows 身份验证。
services.AddAuthentication(IISDefaults.AuthenticationScheme);
并且windows身份验证有效,我们得到了用户身份。:-)
但是我想在用户身份验证上运行一些额外的代码。特别是数据库查询/更新,可能返回访问被拒绝。我需要来自 Windows 身份验证的身份,因为它包含数据库查找所需的数据。
我可以将代码添加到ClaimsTransformer但是我认为这不是IClaimsTransformation接口应该用于的用途,因为我不会映射任何声明。
如何使用一些自定义代码扩展内置 Windows 身份验证?
解决方案
推荐阅读
- laravel - 需要为每个表格行创建一个视图 laravel 管理面板
- python - 从包含键和值映射的行列表创建嵌套 JSON 文件
- python - Matplotlib 将多条折线图绘制成一个轴
- hyperledger-fabric - Fabric 通道更新错误:此策略需要满足 1 个“管理员”子策略
- javascript - Javascrip 无法从 map 方法访问对象属性
- amazon-web-services - 如何将 Google Tag Manager GCP App Engine 映射到 AWS Route53
- javascript - 我的 JavaScript DOM 代码打印简单文本有什么问题?
- node.js - GET请求上的Nodejs IPV6 IP地址不一致
- installation - MakeNSIS:无法在 Windows 和 PyCharm 上安装
- jquery - 当我点击弹出窗口时使用 Blur() 隐藏弹出窗口时,切换按钮不切换