web-dev-qa-db-fra.com

Remplacer les utilisateurs de Joomla par un service tiers

Celui-ci est étrange, basé sur la conservation d'une connexion via plusieurs services.

Fondamentalement, j'ai créé un système de connexion personnalisé à l'aide de l'API "activecollab" pour la connexion, ce qui permet aux utilisateurs en collaboration active de contrôler un autre site. Pour ce faire, je n'ai pas trouvé un seul CMS ou PHP Framework qui le permet sous une forme quelconque.

En gros, comment cela fonctionne-t-il si l'utilisateur essaie de se connecter et envoie les informations d'identification à l'API d'activecollab, puis il retournera un jeton. Cela me permettra de définir une session et de vérifier l'utilisateur. Y a-t-il un moyen de faire cela dans Joomla? Disposer des fonctionnalités CMS avancées de Joomla faciliterait grandement le reste du développement. Cependant, en essayant de différentes manières, je l’ai démarré sans même utiliser un cadre, puisqu’aucun ne me permettait de le faire sans ignorer la plupart des fonctions intégrées.

S'il y a un moyen d'utiliser Joomla, je préférerais aussi, est-il possible d'utiliser un login OAuth personnalisé plutôt que le tableau d'utilisateur Joomla normal? Le panneau d'administration n'a pas d'importance, l'objectif principal est connexion frontale pour les contrôles personnalisés.

EDIT: Si un élément clé est oublié, le login devrait fonctionner quel que soit l'utilisateur situé dans la table des utilisateurs de Joomla. En gros, si un utilisateur a un compte sur le site activecollab, il devrait pouvoir se connecter au site joomla sans jamais besoin de vous inscrire.

3
Jordan Ramstad

Je pense que vous devriez pouvoir le faire en utilisant un plugin d’authentification personnalisé.

Vous pouvez consulter le plugin gmail ou ldap qui fait des choses similaires.

4
Bakual