欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Asp.Net Core添加请求头自定义认证的示例

程序员文章站 2022-04-22 23:26:52
前言小项目中需要添加 api 请求权限认证, 并且只是专用网络内使用,于是只想简单得认证下是否可以访问, 顺便也是一种学习的过程,简单记录一下要点实现 iauthenticationhandler 接...

前言

小项目中需要添加 api 请求权限认证, 并且只是专用网络内使用,于是只想简单得认证下是否可以访问, 顺便也是一种学习的过程,简单记录一下

要点

实现 iauthenticationhandler 接口:4 个方法

  1. 首先会调用 initializeasync 获取到 scheme 和 context
  2. 然后调用 authenticateasync ,在这里获取 context 中的 header 中需要传过来的验证信息,然后进行相关验证,根据不同的结果会分别调用 challengeasync 或者 forbidasync

guidtoken 类就是我们自定义的 token 管理器

最后就是使用方式

在 startup 中配置

在控制器中使用标签

以上就是asp.net core添加请求头自定义认证的示例的详细内容,更多关于asp.net core添加请求头认证的资料请关注其它相关文章!