OpenID 是一个以用户为中心的数字身份识别框架,它具有开放、分散、自由等特性。   OpenID 的创建基于这样一个概念:我们可以通过 URI (又叫 URL 或网站地址)来认证一个网站的唯一身份,同理,我们也可以通过这种方式来作为用户的身份认证。由于URI 是整个网络世界的核心,它为基于URI的用户身份认证提供了广泛的、坚实的基础。   OpenID 系统的第一部分是身份验证,即如何通过 URI 来认证用户身份。目前的网站都是依靠用户名和密码来登录认证,这就意味着大家在每个网站都需要注册用户名和密码,即便你使用的是同样的密码。如果使用 OpenID (参见规范),你的网站地址(URI)就是你的用户名,而你的密码安全的存储在一个 OpenID 服务网站上(你可以自己建立一个 OpenID 服务网站,也可以选择一个可信任的 OpenID 服务网站来完成注册)。 简介 - 2 - 1.1. 产生背景 - 2 - 1.2. 作用 - 2 - 1.3. OpenID是什么 - 2 - 第二章 技术介绍 - 3 - 2.1. 支持技术 - 3 - 2.2. 协议 - 4 - 2.2.1. Relying Party站点请求用户标识 - 5 - 2.2.2. “标准化”: Relying Party站点整理用户标识 - 5 - 2.2.3. “发现”: Relying Party站点查询与OpenID服务器进行通讯的方式 - 7 - 2.2.4. Relying Party站点建立与OpenID服务器之间的关联(可选) - 10 - 2.2.5. Relying Party站点请求认证 - 10 - 2.2.6. OpenID服务器回应认证请求 - 11 - 2.2.7. 验证间接回应 - 12 - 2.2.8. 协议扩展 - 13 - 2.3. JAVA开发OpenID - 13 - 第三章 与Struts2、Spring集成 - 17 - 3.1. 业务逻辑层接口及实现类 - 17 - 3.2. Struts2的Action调用业务逻辑 - 19 - 3.2.1. 登录Action--OpenIDLoginAction - 19 - 3.2.2. 进入的Action—FirstPageAction - 20 - 3.3. JSP页面 - 20 - 3.4. 运行示例 - 21 - 3.4.1. 登录 - 21 - 3.4.2. OpenID服务提供商认证 - 22 - 3.4.3. OpenID验证 - 22 - 3.4.4. 进入页面 - 23 - 第四章 总结 - 23 - 上传了,我心痛了,我也要让你心痛...10分 “标准化”: Relying Party站点整理用户标识 - 5 - 2.2.3. “发现”: Relying Party站点查询与OpenID服务器进行通讯的方式 - 7 - 2.2.4. Relying Party站点建立与OpenID服务器之间的关联(可选) - 10 - 2.2.5. Relying Party站点请求认证 - 10 - 2.2.6. OpenID服务器回应认证请求 - 11 - 2.2.7. 验证间接回应 - 12 - 2.2.8. 协议扩展 - 13 - 2.3. JAVA开发OpenID - 13 - 第三章 与Struts2、Spring集成 - 17 - 3.1. 业务逻辑层接口及实现类 - 17 - 3.2. Struts2的Action调用业务逻辑 - 19 - 3.2.1. 登录Action--OpenIDLoginAction - 19 - 3.2.2. 进入的Action—FirstPageAction - 20 - 3.3. JSP页面 - 20 - 3.4. 运行示例 - 21 - 3.4.1. 登录 - 21 - 3.4.2. OpenID服务提供商认证 - 22 - 3.4.3. OpenID验证 - 22 - 3.4.4. 进入页面 - 23 - 第四章 总结 - 23 - 上传了,我心痛了,我也要让你心痛...10分