我一直在用Identity Server 4, 但是这里不会深入介绍, 这里主要介绍如何实现REST API, 如果有需要的话, 可以写一系列关于Identity Server 4的文章....使用Bearer方案和JWT的流程如下:
?
配置项目, 在Startup的ConfigureServices里:
?
如果使用Identity Server 4的话, 这里就可以不这样写了....资源就可以正常的访问了.
想要解析这个token, 需要到jwt.io:
?
箭头处需要填上secret.
这个例子比较简单, 实际应用中还是使用Identity Server 4之类的东西吧....view=aspnetcore-2.1&tabs=visual-studio#require-https), 它建议ASP.NET Core web应用都应该调用HTTPS重定向中间件, 这样就可以把所有的...这样就可以保护API,避免一些非正常使用的场景,例如网络爬虫或请求太多而导致API的性能严重下降,Dos和DDos。