it-swarm-es.tech

Anular a los usuarios de Joomla con un servicio de terceros

Este es extraño, se basa en mantener un inicio de sesión a través de múltiples servicios.

Básicamente, he creado un sistema de inicio de sesión personalizado utilizando la API de "activecollab" para iniciar sesión, lo que permite a los usuarios de la colaboración activa tener control sobre otro sitio. Para hacer esto, no he encontrado un solo CMS o PHP Framework que lo permita en cualquier tipo de forma simple.

Básicamente, cómo funciona es que el usuario intenta iniciar sesión y envía las credenciales a la API activecollab, luego devolverá un token. Esto me permitirá establecer una sesión y verificar al usuario. ¿Hay alguna manera de hacer esto en Joomla? Tener las características avanzadas de CMS de Joomla facilitaría mucho el resto del desarrollo, sin embargo, al intentarlo de varias maneras terminé sin siquiera usar un marco, ya que ninguno que pude encontrar permitió esto sin ignorar la mayoría de las funciones integradas.

Si hay una manera de usar Joomla, yo también preferiría, ¿es posible usar un inicio de sesión personalizado OAuth en lugar de la tabla de usuario normal de Joomla? El panel de administración no importa, el enfoque principal es inicio de sesión frontal para controles personalizados.

EDITAR: Podría haber olvidado una parte clave de esto, el inicio de sesión debería funcionar independientemente de que el usuario esté en la tabla de usuarios de Joomla, básicamente si un usuario tiene una cuenta en el sitio activecollab, debe poder iniciar sesión en el sitio joomla sin Alguna vez necesita registrarse.

3
Jordan Ramstad

Creo que deberías poder hacerlo usando un complemento de autenticación personalizado.

Puedes echar un vistazo al plugin gmail o ldap que hace cosas similares.

4
Bakual