realms - Proveedores de OpenID Connect
openid connect library (8)
Gluu ha sido uno de los proveedores líderes de OpenID Connect desde la interoperabilidad 4 en enero de 2013 http://www.gluu.co/.fm8t y sigue siendo uno de los mejores. Además, no se trata solo de implementar todos los puntos finales ... El ID de Shibboleth es una implementación excelente y completa, sino que es un oso para administrar. OX también proporciona una interfaz de usuario web fácil de usar que facilita la administración del OP. ¡Obtenga más información en http://gluu.org o nuestro wiki en http://ox.gluu.org !
Actualmente tenemos una aplicación de Google AppEngine basada en OpenID.
Ahora estamos tratando de integrar nuestra aplicación con los sistemas de TI internos de nuestros clientes y veremos, pero OpenID es una especificación bastante complicada de implementar.
También vemos que Google se está moviendo en la dirección de OpenID Connect (si nos fijamos en Google Drive).
¿Hay algún otro proveedor público conocido de OpenID Connect además de Google?
Hay un módulo que desarrollé para nodejs here
Esta es una implementación de servidor OAuth 2 completamente funcional, con soporte para la especificación OpenID Connect. Basado en https://github.com/ammmir/node-oauth2-provider .
Para instalar hacer
npm install openid-connect
Si usa Expressjs, simplemente puede hacer
var oidc = require(''openid-connect'').oidc();
//load all middleware
app.use(...
//routing
app.get(''/authorization'', oidc.auth());
y usted tiene su punto final de autorización.
Espero eso ayude.
Mientras tanto, la lista de proveedores en la interoperabilidad de OpenID Connect (número 5 ahora) se ha ampliado, consulte: http://osis.idcommons.net/wiki/Category:OC5_Solution
Puede encontrar una lista de bibliotecas de desarrolladores para OpenID Connect en varios idiomas / entornos aquí: http://openid.net/developers/libraries/
También estoy desarrollando el mío, que es tanto un marco RP (con JASPIC) como OP (con JAX-RS). Cada uno puede sostenerse por sí solo (he probado el RP contra Google), pero está diseñado para funcionar en conjunto. https://github.com/trajano/openid-connect/
Lo escribí para limitar tantas dependencias como sea posible, en realidad no tiene dependencias de tiempo de ejecución fuera de sí mismo y un contenedor de Java EE 7. Desafortunadamente, eso limita las cosas para WebSphere, ya que WebSphere no es compatible con Java EE 7 todavía.
ACTUALIZACIÓN: lo bueno es que hay soporte de OpenID Connect en IBM WebSphere para aquellos que necesitan estar en WebSphere.
Una implementación de código abierto viable tanto para el cliente como para el servidor OpenID Connect es MITREid Connect , que se basa en Java, Spring y Spring Security.
django-oidc-provider puede ayudarle a proporcionar de forma django-oidc-provider todos los puntos finales, datos y lógica necesarios para agregar las capacidades de OpenID Connect a sus proyectos de Django.
Soporte para Python 3 y 2. También últimas versiones de django.
Ver en GitHub: https://github.com/juanifioren/django-oidc-provider
Saludos.
-Ignacio
OpenID Connect todavía es un poco nuevo. Por lo tanto, encontrar una lista de proveedores de OpenID Connect será una tarea difícil.
Si está buscando una implementación de código abierto de OpenID Connect , puede consultar esto: Gluu.inc .
Hay una lista de implementaciones resultantes de OpenID Connect Interop 4 y otra lista basada en los resultados de prueba publicados del servicio de prueba OpenID Connect ejecutado por UNINETT . De esas dos fuentes, extraigo la siguiente lista (soluciones abiertas y cerradas, tanto OP como clientes):
- AOL
- eBay
- Edmund Jay
- Emmanuel raviart
- Gluu
- Heroku
- IBM
- Capa 7
- Inglete
- Nov matake
- oic.info
- oic4us
- Orange
- Identidad de ping
- Roland Hedberg
- Ryo Ito
Gluu ya ha sido mencionado. Otra implementación que parece interesante es la de eBay . Hay algo de documentation , pero el repositorio GIT mencionado allí no funcionó para mí.