首页 > 代码库 > OpenID Connect 是什么?

OpenID Connect 是什么?

技术分享

技术分享

 

一、OpenID Connect的概念

1、OpenID Connect 是什么?

OpenID Connect是可互操作的身份验证协议基于OAuth 2.0规范族。它使用简单的REST / JSON消息,开发者可以轻松集成。

OpenID Connect允许开发者验证跨网站和应用程序的用户,而无需拥有和管理密码文件。

OpenID Connect允许所有类型的客户,包括基于浏览器的JavaScript和本机移动应用程序,启动登录流动和接收可验证断言对登录用户的身份。

(身份验证)+ OAuth 2.0 = OpenID Connect

 

OpenID Connect是OpenID的第三代技术。

 

OpenID Connect,外包所需的Web的内置TLS加密(也称为HTTPS和SSL)的基础设施,这些基础设备普遍地在客户端和服务器平台上实现。

 

OpenID Connect签名时使用标准JSON WEB TOKEN(JWT)数据结构。这让开发人员极大地更加容易实现OpenID Connect,在实践中有更好的互操作性。

 

OpenID Connect解决的问题:允许应用程序和网站开发人员验证用户无需承担责任的存储和管理密码,互联网日益将用户的账户视为自身利益。

OpenID Connect协议的设计是完全开放的,故意旨在鼓励一个开放的身份提供商生态系统。 

为什么开发者要使用OpenID Connect?

因为它很简单,可靠,安全,并让他们摆脱困难和危险的存储和管理别人的密码。也有好处,它让用户的生活更容易在网站注册和注册从而减少遗弃。 

2、规范演进

 

3、开源产品

 

二、OpenID Connect 的运行原理

1、参与者

2、运行机制

三、OpenID Connect 的应用场景

1、

2、

 

OpenID Connect 是什么?