2012-07-27 22 views
5

Estoy trabajando en una aplicación en la que nos integramos con Google Docs a través de la API. Compartimos estos documentos a través de la API con varios miembros (direcciones de correo electrónico) registrados en el sistema. Nos gustaría saber si un miembro (dirección de correo electrónico) tiene una cuenta de correo electrónico aceptable. Parece que hay tres maneras diferentes una dirección de correo electrónico se puede utilizar como una cuenta de Google:Verificar que una dirección de correo electrónico sea válida como una cuenta de google

  1. Gmail regular de dirección de correo electrónico (por ejemplo, [email protected])
  2. aplicaciones de Google respaldado dirección de correo electrónico (por ejemplo, Joe @ somecompany.com donde somecompany.com utiliza Google Apps)
  3. utilizar una dirección de correo electrónico a secas (por ejemplo, [email protected])

la primera vez que el desarrollo de la solución que estaba usando una búsqueda de registros MX en el dominio nombre para ver si fue respaldado por google. Esto funciona muy bien para # 1 y # 2, pero no funciona para # 3. No nos dimos cuenta de que un usuario puede registrarse para obtener una cuenta de Google y simplemente usar su dirección de correo electrónico "normal". ¿Hay alguna manera de que podamos determinar si una dirección de correo electrónico es una dirección de correo electrónico válida de la cuenta de Google para que cuando ese usuario inicie sesión en Google utilizando esa dirección de correo electrónico tenga acceso a Google Docs?

Respuesta

3

Por lo que puedo ver, la única solución confiable es pedirle a los usuarios que inicien sesión en su cuenta de Google desde su sitio web con OpenID (Google OpenID).

0

you can use google's openid for that. ver el parámetro openid.ax.required. En esencia, le pides a Google que te cuente la dirección de correo electrónico del usuario. Escuché que Google es lo suficientemente bueno para decirle la dirección de correo electrónico del usuario. SIN EMBARGO, tenga en cuenta que afaik openid no exige que el proveedor de identidad le informe al proveedor de servicios (usted) sobre este tipo de cosas. como tal, si google aún le dirá la dirección de correo electrónico en el futuro, no lo sé.

Cuestiones relacionadas