From 957e9a6d5e15cf1b26ddd307d4b120591b10e403 Mon Sep 17 00:00:00 2001 From: Florian Edlmayer Date: Fri, 20 Mar 2026 18:47:30 +0100 Subject: [PATCH] =?UTF-8?q?Bilder=20hinzugef=C3=BCgt=20von=20UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...uch-individueller-teil-Florian-Edlmayer.md | 18 ++++++++++++++++-- image-3.png | Bin 0 -> 22252 bytes image-4.png | Bin 0 -> 36172 bytes image-5.png | Bin 0 -> 15827 bytes 4 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 image-3.png create mode 100644 image-4.png create mode 100644 image-5.png diff --git a/03-Diplomarbeitsbuch-individueller-teil-Florian-Edlmayer.md b/03-Diplomarbeitsbuch-individueller-teil-Florian-Edlmayer.md index d54cc65..fbc7894 100644 --- a/03-Diplomarbeitsbuch-individueller-teil-Florian-Edlmayer.md +++ b/03-Diplomarbeitsbuch-individueller-teil-Florian-Edlmayer.md @@ -212,6 +212,8 @@ Der Umfang des Backups besteht aus zwei zentralen Komponenten: Damit wird eine vollständige Sicherung der Website ermöglicht, da bei einer reinen Datenbanksicherung wichtige Anwendungsdateien fehlen würden. ```mermaid +%%| filename: flowchart-backup-system +%%| fig-cap: Ablaufdiagramm des Backup-Systems graph TD %% Styling classDef startEnd fill:#f9f,stroke:#333,stroke-width:2px; @@ -461,8 +463,8 @@ Zur Anmeldung auf der entwickelten Webplattform wurde eine Authentifizierung üb OAuth 2.0 basiert auf dem Prinzip der delegierten Autorisierung. Dabei erlaubt ein Benutzer einer Anwendung, bestimmte Informationen seines Kontos bei einem externen Dienst zu verwenden. Die eigentlichen Zugangsdaten – beispielsweise das LinkedIn-Passwort – verbleiben dabei ausschließlich beim Identitätsanbieter. Der grundlegende Ablauf einer OAuth-Authentifizierung ist in Abbildung X dargestellt. Dabei wird der Benutzer zunächst zur Login-Seite des externen Anbieters weitergeleitet. Nach erfolgreicher Anmeldung bestätigt der Benutzer, dass die Anwendung Zugriff auf bestimmte Profildaten erhalten darf. -![OAuth-Authentifizierungsablauf](image.png) -_Abbildung: Ablauf der OAuth-Authentifizierung (Erstellt mit ChatGPT)_ + +![Ablauf der OAuth-Authentifizierung (Erstellt mit ChatGPT)](image.png) Die Abbildung zeigt den Ablauf der OAuth-Authentifizierung. Zunächst erfolgt die Weiterleitung zur LinkedIn-Anmeldeseite, anschließend wird ein Autorisierungscode (Authorization Code) an die Webanwendung zurückgegeben, welcher gegen einen Zugriffstoken (Access Token) ausgetauscht wird. @@ -524,6 +526,8 @@ Der zentrale Zweck besteht darin, einen Anreiz für aktives Engagement im Verein Die Entwicklung erfolgte als eigenständiges Oqtane-Modul, wodurch eine nahtlose Integration in die bestehende Vereinswebsite gewährleistet wird. Das Modul nutzt dabei die vom Framework bereitgestellten Mechanismen für Authentifizierung, Autorisierung, Datenbankzugriff und Dateiverwaltung. Die Architektur folgt etablierten Entwurfsmustern wie dem Repository-Pattern, Dependency Injection und dem Service-Layer-Muster. Das kumulative Premium-System mit vollständigem Audit-Trail stellt sicher, dass alle Statusänderungen transparent und nachvollziehbar sind. Die modulare Struktur erlaubt eine einfache Erweiterung um zusätzliche Funktionen, ohne die bestehende Codebasis grundlegend verändern zu müssen. ```mermaid +%%| filename: architecture-premium-module +%%| fig-cap: Architektur des Premium-Bereich-Moduls graph TD subgraph Client [Client-Seite / WebAssembly] UI[Index.razor / Apply.razor] --> SvcC[IApplicationService] @@ -575,6 +579,8 @@ public class EngineerApplication : ModelBase Die Klasse erbt von `ModelBase`, wodurch automatisch die Audit-Felder `CreatedBy`, `CreatedOn`, `ModifiedBy` und `ModifiedOn` zur Verfügung stehen. Das Feld `Status` bildet den aktuellen Workflow-Schritt ab und kann die Werte „Draft", „Submitted", „Approved" oder „Rejected" annehmen. Die hochgeladene PDF-Datei wird nicht direkt gespeichert, sondern über eine `FileId` im Oqtane-Dateisystem referenziert. ```mermaid +%%| filename: classdiagram-engineer-application +%%| fig-cap: Klassendiagramm der EngineerApplication-Entität classDiagram class EngineerApplication { +int ApplicationId @@ -602,6 +608,8 @@ Der Lebenszyklus eines Antrags durchläuft mehrere Phasen. Der Benutzer beginnt Beim Absenden des Formulars erstellt die clientseitige Methode `SubmitApplication` ein neues `EngineerApplication`-Objekt und befüllt es mit den Formulardaten. Der Status wird dabei automatisch auf „Published" gesetzt, zusammen mit den Zeitstempeln für Einreichung und Genehmigung. Die Methode unterscheidet anhand der `ApplicationId`, ob ein neuer Antrag über den Service `AddApplicationAsync` erstellt oder ein bestehender über `UpdateApplicationAsync` aktualisiert werden soll. Falls keine Datei ausgewählt wurde, wird der Vorgang mit einer entsprechenden Fehlermeldung abgebrochen. Die Kommunikation mit dem Server erfolgt über den injizierten `ApplicationService`, der als HTTP-Client die Anfragen an den REST-Controller weiterleitet. +![Formular zum Einreichen eines Ingenieur-Antrags](image-3.png) + Serverseitig nimmt die Methode `AddApplicationAsync` im `ServerEngineerApplicationService` den Antrag entgegen. Dort wird zunächst geprüft, ob der Benutzer authentifiziert ist und die View-Berechtigung für das Modul besitzt. Die User-ID wird aus dem HTTP-Kontext extrahiert und dem Antrag zugewiesen, um sicherzustellen, dass kein Benutzer Anträge im Namen anderer erstellen kann. Anschließend wird der Antrag über das Repository in der Datenbank persistiert. Ein Administrator kann den Antrag entweder genehmigen oder ablehnen. Bei einer Genehmigung wird der Status auf „Approved" gesetzt und automatisch über den `PremiumService` eine 12-monatige Premium-Mitgliedschaft vergeben. Bei einer Ablehnung wechselt der Status auf „Rejected" und der Benutzer hat die Möglichkeit, einen überarbeiteten Antrag erneut einzureichen. @@ -610,6 +618,8 @@ Ein Administrator kann den Antrag entweder genehmigen oder ablehnen. Bei einer G Die Antrags-Listenansicht bildet das zweite zentrale Feature. Premium-Mitglieder sehen alle genehmigten und veröffentlichten Anträge in einer übersichtlichen Kartenansicht. Jede Karte enthält den Titel, den Namen des Autors, die Kurzbeschreibung und das Veröffentlichungsdatum. Über integrierte Schaltflächen können die zugehörigen PDF-Dokumente direkt im Browser betrachtet oder heruntergeladen werden. Der PDF-Viewer wird als modales Fenster mit eingebettetem iFrame realisiert. +![Ansicht der genehmigten Ingenieur-Anträge](image-4.png) + Die serverseitige Methode `GetApplicationsAsync` steuert dabei die rollenbasierte Zugriffslogik und entscheidet, welche Anträge ein Benutzer sehen darf: ```C# @@ -649,6 +659,8 @@ Administratoren erhalten alle Anträge zurück. Für andere Benutzer werden zun Die Mitgliedersuche ermöglicht Premium-Mitgliedern das gezielte Auffinden anderer registrierter Benutzer. Die clientseitige Blazor-Komponente `UserSearch.razor` stellt ein Eingabefeld bereit, über das der Benutzer seinen Suchbegriff eingibt. Bei jeder Suche wird der eingegebene Text an den `ServerUserContactService` auf dem Server übermittelt, der die eigentliche Suchlogik implementiert. +![Mitgliedersuche und Kontaktfunktion für Premium-Mitglieder](image-5.png) + Die serverseitige Methode `SearchUsersAsync` prüft zunächst, ob der Suchbegriff mindestens drei Zeichen umfasst, um übermäßig breite Abfragen zu vermeiden, und ob der anfragende Benutzer authentifiziert ist. Anschließend durchsucht sie die Benutzerdatenbank sowohl nach Anzeigenamen als auch nach Benutzernamen, wobei die Suche groß-/kleinschreibungsunabhängig erfolgt. Die Ergebnisse werden auf maximal 20 Treffer begrenzt. Besonders wichtig ist die Datenschutzfilterung: Anstatt die vollständigen `User`-Objekte aus der Datenbank zurückzugeben, erstellt die Methode neue, reduzierte Objekte, die nur die Felder `UserId`, `Username`, `DisplayName` und `PhotoFileId` enthalten. E-Mail-Adressen, Passwort-Hashes und andere sensible Daten werden dadurch serverseitig herausgefiltert, bevor die Ergebnisse an den Client gesendet werden. Dieser Ansatz folgt dem Prinzip der Datenminimierung — es werden nur die Informationen übertragen, die für die Anzeige der Suchergebnisse tatsächlich benötigt werden. @@ -773,6 +785,8 @@ private bool IsUserPremium(System.Security.Claims.ClaimsPrincipal user) ``` ```mermaid +%%| filename: flowchart-premium-access +%%| fig-cap: Zugriffsprüfung für Premium-Inhalte flowchart TD Req([Anfrage auf Premium-Inhalt]) --> Auth{User.Identity.IsAuthenticated?} diff --git a/image-3.png b/image-3.png new file mode 100644 index 0000000000000000000000000000000000000000..90919f4e972795bdccdbffdb0b5dbb615791c431 GIT binary patch literal 22252 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 literal 0 HcmV?d00001 diff --git a/image-4.png b/image-4.png new file mode 100644 index 0000000000000000000000000000000000000000..3911364a9f720616e4c7948ebdf05b03c66d1a03 GIT binary patch literal 36172 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

4{b2dmUPBx~c4! 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 Wi~bH%m(cvJH`F)1R(j>;qyGbG7j>5a literal 0 HcmV?d00001