OpenID4Java

授权协议 Apache
开发语言 Java
所属分类 Web应用开发、 OpenID开发包
软件类型 开源软件
地区 不详
投 递 者 晋承嗣
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

OpenID4Java是什么?

这个开发包可以让你在你的 Java web 应用程序中启用 OpenID 支持。

目前本开发包支持下面的规范:

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),并验证返回信息。

快速上手看看,这里有一些完整的代码示例。

  • OpenID4Java现在实现了OpenID1.1和OpenID2.0规范。但是对于属性交换规范支持的不是很好,不过好像这也不能怪人家OpenID4Java,某些openid provider不按照规矩来(比如google),某些Provider是按照规矩来了,但是现在还处于测试期 (比如yahoo!),属性交换的功能只是提供给有限的几个站点(plaxo,Jyte)—可怜我捣鼓了两天之后才偶然间发

  • 软件简介 OpenID4Java是什么? 这个开发包可以让你在你的 Java web 应用程序中启用 OpenID 支持。 目前本开发包支持下面的规范: OpenID 是什么? OpenID 基于如下思想:任何人都可以在互联网上用一个 URI 来认证他们自己。基于 URI 是 Web 体系结构的核心,提供了一个可靠的以用户为中心的认证基础。 OpenID 框架的第一个部分就是认证——如何证实你对一

  • 以GoogleOpenID 为例,试验了OAuth单点登录的用法: 1 <dependency> 2 <groupId>org.openid4java</groupId> 3 <artifactId>openid4java</artifactId> 4 <version>0.9.8</version> 5 </dependency>   1 import java.ut

  • SpringMVC杂记(十六) spring-mvc 与 openid4java 以GoogleOpenID 为例,试验了OAuth单点登录的用法 <dependency> <groupId>org.openid4java</groupId> <artifactId>openid4java</artifactId> <version>0.9.8</version> </dependency>

  • steam 官方文档地址:https://developer.valvesoftware.com/wiki/Steam_Web_API 要到官网设置域名(服务器域名),同时该域名要绑定一个key,该key似乎需要买一个游戏才能获取key的权限

  • public static void main(String[] args) { for(int i = 0; i < 10; i++) { // 增加标识,OPENID默认28位 System.out.println("o2xSPw" + genRandomNum()); } } public static String genRandomNum

  • OpenID是用户在某一个公众号的唯一标识,用户不同公众号的的OpenID是不一样的。在开发的时候,我们有时需要获取用户的OpenID。本文将介绍以下内容:“用户页面授权HTML代码”、“调用服务器后端接口的js代码”、“用户静默授权后端接口”、“微信服务器回调我们的服务器接口”、“获取微信服务器返回的信息”。 1、用户页面授权HTML代码。 设计一个用户点击授权的前端页面: <div id="l

  • 后端通过appid、secret以及传过来的code生成openid返回给前端 后端代码: @ApiOperation(value = "小程序登录") @GetMapping(value = "/login") public Result Login(String code) { GetOpenIdUtil getOpenIdUtil=new GetOpe

  • java 后端获取微信小程序openid public class GetOpenIdUtil { public String getopenid(String appid,String code,String secret) { BufferedReader in = null; //appid和secret是开发者分别是小程序ID和小程序密钥,开发者通

相关阅读

相关文章

相关问答

相关文档