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