欢迎来到OpenID Connect

来源:互联网 发布:软件开发管理 编辑:程序博客网 时间:2024/04/30 10:35

欢迎来到OpenID Connect

什么是OpenID Connect

OpenID Connect1.0是一个位于OAuth2.0之上的简单的身份层。其允许客户端通过授权服务器验证终端用户身份,通过互操作性和REST-like性获取终端客户的基本概要信息。

OpenID连接允许所有类型的客户,包括网络、手机、和JavaScript客户,请求和接收经过身份验证的会话和最终用户的信息。规范套件是可扩展的,提供可选特性,例如加密身份数据、发现OpenID提供者、会话管理,些都是有意义的。

关于OpenID连接的常见问题的答案:http://openid.net/connect/faq/

OpenID ConnetctonOpenID 2.0的区别

OpenID连接与OpenID 2.0许多相同的功能,例如友好的API使得本机和移动应用程序可用。OpenID连接定义可选的健壮的签名和加密机制。集成OAuth 1.02.0 OpenID所需的扩展,OpenID连接,OAuth 2.0功能集成协议本身。(Whereas integration of OAuth 1.0a and OpenID 2.0 required an extension, in OpenID Connect, OAuth 2.0 capabilities are integrated with the protocol itself.不理解这句话)

规范组织

OpenID Connect1.0规范由以下6个文件组成:

  •  核心功能(Core- 定义了OpenID Connection的核心功能:认证建立在OAuth2.0之上,使用声明与终端用户交流信息
  •  发现 (Discovery) -(可选)定义用户如何动态发现OpenID提供商
  •  动态登记 (Dynamic Registration) -(可选)定义客户端如何动态注册到OpenID提供商。
  •  OAuth2.0多种响应类型 定义几种具体的新的OAuth2.0响应类型。
  •  OAuth2.0表单发送请求响应模式 (可选)定义OAuth2.0认证响应参数(包括OpenID 连接认证响应参数)如何返回,终端用户使用HTTP POST自动提交HTML表单指。
  •  会话管理 (Session Management) -(可选)定义如何管理OpenID Connect会话,包括基于发送消息的注销功能。
  •  基于HTML的注销 (可选)定基于HTTP的注消机制,而不是在RP页面使用OP框架。

两个实现指南也可以作为基本网络依赖方的独立参考:

  • 基本客户端实现指南 基于web依赖方的核心功能的简单子集使用认证码流。
  • 隐式客户端实现指南 基于web依赖方的核心功能的简单子集使用认证隐式流。

当然,一个迁移规范的协议也是可行的:

  •  OpenID2.0迁移到OpenID连接 定义了OpenID2.0如何迁移到Open连接上。

OpenID连接协议、实现指南和规范都在下面的图框中。点击下图中的框,查看规范。

 


参加工作小组

了解OpenID Connect1.0的最新进展的最简单的方法是,加入到邮件列:http://lists.openid.net/mailman/listinfo/openid-specs-ab.

请注意,虽然任何人都可以加入邮件列表,作为只读接受者,提交邮件到邮件列表或对规范做出贡献,要求遵循知识产权协议。更多的信息可以登录http://openid.net/intellectual-property。确保工作组指定为“OpenID AB /Connect”,因为这个群体是一个合并工作小组,并且两个名称必须被指定。

 更多的参与细节,请参阅:OpenID Connect Working Group Page.

实现

源库列表中可以查看OpenID Connect及其相关规范已经实现的源库。

互操作测试

OpenID Connection实现的的互操作测试(http://osis.idcommons.net/wiki/OC5:OpenID_Connect_Interop_5)正在进行。如果你对互操作测试感兴趣,可以加入到OpenID Connect互操作邮件列表(http://groups.google.com/group/openid-connect-interop?hl=en)。

状态

最新的OpenID Connect规范发布于2014226号。


原文:http://openid.net/connect/

0 0
原创粉丝点击