我們curently有一個基於谷歌的OpenID應用的AppEngine。ID連接提供商
我們現在正在嘗試我們的應用程序集成與我們的客戶點播服務的IT系統和看到,帽子OpenID是實現一個相當複雜的規範。
我們還可以看到,谷歌是在ID連接的方向移動(如果你看一下谷歌驅動器)。
是否有谷歌身邊任何其他衆所周知的公共ID連接供應商?
我們curently有一個基於谷歌的OpenID應用的AppEngine。ID連接提供商
我們現在正在嘗試我們的應用程序集成與我們的客戶點播服務的IT系統和看到,帽子OpenID是實現一個相當複雜的規範。
我們還可以看到,谷歌是在ID連接的方向移動(如果你看一下谷歌驅動器)。
是否有谷歌身邊任何其他衆所周知的公共ID連接供應商?
有基於由UNINETT運行ID連接測試服公佈的測試結果從OpenID Connect Interop 4從而實現列表,另一個列表。來自這兩個源I提取下面的列表(開放式和封閉式的解決方案,無論是OP和客戶端):
Gluu已被提及。看起來有趣的另一個實現是eBay's。有一些documentation,但在那裏提到的GIT存儲庫沒有爲我工作。
ID連接還是有點新的。所以找到一個OpenID Connect供應商名單將是一項艱鉅的任務。
如果你正在尋找一個開源實現ID連接的你可以看看這個:Gluu.inc。
爲客戶端和服務器端的ID連接一個可行的開源實現是MITREid Connect,它是基於Java,Spring和Spring Security的。
還有就是我對here的NodeJS
這是一個全功能的OAuth 2服務器的實現,與ID連接規格 支持下開發的模塊。基於 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());
,你有你的授權端點。
希望它有幫助。
Gluu自從Interop 4迴歸2013年1月以來一直是領先的OpenID Connect提供商之一,並且它仍然是最好的之一。此外,它不僅僅是實施所有的端點...... Shibboleth IDP是一個優秀和全面的實施,但它是一個管理的熊。 OX還提供了一個易於使用的Web UI,使得OP的管理變得輕而易舉。請登錄http://gluu.org或訪問我們的維基http://ox.gluu.org查看更多!
在平均時間在ID連接互操作(現在的5號)供應商名單已擴大看:http://osis.idcommons.net/wiki/Category:OC5_Solution
各種語言的開發庫ID連接列表/環境可以在這裏找到: http://openid.net/developers/libraries/
django-oidc-provider可以幫助您提供開箱即用的所有端點,數據和邏輯,以便將OpenID Connect功能添加到您的Django項目中。
支持Python 3和2.還有最新版本的django。
查看GitHub上:https://github.com/juanifioren/django-oidc-provider
問候。
-Ignacio
我也在開發自己的這既是一種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。
可以合併:http://stackoverflow.com/questions/22501565/list-of-openid-connect-providers – michael