¿Cuáles son algunas implementaciones escalables de servidores OAuth y OpenID?

OpenID4Java está siendo utilizado por al menos un proveedor de OpenID de gran consumo. Mi queja principal es que es compatible con versiones anteriores de Java 1.4, por lo que carece de genéricos: http://code.google.com/p/openid4…

Para OAuth 1.0:

  • Esta implementación de Java es estable: http://oauth.googlecode.com/svn/…
  • OAuth para Spring Security es bastante fácil de usar, pero recientemente se integró en Spring y aún no se usa con tanta frecuencia: http://static.springsource.org/s…
  • OAuth Signpost para Java es simple para los consumidores de OAuth, pero no tiene soporte para proveedores: http://code.google.com/p/oauth-s…
  • python-oauth2 es simple de usar y estable: http://github.com/simplegeo/pyth…
  • Estas implementaciones probablemente sean todas estables: http://code.google.com/p/oauth/

Nunca lo he usado directamente, pero creo que DotNetOpenAuth es sólido. Supongo que MSN lo usa en producción. Es compatible con OAuth y OpenID: http://www.dotnetopenauth.net/

Aquí hay algunas listas generales de las implementaciones de OAuth y OpenID en muchos idiomas:

  • http://oauth.net/code/
  • http://openid.net/developers/lib…

Cualquier biblioteca de OAuth debería escalar horizontalmente: no puedo ver cómo una biblioteca sería una mejor opción que otra.

More Interesting

¿Cuál es la principal diferencia entre el alojamiento VPS administrado y el alojamiento de servidores dedicados administrados?

Cómo configurar JBoss

¿Cuál sería la mejor manera de aprender Linux mientras configura un servidor doméstico?

¿Cuál es la forma de desarrollar un sistema de inicio de sesión centralizado para servidores basados ​​en Linux que utilizan SSH?

¿Cómo puede un principiante configurar un servidor?

Las reglas de presupuesto dicen que solo puedo comprar servidores locales y no servicio / almacenamiento en la nube, ¿qué servidor (es) debo solicitar? ¿Nuestras principales necesidades son el intercambio de archivos dentro de nuestro grupo de trabajo (~ 50 GB) y el almacenamiento de la base de datos (~ 100 GB, 1B de E / S por mes)?

¿Dónde comienzo a diseñar un servidor de aprendizaje automático?

¿Cuáles son los pros y los contras de construir un sistema de chat basado en XMPP frente a una solución de terceros para implementar la mensajería instantánea a gran escala para un sitio?

Servidores: ¿Cómo afecta IOWAIT el promedio de carga de un sistema?

¿Cuál es un buen libro que explica visualmente cómo funcionan las redes de Internet y aplica la teoría de redes a las estructuras del lado del servidor (PHP, Python, Ruby, etc.)?

¿Cuál es la diferencia entre servicio web, servidor web, servidor web y cliente web?

¿Cuál es la mejor manera de implementar una base de datos y un servidor diferentes para cada prueba en su conjunto de pruebas?

¿Todos los servidores necesitan una base de datos o DBMS (como SQL, Oracle, DB2)?

¿Qué opinas sobre el alojamiento de servidores dedicados?

¿Qué debo hacer para prohibir los inicios de sesión no autorizados si se piratea mi servidor de base de datos?