In momentul de fata aproape pe fiecare portal găsim mecanisme prin care putem să ne logam cu contul de Facebook, Y!, Google sau să facem anumite operațiuni folosind aceste conturi.
Toate aceste funcționalități sunt oferite prin mecanisme gen Security Token Service(STS).
STS a fost introdus de către Microsoft in 2005, in acest moment este folosit peste tot, inclusiv in aplicațiile din cloud( Windows Azure).
Pe baza unui singur cont pe un anumit domeniu putem să accesam și să folosim n domenii pe baza unui singur cont. Pattern-ul de baza se numeste Brokered Authentication.
Exista 3 jucători principali:
Acesta este mecanismul de baza, pe baza caruia se deriva mai multe mecanisme de autentificare.
Un mecanism care s-a obtinut din STS este Web Service Federation( WSF).
Pe scurt, clientul trebuie sa acceseze un serviciu care se afla in afara domeniului sau. In general fiecare organizatie are mecanismul sau de autentificare. Din acesta cauza, clientul trebuie sa se autentifice in domeniul unde opereaza, dar totodata trebuie sa fie autorizat sa acceseze domeniul unde serviciul este hostat.
Prin acest mecanism se pot face urmatoarele lucruri:
Toate aceste funcționalități sunt oferite prin mecanisme gen Security Token Service(STS).
STS a fost introdus de către Microsoft in 2005, in acest moment este folosit peste tot, inclusiv in aplicațiile din cloud( Windows Azure).
Pe baza unui singur cont pe un anumit domeniu putem să accesam și să folosim n domenii pe baza unui singur cont. Pattern-ul de baza se numeste Brokered Authentication.
Exista 3 jucători principali:
- clientul - care dorește sa acceseze un anumit domeniu;
- STS - serviciul care validează credențialele;
- Serviciul( domeniul) - pe care un client vrea să îl acceseze;
- clientul trimite o cerere de autentificare la STS( un mesaj cunoscut sub numele de Request Security Token( RST));
- STS verifica credentialele și trimite un mesaj de confirmare care conține și un token prin care se certifica ca clientul s-a autentificat cu succes prin STS( mesajul care este trimis de catre STS poarta numele de Request Security Token Response( RSTS));
- clientul folosește token-ul pentru a accesa serviciul pe care vrea să îl consume;
- serviciul verifica dacă token-ul este valid;
Acesta este mecanismul de baza, pe baza caruia se deriva mai multe mecanisme de autentificare.
Un mecanism care s-a obtinut din STS este Web Service Federation( WSF).
Pe scurt, clientul trebuie sa acceseze un serviciu care se afla in afara domeniului sau. In general fiecare organizatie are mecanismul sau de autentificare. Din acesta cauza, clientul trebuie sa se autentifice in domeniul unde opereaza, dar totodata trebuie sa fie autorizat sa acceseze domeniul unde serviciul este hostat.
Prin acest mecanism se pot face urmatoarele lucruri:
- identificare utilizator;
- autentificare;
- autorizare;
- audit;
- clientul cere la STS din domeniul sau un token pentru a accesa un serviciu din alt domeniu;
- acest token este trimis( de catre client) apoi la STS din domeniul unde serviciul care se doreste sa fie accesata este hostat;
- STS din acest domeniu, pe baza token-ului trimis de catre client, valideaza clientul si trimite ca raspuns un token pe care clientul il poate folosi pentru a accesa servciul din domeniul respectiv;
Comments
Post a Comment