Metode de autentificare în moodle

75

Click here to load reader

Transcript of Metode de autentificare în moodle

Page 1: Metode de autentificare în moodle

Metode de autentificare ın MoodleMoodle Moot Romania 2013

Radu Dumbraveanu

Universitatea de Stat ldquoA Russordquo din Balt i Republica Moldova

Bras ov 2013

R Dumbraveanu Metode de autentificare

Cuprins

Plugin-uri Moodle de autentificare

Autentificare folosind LDAP

Autentificarea unica ın sistem (SSO - Single Sign-On)

R Dumbraveanu Metode de autentificare

Cuprins

Plugin-uri Moodle de autentificare

Autentificare folosind LDAP

Autentificarea unica ın sistem (SSO - Single Sign-On)

R Dumbraveanu Metode de autentificare

Cuprins

Plugin-uri Moodle de autentificare

Autentificare folosind LDAP

Autentificarea unica ın sistem (SSO - Single Sign-On)

R Dumbraveanu Metode de autentificare

Introducere

Cu cıt mai mult timp utilizezi Moodle descoperi atıt avantajele cıts i limitele acestei platforme

Cınd limitele nu pot fi ldquos terserdquo cu ajutorul plugin-urilor se ajungela ideea de a operat ionaliza Moodle cu alte instrumente digitale deınvat are

R Dumbraveanu Metode de autentificare

Introducere

Cu cıt mai mult timp utilizezi Moodle descoperi atıt avantajele cıts i limitele acestei platforme

Cınd limitele nu pot fi ldquos terserdquo cu ajutorul plugin-urilor se ajungela ideea de a operat ionaliza Moodle cu alte instrumente digitale deınvat are

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 2: Metode de autentificare în moodle

Cuprins

Plugin-uri Moodle de autentificare

Autentificare folosind LDAP

Autentificarea unica ın sistem (SSO - Single Sign-On)

R Dumbraveanu Metode de autentificare

Cuprins

Plugin-uri Moodle de autentificare

Autentificare folosind LDAP

Autentificarea unica ın sistem (SSO - Single Sign-On)

R Dumbraveanu Metode de autentificare

Cuprins

Plugin-uri Moodle de autentificare

Autentificare folosind LDAP

Autentificarea unica ın sistem (SSO - Single Sign-On)

R Dumbraveanu Metode de autentificare

Introducere

Cu cıt mai mult timp utilizezi Moodle descoperi atıt avantajele cıts i limitele acestei platforme

Cınd limitele nu pot fi ldquos terserdquo cu ajutorul plugin-urilor se ajungela ideea de a operat ionaliza Moodle cu alte instrumente digitale deınvat are

R Dumbraveanu Metode de autentificare

Introducere

Cu cıt mai mult timp utilizezi Moodle descoperi atıt avantajele cıts i limitele acestei platforme

Cınd limitele nu pot fi ldquos terserdquo cu ajutorul plugin-urilor se ajungela ideea de a operat ionaliza Moodle cu alte instrumente digitale deınvat are

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 3: Metode de autentificare în moodle

Cuprins

Plugin-uri Moodle de autentificare

Autentificare folosind LDAP

Autentificarea unica ın sistem (SSO - Single Sign-On)

R Dumbraveanu Metode de autentificare

Cuprins

Plugin-uri Moodle de autentificare

Autentificare folosind LDAP

Autentificarea unica ın sistem (SSO - Single Sign-On)

R Dumbraveanu Metode de autentificare

Introducere

Cu cıt mai mult timp utilizezi Moodle descoperi atıt avantajele cıts i limitele acestei platforme

Cınd limitele nu pot fi ldquos terserdquo cu ajutorul plugin-urilor se ajungela ideea de a operat ionaliza Moodle cu alte instrumente digitale deınvat are

R Dumbraveanu Metode de autentificare

Introducere

Cu cıt mai mult timp utilizezi Moodle descoperi atıt avantajele cıts i limitele acestei platforme

Cınd limitele nu pot fi ldquos terserdquo cu ajutorul plugin-urilor se ajungela ideea de a operat ionaliza Moodle cu alte instrumente digitale deınvat are

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 4: Metode de autentificare în moodle

Cuprins

Plugin-uri Moodle de autentificare

Autentificare folosind LDAP

Autentificarea unica ın sistem (SSO - Single Sign-On)

R Dumbraveanu Metode de autentificare

Introducere

Cu cıt mai mult timp utilizezi Moodle descoperi atıt avantajele cıts i limitele acestei platforme

Cınd limitele nu pot fi ldquos terserdquo cu ajutorul plugin-urilor se ajungela ideea de a operat ionaliza Moodle cu alte instrumente digitale deınvat are

R Dumbraveanu Metode de autentificare

Introducere

Cu cıt mai mult timp utilizezi Moodle descoperi atıt avantajele cıts i limitele acestei platforme

