ASP.NET Core分布式项目实战(oauth2与open id connect 对比)

任务14:oauth2与open id connect 对比

以微博开放平台为例(微博登录接入–授权机制):
https://open.weibo.com/wiki/授权机制

可以看到微博登录接入使用的是 OAuth2.0

ASP.NET Core分布式项目实战(oauth2与open id connect 对比)

OAuth2.0 只是提供授权,不会返回用户信息,需要通过开放 API 获取:
https://open.weibo.com/wiki/微博API

这里面有一个用户接口可以获得用户信息

ASP.NET Core分布式项目实战(oauth2与open id connect 对比)

https://open.weibo.com/wiki/2/users/show

ASP.NET Core分布式项目实战(oauth2与open id connect 对比)

整个流程如下:

ASP.NET Core分布式项目实战(oauth2与open id connect 对比)

其中黄色区域是后台完成的,对于用户来说是不可见的,所以实际上 OAuth 体系只负责授权,获取授权之后才可以访问用户资料

而 open id connect 是基于 OAuth2.0 之上构建的一套流程,它主要用于获取用户资料

简单流程如下:

ASP.NET Core分布式项目实战(oauth2与open id connect 对比)

open id connect 比 OAuth2.0 更简单,并且在登录的时候就可以拿到用户信息,不需要再调用其他的接口去获取

课程链接

http://video.jessetalk.cn/course/explore

相关文章

ASP.NET Core分布式项目实战(详解oauth2授权码流程)–学习笔记

ASP.NET Core分布式项目实战(oauth密码模式identity server4实现)–学习笔记

ASP.NET Core分布式项目实战(第三方ClientCredential模式调用)–学习笔记

ASP.NET Core分布式项目实战(客户端集成IdentityServer)–学习笔记

ASP.NET Core分布式项目实战(业务介绍,架构设计,oAuth2,IdentityServer4)–学习笔记

ASP.NET Core分布式项目实战(课程介绍,MVP,瀑布与敏捷)–学习笔记

ASP.NET Core快速入门 — 学习笔记汇总
欢迎各位读者加入微信群一起学习交流,在公众号后台回复“加群”即可~~

ASP.NET Core分布式项目实战(oauth2与open id connect 对比)

原文出处:微信公众号【郑子铭 DotNet NB】

原文链接:https://mp.weixin.qq.com/s/81vPDHCUJsMa24jxsGYPCQ

本文观点不代表Dotnet9立场,转载请联系原作者。

发表评论

登录后才能评论