現在、OpenIDベースのGoogle AppEngineアプリケーションがあります。
現在、アプリケーションをお客様の社内ITシステムと統合しようとしていますが、OpenIDは実装が非常に複雑な仕様です。
また、GoogleがOpenID Connectの方向に向かっていることもわかります(Googleドライブを見ると)。
Google以外によく知られている他のOpenID Connectプロバイダーはありますか?
OpenID Connect Interop 4 による実装のリストと [〜#〜] uninett [〜#〜]によって実行されるOpenID Connectテストサービスからの公開テスト結果に基づく別のリストがあります 。これらの2つのソースから、以下のリストを抽出します(OPとクライアントの両方のオープンソリューションとクローズドソリューションの両方)。
グルーはすでに言及されています。興味深いと思われるもう1つの実装は eBay's です。 documentation がいくつかありますが、そこに記載されているGITリポジトリは機能しませんでした。
Nodejs用に開発したモジュールがあります here
これは完全に機能する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());
承認エンドポイントがあります。
それが役に立てば幸い。
クライアント側とサーバー側の両方のOpenID Connectの実行可能なオープンソース実装は MITREid Connect で、Java、Spring、およびSpring Securityに基づいています。
また、RP(JASPICを使用)とOP(JAX-RSを使用)の両方のフレームワークである独自のフレームワークも開発しています。それぞれが独立して機能します(私はRPをGoogleに対してテストしました)が、一緒に動作するように設計されています。 https://github.com/trajano/openid-connect/
私はできる限り多くの依存関係を制限するようにそれを書きました、それは実際にはそれ自体の外部にランタイム依存関係がなく、Java EE 7コンテナーです。残念ながら、WebSphereはサポートしていませんJava現時点でEE 7。
更新:良い点は、WebSphere上にいる必要がある人のために IBM WebSphereでのOpenID Connectサポート があることです。
Django-oidc-provider は、OpenID Connect機能をDjangoプロジェクトに追加するために必要なすべてのエンドポイント、データ、ロジックをそのまま使用できるようにするのに役立ちます。
Python 3および2のサポート。また、Djangoの最新バージョン。
GitHubで表示: https://github.com/juanifioren/Django-oidc-provider
こんにちは。
-Ignacio
Gluuは、2013年1月のinterop 4以来、主要なOpenID Connectプロバイダーの1つでした http://www.gluu.co/.fm8t であり、今でも最高の1つです。また、すべてのエンドポイントを実装することだけではありません... Shibboleth IDPは、優れた包括的な実装ですが、管理しなければなりません。 OXは、OPの管理を簡単にする、使いやすいWeb UIも提供します。 http://gluu.org で詳細を確認するか、 http://ox.gluu.org でWikiをご覧ください。
それまでの間、OpenID Connect相互運用機能(現在は5番目)のプロバイダーのリストが拡張されています: http://osis.idcommons.net/wiki/Category:OC5_Solution を参照してください。
さまざまな言語/環境でのOpenID Connectの開発者ライブラリのリストは、次の場所にあります。 http://openid.net/developers/libraries/
OpenID Connectはまだ少し新しいです。したがって、OpenID Connectプロバイダーのリストを見つけるのは困難な作業になります。
OpenID Connectのオープンソース実装を探しているなら、これをチェックすることができます: Gluu.inc 。