¿Cómo puedo sin problemas de los usuarios autenticados por usar los servicios asociados a una cuenta de Google Apps?

StackOverflow https://stackoverflow.com/questions/2780097

Pregunta

Hola chicos que estoy construyendo una solución basada en Google Apps. Estoy básicamente su puesta en marcha de tal manera que:

  1. Cuando un titular de una cuenta de Google Apps instala él / ella entra en los detalles de autenticación para una sola cuenta de Google Apps para ser utilizado - que cuenta sería utilizado por todos los usuarios de la instancia del sistema instalado para subir a Google Documentos asociados a esa cuenta y la gestión de las entradas del calendario de Google asociada a la cuenta de Google Apps.

  2. El usuario ya mencionados pueden crear otros usuarios e invitarles a iniciar sesión desde una pantalla de inicio de sesión independiente y deben ser capaces de interactuar con las instalaciones del sistema que permiten la interacción con los servicios asociados a la cuenta de Google Apps utiliza para instalar el sistema.

  3. Cualquier otro usuario del mismo dominio que el usuario original también se puede instalar el sistema y estar asociado automáticamente con la instancia creada por el usuario del mismo dominio.

Tengo primera y tercera partes toda la disposición, pero la segunda parte es donde estoy atascado - Estoy almacenando las credenciales de la cuenta de Google Apps centralizada en una base de datos y necesitaría una forma de autenticar usando la perfección los detalles, es decir, no quiero que los usuarios tengan que añadir en el signo en los detalles ni tener que pasar por el proceso de tener que pedir permiso para que la aplicación pueda acceder a los servicios de Google Apps - me gustaría que cuando los usuarios inician sesión en la que se son automáticamente de forma transparente también firmó en la cuenta de Google Apps, así y ser capaz de utilizar sus servicios.

¿Cómo puedo hacer que el deseo de acabar con el proceso de "preguntar al usuario para el que cuenta para iniciar sesión en o en la pantalla de inicio de sesión de Google Apps y el segundo paso de pedir permiso para permitir el acceso de la aplicación a la cuenta.

Sé que se puede hacer - He instalado un montón de aplicaciones y ninguno de ellos me requiero que pasar por este proceso de dos frentes de autenticación que me parece bastante innecesario - ¿qué hago? - Ayuda por favor

!
¿Fue útil?

Solución

¿Usted ha visto Zend_Gdata el Zend Framework? Es una interfaz de PHP 5 para acceder a datos de Google, a primera vista parece que hacer todas las cosas que quiere.

http://framework.zend.com/manual/en /zend.gdata.introduction.html

Otros consejos

Usted tendrá que hacerse cargo del proceso de autenticación para la autenticación de mango de sesiones Web. La buena noticia es que se puede hacer de hecho que (SSO / SAML), las malas noticias es que puede ser un montón de trabajo.

En esencia que le construye su propio proveedor de SSO, pegarlo en frente de su dominio (por lo que se encarga de toda auth), y se deja manejar el proceso de inicio de sesión por lo que es tan sencillo como usted lo necesite.

En un nivel superior, parece que usted está utilizando una sola cuenta de proxy para el acceso de múltiples usuarios en Google Apps; es posible que desee comprobar las condiciones de servicio como estoy bastante seguro de que del mal visto (mata trazabilidad).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top