前言

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

要点

实现 iauthenticationhandler 接口:4 个方法

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

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

最后就是使用方式

在 startup 中配置

在控制器中使用标签

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