[Authorize]特性不起作用
来源:11-7 【应用】用户注册

慕仔7555223
2021-07-15
方法加了 [Authorize]特性,方式不起作用,header不加token,也可以验证通过。但是设置为 [Authorize(AuthenticationSchemes =“Bearer”)]就可以起作用了。请问这是什么情况
之后返回测试发现将ConfigureServices中的下边这段代码注释掉, [Authorize]特性就有效果,不知道老师有没有遇到过这种问题,请问是什么原因,反复测试过得
services.AddIdentity<IdentityUser, IdentityRole>()
.AddEntityFrameworkStores();
写回答
1回答
-
阿莱克斯刘
2021-08-05
你的测试结果没有问题,Authorize的使用就是这样。在使用Identity框架的OAuth以后,需在Authorize中设置身份验证Schemes为bearer才能正常启用。
[Authorize(AuthenticationSchemes =“Bearer”)]
仅仅使用 [Authorize]是不起作用的。
00
相似问题
关于多角色验证
回答 1
异步方法中,有个Result属性
回答 1