Asp.Net Core添加请求头自定义认证的示例
程序员文章站
2024-01-19 14:28:46
前言小项目中需要添加 api 请求权限认证, 并且只是专用网络内使用,于是只想简单得认证下是否可以访问, 顺便也是一种学习的过程,简单记录一下要点实现 iauthenticationhandler 接...
前言
小项目中需要添加 api 请求权限认证, 并且只是专用网络内使用,于是只想简单得认证下是否可以访问, 顺便也是一种学习的过程,简单记录一下
要点
实现 iauthenticationhandler 接口:4 个方法
- 首先会调用 initializeasync 获取到 scheme 和 context
- 然后调用 authenticateasync ,在这里获取 context 中的 header 中需要传过来的验证信息,然后进行相关验证,根据不同的结果会分别调用 challengeasync 或者 forbidasync
guidtoken 类就是我们自定义的 token 管理器
最后就是使用方式
在 startup 中配置
在控制器中使用标签
以上就是asp.net core添加请求头自定义认证的示例的详细内容,更多关于asp.net core添加请求头认证的资料请关注其它相关文章!