26

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

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

我们还看到,Google 正在朝着 OpenID Connect 的方向发展(如果您查看 Google Drive)。

除了 Google 之外,还有其他知名的公共 OpenID Connect 提供商吗?

4

8 回答 8

26

有一个由OpenID Connect Interop 4产生的实现列表和另一个基于由UNNETT运行的 OpenID Connect 测试服务发布的测试结果的列表。从这两个来源中,我提取了以下列表(开放式和封闭式解决方案,OP 和客户端):

Gluu 已经被提及。另一个看起来很有趣的实现是eBay 的. 有一些文档,但是那里提到的 GIT 存储库对我不起作用。

于 2012-11-30T14:43:27.533 回答
7

我在这里为nodejs开发了一个模块

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

安装做

npm install openid-connect

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

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

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

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

你有你的授权端点。

希望能帮助到你。

于 2013-08-06T05:00:05.827 回答
3

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

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

更新:好的部分是IBM WebSphere 中有 OpenID Connect 支持,供那些需要使用 WebSphere 的人使用。

于 2015-03-09T21:01:02.790 回答
3

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

于 2013-04-24T18:27:57.797 回答
2

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

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

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

问候。

-伊格纳西奥

于 2015-03-05T15:19:51.487 回答
1

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

于 2014-06-24T03:07:09.040 回答
1

同时,OpenID Connect 互操作中的提供者列表(现在第 5 位)已扩展,请参阅: http://osis.idcommons.net/wiki/Category: OC5_Solution

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

于 2014-07-19T16:46:21.727 回答
0

OpenID Connect还是有点新意。因此,查找OpenID Connect提供者的列表将是一项艰巨的任务。

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

于 2012-07-23T12:25:26.063 回答