Cınd limitele nu pot fi ldquos terserdquo cu ajutorul plugin-urilor se ajungela ideea de a operat ionaliza Moodle cu alte instrumente digitale deınvat are

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 5: Metode de autentificare în moodle

Introducere

Cu cıt mai mult timp utilizezi Moodle descoperi atıt avantajele cıts i limitele acestei platforme

Cınd limitele nu pot fi ldquos terserdquo cu ajutorul plugin-urilor se ajungela ideea de a operat ionaliza Moodle cu alte instrumente digitale deınvat are

R Dumbraveanu Metode de autentificare

Introducere

Cu cıt mai mult timp utilizezi Moodle descoperi atıt avantajele cıts i limitele acestei platforme

Cınd limitele nu pot fi ldquos terserdquo cu ajutorul plugin-urilor se ajungela ideea de a operat ionaliza Moodle cu alte instrumente digitale deınvat are

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 6: Metode de autentificare în moodle

Introducere

Cu cıt mai mult timp utilizezi Moodle descoperi atıt avantajele cıts i limitele acestei platforme

Cınd limitele nu pot fi ldquos terserdquo cu ajutorul plugin-urilor se ajungela ideea de a operat ionaliza Moodle cu alte instrumente digitale deınvat are

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 7: Metode de autentificare în moodle

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 8: Metode de autentificare în moodle

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 9: Metode de autentificare în moodle

Instrumente digitale de ınvat are utilizate ın cadrul USARB

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 10: Metode de autentificare în moodle

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 11: Metode de autentificare în moodle

Instrumente digitale de ınvat are utilizate ın cadrul USARB

httpelearningusarbmd

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 12: Metode de autentificare în moodle

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 13: Metode de autentificare în moodle

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 14: Metode de autentificare în moodle

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 15: Metode de autentificare în moodle

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 16: Metode de autentificare în moodle

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 17: Metode de autentificare în moodle

O problema a unei astfel de abordari

Majoritatea instrumentele digitale necesita autentificareaindividuala a utilizatorilor

Respectiv

administratorul este nevoit sa creeze aceleas i conturi pentrufiecare sistem

pe de alta parte utilizatorii sınt nevoit i sa memoreze zeci deparole

modificarea parolei trebuie facuta ın toate sistemele

etc

etc

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 18: Metode de autentificare în moodle

Plugin-uri de autentificare

Link pentru descarcare

http

moodleorgpluginsbrowsephplist=categoryampid=21

Documentat ie

httpdocsmoodleorg23enAuthentication

R Dumbraveanu Metode de autentificare

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 19: Metode de autentificare în moodle

Plugin-uri de autentificare

Manual accounts

Email-basedself-registration

No login

External database

CAS server (SSO)

FirstClass server

IMAP server

LDAP server

Moodle Network authentication

NNTP server

No authentication

PAM (Pluggable AuthenticationModules)

POP3 server

RADIUS server

Shibboleth

Web services authentication

R Dumbraveanu Metode de autentificare

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 20: Metode de autentificare în moodle

Plugin-ul de autentificare No login

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 21: Metode de autentificare în moodle

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 22: Metode de autentificare în moodle

Configurare plugin-uri de autentificare

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 23: Metode de autentificare în moodle

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 24: Metode de autentificare în moodle

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 25: Metode de autentificare în moodle

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 26: Metode de autentificare în moodle

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 27: Metode de autentificare în moodle

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 28: Metode de autentificare în moodle

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 29: Metode de autentificare în moodle

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radu

mail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 30: Metode de autentificare în moodle

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 31: Metode de autentificare în moodle

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 32: Metode de autentificare în moodle

LDAP (Lightweight Directory Acces Protocol)

este un standard (protocol) pentru accesarea s i modificareainformat iei din serviciile de directoare

director = colect ie de intrariınregistrari cu atribute

ınregistrarile (baza de date) sınt organizate ierarhic

baza de date LDAP se numes te Directory Information Tree(DIT)

este optimizat pentru citire s i are posibilitatea de interogare

o ınregistrare poate avea un set de atribute asociate

displayName=Radumail=radudumbraveanumoodlemd

ınregistrarile sınt de doua tipuri containere s i frunze

ınregistrarile container cont in alte containere s isau frunze

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 33: Metode de autentificare în moodle

Exemplu de Directory Information Tree

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 34: Metode de autentificare în moodle

Exemplu de Directory Information Tree

dc - Domain Component ou - Organizational Unitcn - Common Name

dc=md

dc=usarb

dc=elearning

ou=Grupe

cn=Profesori cn=Studenti

ou=Utilizatori

cn=Radu cn=Ghenadie cn=Vasile

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 35: Metode de autentificare în moodle

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 36: Metode de autentificare în moodle

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 37: Metode de autentificare în moodle

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 38: Metode de autentificare în moodle

LDAP

arborele are forma libera fiecare s i-l poate organiza dupa voie

atributele sınt determinate de tipul intrarii (objectClass)acestea la rındul lor sınt descrise ın scheme

