- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: http://code.google.com/p/openid4java/
- 软件文档: http://code.google.com/p/openid4java/w/list
软件介绍
OpenID4Java是什么?
这个开发包可以让你在你的 Java web 应用程序中启用 OpenID 支持。
目前本开发包支持下面的规范:
- OpenID Authentication 2.0
- OpenID Authentication 1.1(兼容模式)
- OpenID Attribute Exchange 1.0
- OpenID Simple Registration 1.0 and 1.1
- OpenID Provider Authentication Policy Extension 1.0, draft 1
- OpenID Information Cards 1.0, draft 1
OpenID 是什么?
OpenID 基于如下思想:任何人都可以在互联网上用一个 URI 来认证他们自己。基于 URI 是 Web 体系结构的核心,提供了一个可靠的以用户为中心的认证基础。
OpenID 框架的第一个部分就是认证——如何证实你对一个 URI 的拥有所有权。现在,一些网站使用用户名和密码来登录,也就是说很多人在很多地方使用相同的密码。如果使用 OpenID 认证,你的用户名就是你的 URI,而你的密码(或者是认证资料)则安全地存放在你的 OpenID 服务器(提供商)那里(你可以假设自己的 OpenID 服务器,或者使用第三方的认证提供商提供的服务)。
想了解更多关于 OpenID 协议,请参考技术规范: http://openid.net/specs.bml
快速上手
要在你的站点启用 OpenID 支持 —— a Relying Party (RP) in OpenID terms, 或 Consumer at code-level, 你需要按照如下所示来做:
- 安装 OpenID4Java 开发包
- 获取用户的 OpenID(URL)标识而不是询问他们用户名/密码对
- 为指定的身份标识创建一个认证请求,并重定向到用户的 OpenID 服务器(提供商)
- 接受 OpenID 服务器的认证返回(参照 ReturnURL),并验证返回信息。
去快速上手看看,这里有一些完整的代码示例。
如何构建敏捷项目管理团队
丽萨·阿金斯 / 徐蓓蓓、白云峰、刘江华 / 电子工业出版社 / 2012-6 / 49.00元
《敏捷项目管理系列丛书•PMI-ACPSM考试指定教材•如何构建敏捷项目管理团队:ScrumMaster、敏捷教练与项目经理的实用指南》结合作者的亲身经历告诉读者如何建立一个高性能的敏捷项目管理团队,以及最终成为一名优秀的敏捷教练。作者将敏捷教练定义为导师、协助者、老师、问题解决者、冲突领航员、协作指挥者,正是这种不同角色之间的细微区别才使敏捷教练的工作富有深度。《敏捷项目管理系列丛书•PMI-A......一起来看看 《如何构建敏捷项目管理团队》 这本书的介绍吧!