[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]是不起作用的。

0
0

.Net 开发电商后端API 从0到精通RESTful

. Net 实战+RESTful思想纵深课程,开发优雅RESTful风格API。

977 学习 · 547 问题

查看课程