Autorizace a autentifikace uživatelů webových aplikací v .NET
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Tato bakalářská práce se zaměřuje na autorizaci a autentifikaci uživatelů aplikací v prostředí .NET. V rámci práce je provedena rešerše stávajících strategií, standardů, protokolů a řešení pro realizaci autentifikace a autorizace uživatelů s důrazem na možnosti a nástroje dostupné pro platformu .NET.
Klíčovým nástrojem, který byl zvolen pro autentifikaci a autorizaci, je Keycloak. Keycloak je open source řešení pro správu identity a přístupu uživatelů. V rámci této práce byly navrženy dvě ukázkové aplikace (webová a mobilní). Obě tyto aplikace využívají Keycloak pro autorizaci a autentifikaci uživatelů, čímž je demonstrována možnost použití Keycloak v různých typech prostředí, které jsou v současné době podporované platformou .NET.
Závěrem práce je diskuse o možnostech dalšího rozvoje tématu, se zvláštním důrazem na adaptabilitu navržených řešení v průběhu životního cyklu aplikací. Práce ukazuje, jak lze efektivně využít existující nástroje pro správu autentifikace a autorizace a jak lze tato řešení integrovat do různých typů aplikací v rámci platformy .NET.
This bachelor thesis focuses on the authentication and authorization of users in .NET application environments. The work involves a review of existing strategies, standards, protocols, and solutions for the implementation of user authentication and authorization with emphasis on the possibilities and tools available for the .NET platform. The key tool selected for authentication and authorization is Keycloak. Keycloak is an open source solution for managing user identity and access. As part of this work, two exemplary applications (web and mobile) were designed. Both of these applications utilize Keycloak for user authorization and authentication, thereby demonstrating the potential of Keycloak in various types of environments currently supported by the .NET platform. The conclusion of the thesis discusses possibilities for further development of the topic, with particular emphasis on the adaptability of the proposed solutions throughout the lifecycle of applications. The work illustrates how to effectively use existing tools for managing authentication and authorization, and how these solutions can be integrated into various types of applications within the .NET platform.
This bachelor thesis focuses on the authentication and authorization of users in .NET application environments. The work involves a review of existing strategies, standards, protocols, and solutions for the implementation of user authentication and authorization with emphasis on the possibilities and tools available for the .NET platform. The key tool selected for authentication and authorization is Keycloak. Keycloak is an open source solution for managing user identity and access. As part of this work, two exemplary applications (web and mobile) were designed. Both of these applications utilize Keycloak for user authorization and authentication, thereby demonstrating the potential of Keycloak in various types of environments currently supported by the .NET platform. The conclusion of the thesis discusses possibilities for further development of the topic, with particular emphasis on the adaptability of the proposed solutions throughout the lifecycle of applications. The work illustrates how to effectively use existing tools for managing authentication and authorization, and how these solutions can be integrated into various types of applications within the .NET platform.
Description
Subject(s)
Autorizace, Autentifikace, Keycloak, .NET