Para un proyecto, voy a crear una aplicación en Google App Engine donde:usuarios Generación de cuentas dentro de Google App Engine
- Miembros de la Mesa pueden registrarse con su dirección de correo electrónico (o cuenta de OpenID o Google) en el sitio web para usarlo.
- En la página de administración de la aplicación pueden crear un debate grupal para el cual pueden agregar usuarios según su dirección de correo electrónico
- y estos usuarios deben recibir los detalles de la cuenta generada (si aún no tienen cuentas) ellos pueden iniciar sesión en esa discusión de grupo con su cuenta recién creada.
No deseo que los líderes de debate tengan una cuenta de Google o una cuenta de OpenID para registrarse en la aplicación y todas las demás cuentas de usuario deben ser generadas por el líder de la discusión.
Sin embargo, Google App Engine parece solo admitir Cuentas de Google y cuentas de OpenID. ¿Cómo voy a hacer esto? ¿Existe un patrón existente para crear cuentas de líder y generar cuentas de usuario desde Google App Engine que todavía son compatibles con la API de usuario de GAE?
Hola, es agradable ver su respuesta, ya que en realidad investigué su solución y código en gran detalle y encontré un concepto muy interesante de unir al usuario con múltiples perfiles de usuario. Sin embargo, no pude encontrar la manera de hacerlo funcionar con los manejadores de autenticación GAE predeterminados (login: required +/_ah/login_required + @login_required) - Ahora estoy viendo [gae-boilerplate] (https: // github .com/coto/gae-boilerplate). Vigilaré tu GitHub. – mahler
Uso de EngineAuth: una forma de manejar 'login: required' sería crear automáticamente un' appengine_openid' 'user_profile' si un usuario inicia sesión como un usuario de Google. Alternativamente, puede crear un decorador 'login_require' que compruebe los regalos de' request.user' y lo use en su lugar. –