Tengo una aplicación alojada en Google AppEngine. Esta aplicación requiere autenticación de usuarios. Sé que los usuarios pueden ser autenticados a través de OpenId, cuentas de Google, etc. Sin embargo, algunos usuarios no tienen ninguna de estas cuentas. Por lo tanto, debo sugerirles que creen una OpenId o una cuenta de Google antes de que puedan acceder a mi aplicación. Me preguntaba si es posible alojar un proveedor OpenId dentro de App Engine, de esta manera, en lugar de sugerirle al usuario que se vaya, crear un OpenID y luego volver, simplemente podría mostrar un formulario simple. De esta forma, ese usuario podría crear una cuenta nueva y, al mismo tiempo, crear un OpenId, ya que la aplicación también sería un Proveedor OpenId. No estoy seguro si podría alojar y el proveedor de OpenId dentro de appengine. ¿Podría? Muchas graciasAplicación Appengine como proveedor OpenId. ¿Es posible?
6
A
Respuesta
5
http://code.google.com/p/google-app-engine-samples/ contiene una aplicación de ejemplo de proveedor de OpenID. Utiliza las cuentas de Google para autenticarse, pero no debería ser demasiado difícil usarlo para crear sus propias cuentas.
Por supuesto, es un poco raro que quiera crear cuentas en su servicio para los usuarios, pero luego use openID para autenticarlo a partir de ese servicio; ¿por qué no simplemente tener un inicio de sesión no OpenID además de OpenID si quieres administrar las cuentas de algunos usuarios tú mismo?
Cuestiones relacionadas
- 1. Active Directory como proveedor de OpenID?
- 2. ¿MSN es un proveedor de OpenID?
- 3. dominio de Google Apps como proveedor de OpenID
- 4. Servidor/proveedor OpenID para Django
- 5. OpenID: ¿cómo puedo usar mi dominio personal como proveedor/reenviador de OpenID?
- 6. OmniAuth & openid: obteniendo ciertos campos del proveedor de openid
- 7. ¿Windows Live ID es un proveedor de OpenID?
- 8. Crear un proveedor de OpenID en PHP
- 9. DotNetOpenAuth: ¿Cómo implementar un simple proveedor OpenId?
- 10. Usando OpenID con WCF y sin navegador, ¿es posible?
- 11. ¿Es posible usar una biblioteca C con Python AppEngine?
- 12. ¿Es posible usar django Piston en Google AppEngine?
- 13. Ruby-OpenID: que requiere dirección de correo electrónico del proveedor de OpenID
- 14. cómo construir un proveedor de openid con ruby on rails
- 15. Configuración de un proveedor de OpenID para probar
- 16. Implementación de un proveedor de OpenID en Perl
- 17. ¿Cómo se configura un proveedor de OpenID (servidor) en Ubuntu?
- 18. ¿Qué es OpenID "Automatic Login"?
- 19. Proveedor de contenido INSTALL_FAILED_CONFLICTING_PROVIDER (instalar el proveedor de contenido como una aplicación independiente)
- 20. ¿Cuál es la diferencia entre OpenID Provider y OpenID WebRing SSO Provider?
- 21. ¿Es posible escribir sintaxis como -()()?
- 22. OpenID Migration
- 23. Módulo OpenID PAM
- 24. Simple GWT OpenID Ejemplo
- 25. ¿Es posible implementar una aplicación ASP.NET como aplicación de escritorio (con componente de servidor)
- 26. ¿Es posible ajustar la aplicación PHP/MySQL en binario que puede funcionar como una aplicación independiente?
- 27. ¿Cómo implementar la aplicación web openId java?
- 28. ¿Cómo implemento OpenID en mi aplicación web?
- 29. Java: ¿Es posible enviar SMS desde una aplicación Java?
- 30. ¿Puede un proveedor de OpenID usar Kerberos u otros mecanismos de autenticación "alternativos"?
Solo quiero ofrecer una alternativa para aquellos usuarios que todavía no tienen OpenId. Si no tienen uno, podrían crear sus cuentas en mi servicio y luego también usarlo en otros servicios en la web. De esta forma, no tendrían que abandonar la aplicación, crear una cuenta OpenId en otro lugar. – blackjack