Prije instalacije potrebno je preuzeti zip arhivu Joomla_25_SSO_setup_i_upute.zip. Arhiva sadrži detaljne upute kako instalirati uslugu.
Kroz Joomla administracijko sučelje dodajte korisnika i za username mu postavite kompletan AAI@EduHr identitet korisnika koji će biti superadmin Joomle, te mu dodajte superadministrator privilegije. Napomena: polje za lozinku (password) nije bitno, morate upisati neki password radi konvencije, no neće se provjeravati u pluginu.
Pažnja!!! Ukoliko prije instalacije plugina ne dodate AAI superadministratora možete si stvoriti probleme s pristupom.
U gore spomenutoj arhivi se nalazi autentikacijski plugin plg_aailogin.zip te dvije template datoteke u direktoriju dodatno koje sadrže login template za vaš site i to:
1) Instalirajte plg_aailogin.zip iz Joomle:
2) Nakon toga trebate aktivirati Plugin:
3) Zatim trebate promjeniti ranije spomenute template za Login:
4) Nakon što ste kopirali datoteke potrebno je "reći" Joomli da koristi njih umjesto defaultnog logina:
require JModuleHelper::getLayoutPath('mod_login', $params->get('layout', 'default')); |
u
require JModuleHelper::getLayoutPath('mod_login', $params->get('layout', 'aai')); |
Vraćanjem te linije u default vraća se i defaultni login. Na taj način mozete birati izmedju Joomla i AAI@EduHr logina.
require JModuleHelper::getLayoutPath('mod_login', $params->get('layout', 'default')); |
u
require JModuleHelper::getLayoutPath('mod_login', $params->get('layout', 'aai')); |
Vraćanjem te linije u default vraća se i defaultni backend login. Na taj način možete birati izmedju Joomla i AAI login. Na taj način se možete i "spasiti" ukoliko niste napravili korak 0) !!
Svakog korisnika potrebno je dodati kroz Joomla sučelje Users -> User manager -> Add new user te mu dodijeliti razinu prava koja mu pripadaju. Nakon toga će se moći spojiti koristeći svoj AAI@EduHr identitet u roli koja mu je dodijeljena. Još jednom napominjemo da password koji upišete korisniku nije relevantan za funkcioniranje plugina. Ukoliko ne planirate onemogućiti standardni Joomla auth plugin Authentication - Joomla potrebno je unijeti neki kompliciraniji password da netko zlonamjeran ne bi provalio kroz standardni auth mehanizam.
Nakon update-a Joomle vrlo je vjerojatno da će se vratiti "standardni" login ekran. Zbog toga trebate ponoviti korak 4) iz postupka instalacije, odnosno promjeniti unutar mod_login.php datoteke vrijednost iz default u aai.