OpenID Connect提供商

时间:2012-05-07 20:53:46

标签: openid openid-connect

我们目前有一个基于OpenID的Google AppEngine应用程序。

我们现在正在尝试将我们的应用程序与我们的客户内部IT系统集成,并且看看,OpenID是一个非常复杂的规范来实现。

我们也看到,Google正朝着OpenID Connect的方向发展(如果您查看Google云端硬盘)。

Google旁边是否还有其他众所周知的公共OpenID Connect提供商?

8 个答案:

答案 0 :(得分:26)

根据OpenID Connect Interop 4运行的OpenID Connect测试服务发布的测试结果,列出了UNINETT和另一个列表。从这两个来源我提取下面的列表(开放和封闭解决方案,OP和客户端):

Gluu已被提及。另一个看起来很有趣的实现是eBay's。有一些documentation,但提到的GIT存储库对我来说没有用。

答案 1 :(得分:7)

我为nodejs here

开发了一个模块
  

这是一个功能齐全的OAuth 2服务器实现,具有   支持OpenID Connect规范。基于   https://github.com/ammmir/node-oauth2-provider

安装do

npm install openid-connect

如果你使用expressjs,你可以简单地做

var oidc = require('openid-connect').oidc();

//load all middleware
app.use(...

//routing
app.get('/authorization', oidc.auth());

并且您拥有授权终端。

希望它有所帮助。

答案 2 :(得分:3)

客户端和服务器端OpenID Connect的可行开源实现是MITREid Connect,它基于Java,Spring和Spring Security。

答案 3 :(得分:3)

我也在开发自己的RP(使用JASPIC)和OP(使用JAX-RS)框架。每个人都可以自己站立(我已经测试了RP对抗Google),但它可以协同工作。 https://github.com/trajano/openid-connect/

我编写它来限制尽可能多的依赖项,它实际上没有任何运行时依赖项本身和Java EE 7容器。不幸的是,这限制了WebSphere,因为WebSphere目前还不支持Java EE 7。

更新:好的部分是那些需要加入WebSphere的人有OpenID Connect Support in IBM WebSphere

答案 4 :(得分:2)

django-oidc-provider可以帮助您提供开箱即用的所有端点,数据和逻辑,以便为您的Django项目添加OpenID Connect功能。

支持Python 3和2.还有最新版本的django。

在GitHub上查看:https://github.com/juanifioren/django-oidc-provider

问候。

-Ignacio

答案 5 :(得分:1)

自2013年1月http://www.gluu.co/.fm8t以来,Gluu一直是领先的OpenID Connect提供商之一,而且它仍然是最好的之一。此外,它不仅仅是实现所有端点...... Shibboleth IDP是一个优秀而全面的实施,但它是一个管理的熊。 OX还提供易于使用的Web UI,使OP的管理变得轻而易举。点击http://gluu.org或我们在http://ox.gluu.org的维基查看更多内容!

答案 6 :(得分:1)

与此同时,OpenID Connect互操作中的提供程序列表(现在编号为5)已扩展,请参阅:http://osis.idcommons.net/wiki/Category:OC5_Solution

可以在此处找到各种语言/环境中OpenID Connect的开发人员库列表:http://openid.net/developers/libraries/

答案 7 :(得分:0)

OpenID Connect 仍然有点新鲜。因此,找到 OpenID Connect 提供商列表将是一项艰巨的任务。

如果您正在寻找 OpenID Connect 的开源实现,可以查看:Gluu.inc