问题描述
我正在尝试编写一种在身份验证和授权之间执行的中间件。
我已经在这两个authXYZ之间注册了该中间件:
app.UseAuthentication();
app.UseCustomMiddlerware();
app.UseAuthorization();
但是我无法在CustomMiddlerware
中获得经过身份验证的用户。
当我删除app.UseAuthentication()
语句时,我发现AuthenticationHandler
仍在运行,并且经过验证的用户仅在app.UseAuthorization()
之后可用。
所以,这是我的问题:
- 我只能使用
app.UseAuthorization()
而不是同时使用app.UseAuthentication()
和app.UseAuthorization()
吗?
1.1有什么区别? - 是否同时触发了身份验证和授权?
2.1是否可以在它们之间插入中间件?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)