Diplomová práce

Identity and Access Management System

Bc. Miloš Hegr
Anotace

Moderní softwarové aplikace se stále více spoléhají na bezpečné a flexibilní systémy správy identit a přístupu (IAM), které chrání citlivá data a zajišťují správnou autorizaci. Navzdory dostupnosti robustních open-source řešení IAM, jako jsou Keycloak, Zitadel a Ory, zůstává v ekosystému .NET značná mezera, zejména po ukončení podpory pro IdentityServer4. Tato práce se zabývá potřebou komplexního …více

Abstract

Modern software applications increasingly rely on secure and flexible identity and access management (IAM) systems to protect sensitive data and ensure proper authorization. Despite the availability of robust open-source IAM solutions such as Keycloak, Zitadel, and Ory, there remains a significant gap in the .NET ecosystem, particularly following the deprecation of IdentityServer4. This thesis addresses …více

Zadání práce
In the .NET world, IdentityServer was used as a main identity solution, but the last open-source version was removed from Github, and there are no direct replacements. The goal is to create a new open-source solution to provide an alternative to the old IdentityServer. First, analyze the OAuth protocol and the different requirements users and applications have. Explore different implementations in other languages (Keycloak, Ory, Zitadel, etc.) and create a feature list for the solution. Design and implement a custom identity and access management (IAM) system. This system should have REST API confirming to OAuth and OpenID standards. Create a user interface to manage tenants, applications, users, and other identified features. Publish the solution in a public Github repository. Provide documentation and code examples for application developers.
Práce zkontrolována:
1. 6. 2025 22:28, Ing. Lukáš Grolig, učo 325217
Jazyk práce
angličtina angličtina
Termín obhajoby
20. 6. 2025
Práce byla úspěšně obhájena

Vedoucí

Ing. Lukáš Grolig, učo 325217
KPSK FI MU

Oponent

Mgr. Vít Marša, Ph.D., učo 342238
abs FF MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.