it-swarm.dev

Joomdle 2.5 backend login

Sto lavorando ad un'applicazione Joomla 2.5 connessa al sistema Moodle tramite il plugin Joomdle. Accedere a Joomla tramite Moodle funziona bene, ma non nel pannello di controllo amministrativo (ACP). Non riesco ad accedere al pannello di amministrazione perché le credenziali di Moodle non si adattano alle credenziali di Joomla.

Prima possibile soluzione per rendere Joomla auto-login utente in backend (ACP) quando è connesso da Moodle (da Joomla). Non è molto sicuro, lo so, ma è la richiesta dei miei clienti ed è forse la soluzione più semplice.

La seconda soluzione possibile è fare in modo che Joomla ACP accetti il ​​login dell'utente usando le credenziali di Moodle. Ma non ho idea di come farlo, perché le credenziali archiviate nel database Joomla sono diverse.

Quindi la mia domanda è: c'è qualche configurazione o plugin che risolva questo problema?

1
James

Poiché hai il controllo di entrambi i domini (cookie) e i database, puoi creare un plug-in ACP nello stesso modo in cui funziona un plug-in Joomdle. In effetti, ACP non è diverso dal sito di frontend. In breve, sono solo siti basati su librerie Joomla che caricano diversi set di plugin, moduli e template.

  1. Registrato gli utenti non potranno mai accedere a ACP. I tuoi utenti devono essere almeno membri del gruppo manager. Ok?

  2. I plugin di autenticazione sono semplici. Per esempio. Il plug-in per email di accesso è molto comune. Puoi controllare gli stessi cookie Moodle o accedere a Moodle db per verificare la password.

  3. Puoi rivedere come funziona il plugin Joomdle e modificarlo per supportare ACP.

PD: Ho implementato l'autenticazione tra Joomla e Redmine ed è possibile implementare questi bridge. In casi complessi, è possibile implementare una firma per reindirizzare gli utenti tra domini diversi, ma non è nemmeno necessario per risolverlo.

1
Anibal

Questo è corretto, Moodle si collega con l'estremità FRONTALE di joomla, NON con l'estremità posteriore. Anche se il tuo utente è un super amministratore, verrai loggato nella parte FRONTE non nella parte posteriore e. Poiché Joomla tratta questi accessi in modo diverso, è così che funziona.

Non proverei a "riparare" questa configurazione, potresti far apparire tutti i tipi di problemi (e lasciare il sito insicuro).

Abbiamo un setup usando Joomdle e so solo che se voglio lavorare sul retro di Joomla, accedo lì in modo specifico.

Per il front-end, accedo al front-end del sito di Joomla e poi inserisco un link di menu sull'amministratore di moodle (si presenta solo agli amministratori di Joomla) e posso rimbalzare facilmente lì. Quindi accedo al front-end J e faccio clic sul collegamento e si apre un'altra scheda con l'interfaccia di Moodle.

Onestamente, se sei come me e salvi il tuo login nel tuo browser, poiché è tutto sullo stesso dominio, si riempie automaticamente comunque quindi è 1 clic extra.

1
Brian Peat