From 36400c433807b9a64692f5200b8e6e8a04a6983a Mon Sep 17 00:00:00 2001 From: Konstantin Hintermayer Date: Mon, 17 Feb 2025 10:51:28 +0000 Subject: [PATCH] ZUG-1 auf MD Table umgebaut --- pflichtenheft.md | 62 +++--------------------------------------------- 1 file changed, 3 insertions(+), 59 deletions(-) diff --git a/pflichtenheft.md b/pflichtenheft.md index afe14c6..e2fb833 100644 --- a/pflichtenheft.md +++ b/pflichtenheft.md @@ -153,67 +153,11 @@ Redundanzeigenschaften Bespr. Mit Hr. Prof. Gürth ## Zugriffsverwaltung +| Anforderung | ID | +| --- | --- | +| **Benutzername und Passwort Authentifizierung**:
**Im Frontend**:
Die Benutzername- und Passwort-Authentifizierung ermöglicht es Nutzern, sich in einer Anwendung zu identifizieren, indem sie ihre Anmeldedaten über ein Formular eingeben. Das Frontend sendet die Daten sicher an das Backend, das die Authentifizierung übernimmt. Bei erfolgreicher Anmeldung erhält der Nutzer Zugriff auf geschützte Bereiche der Anwendung.
**Vorraussetzungen**:
  1. Backend-Anforderungen
    • Mechanismen zur Passwort-Validierung und Token-Generierung (z. B. JWT).
    • HTTPS für sichere Datenübertragung.
  2. Frontend-Anforderungen
    • Möglichkeit zur Verarbeitung und sicheren Übertragung der Eingaben.
    • Mechanismus zur Speicherung von Authentifizierungsdaten (z. B. Tokens).
Diese gelten für alle folgenden Punkte!
**Benötigte Komponenten**:
  1. Login-Formular:
    • Eingabefelder für Benutzername und Passwort.
    • Submit-Button.
    • Fehleranzeige bei ungültigen Eingaben oder falschen Daten.
  2. HTTP-Client:
    • Zum Senden von Authentifizierungsanfragen an das Backend (RestAPI).
  3. Token-Management:
    • Speicherung von JWTs (z. B. im localStorage oder Cookies).
  4. Routing:
    • Weiterleitung zu geschützten Seiten nach erfolgreicher Anmeldung.
    • Zugangsbeschränkung zu sensiblen Bereichen der App.

**Technologien**:
  1. Framework:
    • C#
    • HTML
  2. HTTP-Anfragen:
    • RestAPI
  3. Sicherheitsmaßnahmen:
    • HTTPS
  4. Styling:
    • Eigenes CSS
  5. Token-Handling:
    • JWT
  6. Datenbank:
    • PostgreSQL
| ZUG-1 | - - - -

Benutzername und Passwort Authentifizierung -

-Im Frontend -

- -Beschreibung: -

-Die Benutzername- und Passwort-Authentifizierung ermöglicht es Nutzern, sich in einer Anwendung zu identifizieren, indem sie ihre Anmeldedaten über ein Formular eingeben. Das Frontend sendet die Daten sicher an das Backend, das die Authentifizierung übernimmt. Bei erfolgreicher Anmeldung erhält der Nutzer Zugriff auf geschützte Bereiche der Anwendung. -

- -Voraussetzungen: -

-1. Backend-Anforderungen:
- - Mechanismen zur Passwort-Validierung und Token-Generierung (z. B. JWT).
- - HTTPS für sichere Datenübertragung.

-2. Frontend-Anforderungen:
- - Möglichkeit zur Verarbeitung und sicheren Übertragung der Eingaben.
- - Mechanismus zur Speicherung von Authentifizierungsdaten (z. B. Tokens).
-
-Diese gelten für alle folgenden Punkte! -

- -Benötigte Komponenten: -

-1. Login-Formular:
- - Eingabefelder für Benutzername und Passwort.
- - Submit-Button.
- - Fehleranzeige bei ungültigen Eingaben oder falschen Daten.

-2. HTTP-Client:
- - Zum Senden von Authentifizierungsanfragen an das Backend (RestAPI).

-3. Token-Management:
- - Speicherung von JWTs (z. B. im localStorage oder Cookies).

-4. Routing:
- - Weiterleitung zu geschützten Seiten nach erfolgreicher Anmeldung. - - Zugangsbeschränkung zu sensiblen Bereichen der App. -

- -Technologien: -

-1. Framework:
- - C#, HTML

-2. HTTP-Anfragen:
- - RestAPI

-3. Sicherheitsmaßnahmen:
- - HTTPS

-4. Styling:
- - Eigenes CSS

-5. Token-Handling:
- - JWT

-6. Datenbank:
- - PostgresSQL -

- -Backend:

Überprüft die empfangenen Anmeldedaten, in dem er nach vorhandenen Benutzernamen sucht. Anschließend wird das eingegebene Passwort mit den Daten in der Datenbank überprüft.

- -

ZUG-1

Passwort zurücksetzen

Im Frontend