Lucrarea de față are ca scop proiectarea și implementarea unui sistem web care ar permite managementul de utilizatori în mai multe aplicații web.
Proiectul vizează implementarea unui sistem care să efectueze eficient managementul cu utilizatorii în aplicațiile integrate cu acesta. Aceasta presupune că o dată integrat cu acest sistem, va dispărea necesitatea de a adăuga componenta de management de utilizatori din aplicația propriu zisă.
Tehnologiile utilizate sunt: Angular 8 pentru elaborarea funcționalităților aplicației client a sistemului, .NET Core 2.2 pentru elaborarea interfețelor de program a sistemului, MSSQL pentru baza de date, Bootstrap 4 pentru stilizarea aplicației client, OpenID Connect pentru interacțiune sistem-sistem.
Memoriul explicativ conține Introducere, 3 capitole, concluzii, bibliografie cu 19 titluri, dintre care 66 pagini text de bază, 29 figuri.
Capitolul 1: definește cadrul teoretic al elaborării lucrării, analiza situației în domeniul de proiectare, definiții generale din cadrul autentificării și autorizării, scurta descriere a diferitor protocoale de autentificare, avantajele și dezavantajele diferitor protocoale de autentificare.
Capitolul 2: definește arhitectura sistemului, descrierea succintă a tehnologiilor utilizate și caracteristicile acestora.
Capitolul 3: descrie modalitatea de implementare a sistemului și conține modelarea sistemului, prezentarea tuturor componentelor sistemului, modalitatea de funcționare a acestora și interacțiunea dintre ele.
The present work aims to design and implement a web system that would allow user management in several web applications.
The project aims to implement a system that efficiently performs the management with the users in the applications integrated with it. This means that once integrated with this system, the need to add the user management component of the application itself will disappear.
The technologies used are: Angular 8 for the elaboration of the functionalities of the client application of the system, .NET Core 2.2 for the elaboration of the application program interfaces, MSSQL for the database, Bootstrap 4 for the stylization of the client application, OpenID Connect for the interaction between systems.
The report contains Introduction, 3 chapters, conclusions, bibliography with 19 titles, including 66 pages of main text and 29 figures.
Chapter 1: defines the theoretical framework of the elaboration of the paper, the analysis of the situation in the field of design, general definitions within the authentication and authorization, the brief description of different authentication protocols, the advantages and disadvantages of different authentication protocols.
Chapter 2: defines the system architecture, brief description of the technologies used and their characteristics.
Chapter 3: describes how to implement the system and contains the modeling of the system, presentation of all the components of the system, how they work and the interaction between them.