poate fi utilizat pentru realizarea unui sistem ldquosingle sing-onrdquo(SSO)

single sign-on = utilizatorul se autentifica ın sistemul SSO cucredentialele proprii apoi orice acces ulterior la servicii esteautomat autentificat de catre sistemul SSO fara interventiamanuala a utilizatorului

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 39: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

Inainte de a trece la configurare verificat i daca este ıncarcataextensia PHP pentru LDAP

Se poate verifica prinhttpltMOODLE_SITEgtadminphpinfophp

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 40: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 41: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 42: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

Sect iuni din pagina de configurare

LDAP server settings

Host URL Numele sau adresa IP a serverului LDAP

Host URL=localhost

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 43: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 44: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 45: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 46: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 47: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

Bind settings

Hide passwords yesno (yes=ldquoAscunde parola de Moodleldquoadica ımpiedica ca parolele utilizatorilor LDAP se pastreaza ınBD Moodle)

Hide password = no

Distinguished name Contul utilizatorului din LDAP rdquodinnumeleldquo caruia vor fi efectuate interogarile

Distinguished name =cn=readonlydc=elearningdc=usarbdc=md

Password

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 48: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 49: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 50: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 51: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

User lookup settings

Contexts ınregistrarea LDAP care cont ine conturile deutilizator

Contexts = ou=Utilizatoridc=elearningdc=usarbdc=md

Search subcontexts yesno

User attribute (opt ional) cn sau uid

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 52: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

Force change password

Force change password yesno

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 53: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 54: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 55: Metode de autentificare în moodle

Configurarea plugin-ului LDAP Server

Data mapping

First name Surname Email address Citytown CountryLanguage etc

First name=displayName Surname=sn Email address=mailCitytown=l Country=c etc

Update local (On creation On every login)

Update external (Never On update)

Lock value (Unlocked Unlocked if empty Locked)

R Dumbraveanu Metode de autentificare

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 56: Metode de autentificare în moodle

Sincronizarea conturilor cu LDAP

ltDOSARUL_MOODLEgtauthldapclisync_usersphp

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 57: Metode de autentificare în moodle

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 58: Metode de autentificare în moodle

LDAP s i SSO

LDAP nu este un sistem SSO

LDAP poate fi utilizat ca o componenta a unui sistem SSO

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 59: Metode de autentificare în moodle

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 60: Metode de autentificare în moodle

CAS server (SSO)

CAS Server (de Jasig) + LDAP = sistem SSO

CAS Server

CAS Server este un servlet Java care poate fi descarcat de pehttpwwwjasigorgcas

Jasig este un consort ium global de institut ii de ınvat amınt s icompanii comerciale afiliate care sponsorizeaza proiecte OpenSource importante pentru ınvat amıntul superior

CAS = Central Authentication Service

CAS este un protocol SSO pentru web

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 61: Metode de autentificare în moodle

Configurarea plugin-ului CAS server (SSO)

Prima sect iune

(presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 62: Metode de autentificare în moodle

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 63: Metode de autentificare în moodle

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 64: Metode de autentificare în moodle

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 65: Metode de autentificare în moodle

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 66: Metode de autentificare în moodle

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 67: Metode de autentificare în moodle

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 68: Metode de autentificare în moodle

Configurarea plugin-ului CAS server (SSO)

Prima sect iune (presupunem ca adresa serverul CAS estehttpslocalhost8443cas)

CAS server configuration

Hostname numele sau adresa IP a calculatorului pe careruleaza CAS Server

Hostname = localhost

Base URI calea (path) din adresa serverului CAS

Base URI = cas

Port portul SSL asociat serverului CAS

de obicei este 8443 (portul SSL standard pentru Tomcat) sau443

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 69: Metode de autentificare în moodle

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 70: Metode de autentificare în moodle

Configurarea plugin-ului CAS server (SSO)

Celelalte sect iuni sınt sect iuni standard din configurarea plugin-ulLDAP server

LDAP server settings

Bind settings

etc

R Dumbraveanu Metode de autentificare

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 71: Metode de autentificare în moodle

Pagina de autentificare unica pentru Moodle s i celelalteaplicat ii

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 72: Metode de autentificare în moodle

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 73: Metode de autentificare în moodle

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

R Dumbraveanu Metode de autentificare

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 74: Metode de autentificare în moodle

Comentarii legate de CAS server (SSO)

Un sistem SSO bazat pe CAS Server necesita

infrastructura hardware adecvata (costuri ridicate personalcalificat)

mentenant a (personal calificat)

In cazul cınd nu este posibila dezvoltarea unei infrastructuri pentruLDAP sau CAS Server as recomanda plugin-urile Externaldatabase sau Moodle Network authentication MNet

R Dumbraveanu Metode de autentificare

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare

Page 75: Metode de autentificare în moodle

Credits

Imaginile-puzzle au fost create cu ajutorul aplicat ieihttpbighugelabscomjigsawphp

R Dumbraveanu Metode de autentificare