在OAuth2授权流程中实现联合身份认证

网友投稿 538 2022-10-23

在OAuth2授权流程中实现联合身份认证

在OAuth2授权流程中实现联合身份认证

联合身份模式

将身份验证委托给可信任的身份提供者(IDP),包含自有平台和第三方,和认证的协议和方式也关系不大,OAuth2、SAML2.0、LDAP,甚至我们普通的登录,这可以简化开发,最大限度地减少用户管理的需求,并改善应用程序的用户体验。

而且这个东西也是实际业务需要,用户通常因业务需要会在多个平台的应用程序之间进行流动,如果用户要维护多个平台的认证凭据,势必打断用户的流程,加大用户凭据管理难度。

体验联合身份认证

首先要有一个自己的用户认证中心,然后把自有认证和第三方接入进来,保持流程的一致性。最近胖哥在​​Id Server​​开源项目中实现了联合身份认证,具体的东西还是挺麻烦的,我觉得还是通过一些直观的方法展示一下好。先说一下步骤:

这里的关键点就是对用户认证过程的抽象,会附加一些流程,起点和终点还是一致的。

话不多说,看下面的视频大概你就能感觉到联合身份认证了。

最后要说明一下,OAuth2授权服务器只能在授权码模式下实施联合身份认证。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:filewatcher一个简单的macOS审计和监控实用程序
下一篇:使用Flask和sqlite3编写的项目目录应用程序
相关文章

 发表评论

暂时没有评论,来抢沙发吧~