it-swarm.dev

Sostituisci gli utenti di Joomla con un servizio di terze parti

Questo è strano, si basa sul mantenere un accesso attraverso più servizi.

Fondamentalmente ho creato un sistema di accesso personalizzato usando l'API di "activecollab" per accedere, consentendo agli utenti in collab attivo di avere il controllo su un altro sito. Per fare ciò non ho trovato un singolo CMS o PHP Framework che lo consente in qualsiasi tipo di forma semplice.

Fondamentalmente come funziona è che l'utente tenta di accedere e invia le credenziali all'API activecollab, quindi restituirà un token. Questo mi permetterà di impostare una sessione e verificare l'utente. C'è un modo per farlo in Joomla? Avere le funzionalità CMS avanzate di Joomla renderebbe molto più semplice il resto dello sviluppo, tuttavia provando vari modi ho finito per avviarlo senza nemmeno usare un framework, poiché nessuno che riuscissi a trovare lo consentiva senza ignorare la maggior parte delle funzioni integrate.

Se c'è un modo di usare Joomla che preferirei anche io, è possibile usare un custom OAuth login piuttosto che la normale tabella utente di Joomla? Il pannello di amministrazione non ha importanza, il focus principale è login front-end per controlli personalizzati.

EDIT: potrebbe aver dimenticato una parte fondamentale di questo, il login dovrebbe funzionare indipendentemente dal fatto che l'utente si trovi nella tabella utenti di Joomla, in pratica se un utente ha un account nel sito activecollab, dovrebbe essere in grado di accedere al sito joomla senza mai bisogno di registrarsi.

3
Jordan Ramstad

Penso che dovresti essere in grado di farlo utilizzando un plug-in di autenticazione personalizzato.

Puoi dare un'occhiata al plugin gmail o ldap che fa cose simili.

4
Bakual