`
mmdev
  • 浏览: 13330183 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

How to use OpenID to sign on with Google account

阅读更多

Recently Google announced its support for OpenID, called "Federated Login", to let any site enable their users to sign on by their Google accounts, without registrations.

This is really a good news, and for Java developers they can write some code to make the 3rd-part site to connect to Google. There are already lots of libaries that can be used in J2EE. However, after I do some evaluation of these libaries, I do not find a suitable libary. The well-known "OpenID4Java", is too large (46MB!), with dependencies on many other libaries. So I decided to write a small, but very lightweight libary to support OpenID 2.0 spec, called "JOpenID".
It is very small, with only48KBincluding both source & binary. You can download fromhttp://code.google.com/p/jopenid/downloads/list.
It has been fully tested based on Google accounts. However, I think it also can support Yahoo! OpenID, but with little information provided by Yahoo! I do not test yet.
分享到:
评论

相关推荐

    CAS单点登录SSO( Single Sign-On)

    CAS(Central Authentication Service)单点登录(Single Sign-On,简称SSO)是一种网络认证协议,旨在简化用户在多个应用系统间的登录流程。当用户通过CAS认证后,可以在无需再次输入凭证的情况下访问已接入CAS的...

    OpenID的Java客户端 JOpenID_OpenID_java_

    OpenID是一种开放标准的身份验证协议,它允许用户在不共享个人信息的情况下,通过第三方服务提供商验证其身份。在Java环境中,JOpenID是一个流行的OpenID客户端库,它为开发者提供了实现OpenID身份验证的便利工具。...

    Enterprise Application Architecture with .NET Core

    Enterprise Application ...Filled with examples and use cases, this guide takes a no-nonsense approach to show you the best tools and techniques required to become a successful software architect.

    java微信获取OpenId

    微信开发获取openId

    DotNetOpenAuth

    Easy access to all the functionality so you can customize how OpenID will operate on your site, whether you use ASP.NET or not. Classic ASP support Full support for custom extensions. Plus built-in ...

    php-openid-2.1.3

    用户只需要注册一个OpenID提供商(通常称为OP),然后可以使用这个提供商的URL作为身份标识,在支持OpenID的网站上进行登录。这样,用户不再需要记住每个网站的用户名和密码,减少了密码管理的复杂性,并降低了因...

    openid资料大全

    这个压缩包“openid资料大全”显然是关于OpenID及其相关技术的学习资源集合。 OpenID的核心理念是分散式身份验证,用户不再需要在每个服务提供商处存储和保护自己的账户信息,而是通过一个信任的“身份提供商”来...

    C#获取openid(详解)

    本代码作用于前后端分离获取微信openId,调用说明:在api中新建一个Default.aspx页面,复制文件中代码到页面中,修改appid,key,webAddr值。部署api;前端跳转url:api地址+“/efault.aspx?reurl="+前端页面地址;如果...

    A Survey on Single Sign-On Techniques

    单点登录(Single Sign-On,简称 SSO)是一种身份验证机制,它允许用户仅通过一次认证操作即可访问一系列相关的但独立的应用程序或软件系统,在特定会话期间无需重复登录。SSO 的实施不仅可以减少管理员对用户进行...

    PHP获取微信公众号用户的Openid

    PHP如何获得Openid,微信公众号通过appid和appsecret获取Openid,该类实现了从微信公众平台获取code、通过code获取openid和access_token、

    3scale-security-oidc-demo:使用3scale API管理和Red Hat Single Sign On通过OpenID Connect保护API

    使用3scale API管理和Red Hat Single Sign On演示使用OpenID Connect保护API的安全性是一个多产品演示,展示了如何使用Red Hat 3scale API Management和Red Hat Single Sign On来发展API的安全性。 产品与项目 ...

    openID sample server

    根据提供的文件信息,我们可以从中提炼出关于OpenID的相关知识点,主要围绕着OpenID的基本概念、工作原理以及示例代码中的具体实现来进行详细说明。 ### OpenID 概念 OpenID 是一种开放标准协议,用于在网络上进行...

    微信小程序获取OpenID +php后端完整源代码

    在微信小程序的开发过程中,获取用户唯一标识OpenID是非常关键的步骤,它能够帮助开发者识别并管理用户,实现个性化服务和数据统计。本文将详细介绍如何通过微信小程序和PHP后端来获取OpenID,并对提供的源代码进行...

    drupal 6.12

    For detailed information on how to configure a test server environment using a variety of operating systems and web servers, see "Local server setup" (http://drupal.org/node/157602) in the Drupal ...

    OpenID简介及与struts2_spring_hibernate框架集成

    OpenID 的主要作用在于简化身份验证过程,减轻用户的记忆负担,并且提高了安全级别,因为用户的登录信息只存储在他们选择的OpenID提供者那里,而不是分散在各个使用OpenID的网站。 3. **OpenID是什么** OpenID ...

    OpenID教程 项目集成

    这个教程将深入探讨如何将OpenID集成到您的项目中,帮助您为用户提供更加方便、安全的身份验证体验。 一、OpenID基础 1. **OpenID原理**:OpenID的核心思想是用户拥有自己的身份URL(Uniform Resource Identifier...

    获取微信openid工具类

    在IT行业中,微信OpenID是一种标识用户在微信生态系统中的唯一标识符。这个工具类的目的是帮助开发者方便地、静默式地获取用户的OpenID,从而实现与微信平台的无缝对接。静默式获取意味着用户无需进行额外的操作,...

Global site tag (gtag.js) - Google Analytics