¿Hay una implementación de openID en Java? Me gustaría usar esto en una aplicación Tomcat.OpenID Java
Respuesta
La biblioteca openid4java parece ser la más popular.
El único que he examinado es OpenID4Java porque hay más opciones enumeradas en http://wiki.openid.net/Libraries.
Recomiendo mirar Using OpenID en TheServerSide.COM para una buena introducción con algunos fragmentos de código valiosos.
Por el momento me inclino por implementar la autenticación y autorización en el nivel web usando mod_auth_openid. Pero aún haré que mi aplicación sea un proveedor de autenticación para las personas que no quieren saber que están usando OpenID.
Si no les importa usar un servicio que hay RPX
¡RPX me salvó! Luché durante días para implementar todas las características necesarias para que funcione OpenID. Al final, todavía no pude lograr que funcionara. Estoy usando RPX ahora y me tomó solo unas horas ponerme en funcionamiento. –
Spring Security proporciona un método de autenticación OpenID demasiado
que se basa aún en openid4java – stivlo
actualmente estoy usando Openid4Java en una aplicación Grails en Tomcat y funciona bastante bien. Hay algunos problemas con el binario (muy antiguo) que está en el sitio de descarga code.sxip.com, es decir, que no funciona en absoluto con las implementaciones de Yahoo o myopenid.com. Si desea usarlo, puede encontrar un binario en los proyectos de grupos de Google u obtener el código fuente del repositorio de Subversion y crearlo desde allí. Es bastante trivial, básicamente solo un script de hormiga que necesitas ejecutar.
Otro problema que encontré fue que necesitaba establecer EnforceRpId (falso) en el ConsumerManager para que funcione cuando se desarrolla en localhost. – stian
He estado buscando esto yo también. Aquí están mis hallazgos:
- OpenId4Java no se ejecuta en Google App Engine. Genera nuevos hilos
- JOpenId no hace descubrimiento y tengo algunas dudas de que es DH-1 o DH-256 para establecer una asociación.
No he encontrado un proveedor general de java openid 2.0 que pueda usar en GAE.
Parece que App Engine ahora ofrece soporte OpenID de fábrica: http://code.google.com/appengine/articles/openid.html – Thilo
- 1. Mejor Java OpenID biblioteca
- 2. OpenID Architecture para Java
- 3. consumidor OpenID para JAVA GAE
- 4. Mejor biblioteca OpenID para Java
- 5. Cómo implementar OpenID en Java
- 6. ¿Cómo implementar la aplicación web openId java?
- 7. OpenID Migration
- 8. OmniAuth & openid: obteniendo ciertos campos del proveedor de openid
- 9. Integración Authlogic OpenID
- 10. Rails, OpenID y Authlogic
- 11. Biblioteca PHP para openID
- 12. Bibliotecas OpenID para Delphi?
- 13. Módulo Drupal 7 OpenID
- 14. Django - OpenID y OAuth
- 15. Codeigniter, OpenID y .htaccess
- 16. OpenId para gmail
- 17. OpenId via Curl
- 18. Comenzando con OpenID
- 19. OpenID y Iframes
- 20. OpenID vs OAuth
- 21. Google OpenID + OAuth persistente?
- 22. OpenID. Cómo cerrar sesión
- 23. OpenId en Android
- 24. Simple GWT OpenID Ejemplo
- 25. Módulo OpenID PAM
- 26. ¿Cómo se implementa OpenID?
- 27. Puntos finales OpenID
- 28. ¿Cómo implemento OpenID en mi aplicación web?
- 29. Missing DotNetOpenAuth.ApplicationBlock en OpenID + OAuth
- 30. Google y Yahoo OpenID Endpoint
Artículo muy útil! – user327961