73 Commits

Author SHA1 Message Date
Developer 02
360d91353b Revert "feat(AuthClientTests): Es wurde eine clientPool-Warteschlange erstellt, um die Injektion von Abhängigkeiten und die Bereitstellung von Diensten zu trennen."
This reverts commit 5886e076f4698fae293f56fad238c1563b2a10e3.
2025-02-04 16:09:19 +01:00
Developer 02
7c5a545926 Revert "fix(AuthClientTests): aktualisiert, um Enqueue-Methode zu verwenden, um neue Instanzen zum clientPool hinzuzufügen"
This reverts commit 18d7c475ffed2bb0999d28c779be2cc45e7a6ff8.
2025-02-04 16:08:26 +01:00
Developer 02
18d7c475ff fix(AuthClientTests): aktualisiert, um Enqueue-Methode zu verwenden, um neue Instanzen zum clientPool hinzuzufügen 2025-02-04 10:49:37 +01:00
Developer 02
5886e076f4 feat(AuthClientTests): Es wurde eine clientPool-Warteschlange erstellt, um die Injektion von Abhängigkeiten und die Bereitstellung von Diensten zu trennen.
- Dies macht die Messung realistischer.
2025-02-04 10:48:04 +01:00
Developer 02
8e979fa14d feat(AuthClientTests): Testserver hinzugefügt 2025-02-04 10:11:34 +01:00
Developer 02
5aab46a221 refactor(tests): Verbesserung der Nachrichtenbehandlung und Assert-Bedingungen in AuthClientTests
- Vereinfachte Assertions in StartAsync_ShouldConnectSuccessfully durch Entfernen expliziter Strings
- Aktualisierte ReceiveMessage_ShouldCallOnMessageReceived, um Nachrichteninhalte zu überprüfen
- Refaktorisierte Variablennamen in ReceiveMessage_ShouldCallOnMessageReceived für bessere Verständlichkeit
2025-02-03 17:09:57 +01:00
Developer 02
9fee7ea381 feat(tests): Refaktorierung und Erweiterung von AuthClientTests für Verbindungs- und Nachrichtenbehandlung
- Ersetzte das statische Setup für die Client-Erstellung durch eine wiederverwendbare Build-Methode.
- Ein neuer Test `StartAsync_ShouldConnectSuccessfully` wurde hinzugefügt, um den Verbindungsaufbau zu überprüfen.
- Refactored `ReceiveMessage_ShouldCallOnMessageReceived` für die Einrichtung mehrerer Clients (Sender und Empfänger).
- Konsolidierte hartkodierte URL in eine wiederverwendbare Konstante `HubUrl`.
2025-02-03 16:53:46 +01:00
Developer 02
cfe5df4b1d feat(IAuthClient): IsConnected, ConnectionError und ConnectionError Eigenschaften hinzugefügt.
- Umwandlung der Eigenschaft IsConnectionFailed in eine Erweiterungsmethode.
2025-02-03 16:38:22 +01:00
Developer 02
31ccd93b0d refactor(AuthClient): Enhance AuthClient with lazy initialization and connection error handling
- Replaced immediate connection start with lazy initialization via Lazy<Task<bool>>.
- Added IsConnected and ConnectionError properties to track connection status and errors.
- Introduced TryStartAsync method to safely attempt connection startup without throwing exceptions.
2025-02-03 16:22:41 +01:00
Developer 02
48970a1e13 refactor(AuthClientTests): Methode durch einen statischen Readonly-Delegaten für den Service Provider ersetzen 2025-02-03 15:42:46 +01:00
Developer 02
0614b205bd feat(IAuthClientHandler): Umbenennung der Methode ReceiveMessage in ReceiveMessageAsync 2025-02-03 15:39:30 +01:00
Developer 02
b533634e14 feat(AuthClientTests): ReceiveMessage_ShouldCallOnMessageReceived Testmethode hinzugefügt.
- Angeordnete Abhängigkeiten
2025-02-03 15:37:19 +01:00
Developer 02
766e4e6d27 feat(IAuthClientHandler): getrennte Klasse erstellt, um die Hub-Aktion von IAuthClient zu unterteilen
- ReceiveMessage-Methode zu IAuthClientHandler verschoben
 - StartAsync-Methode zu IAuthClient hinzugefügt
2025-02-03 14:51:13 +01:00
Developer 02
878e927be9 refactor: ReceiveMessage yöntemini ayrı bir görevde asenkron olarak çalışacak şekilde değiştirin
- ReceiveMessage çağrısı, asenkron olarak yürütülmesini sağlamak için Task.Run'a sarılacak şekilde güncellendi.
2025-02-03 14:44:28 +01:00
Developer 02
24a0efb979 Revert "fix(AuthClient): Konvertiere den Rückgabetyp von ReceiveMessage von Nachricht zu"
This reverts commit 8e450f793413bf4cbbd573311a7e40e346387ca9.
2025-02-03 14:40:35 +01:00
Developer 02
8e450f7934 fix(AuthClient): Konvertiere den Rückgabetyp von ReceiveMessage von Nachricht zu 2025-02-03 14:35:46 +01:00
Developer 02
77bbcfe4f1 refactor(ClientEvents): OnMessageReceived in Action umwandeln 2025-02-03 13:53:10 +01:00
Developer 02
c8eacc1d54 feat(AuthClientTests): Initalisiert. 2025-02-03 13:49:35 +01:00
Developer 02
bea08ce06c feat(Client.DIExtensions): Methode zur Behandlung von Dependency Injection erstellt 2025-02-03 13:36:59 +01:00
Developer 02
bf12c889f3 feat(Auth.Client): Erstellt, um Client (Consumer) Ereignisse von SignalR zu behandeln.
- Erstellt ClientParams um AuthClient zu konfigurieren.
 - Erstellt ClientEvents, um Ereignisse im Client zu konfigurieren.
2025-01-24 14:51:02 +01:00
Developer 02
a2f4fcfbe0 feat(AuthHub): IAuthClient als Client Typ implementiert.
- SendMessage, SendMessageToCaller und SendMessageToGroup Methoden hinzugefügt.
2025-01-23 15:55:28 +01:00
Developer 02
6245a94f43 fix(IAuthClient): umbenannt in IAuthClient 2025-01-23 15:38:24 +01:00
Developer 02
f562690b19 feat(Abstraktionen): Erstellt, um gemeinsame Schnittstellen zwischen Clients und Hubs für stark typisierte Hubs zu handhaben, um mögliche Fehler zu vermeiden. 2025-01-23 15:36:50 +01:00
Developer 02
54ecf1f4da feat(Auth.Tests): Erstellt, um Einheitstests für alle Projekte zu verwalten. 2025-01-23 14:35:35 +01:00
Developer 02
3a79bb7984 feat(Auth.Client): Erstellung einer Klassenbibliothek zur Handhabung von .net-Client-Diensten für SignalR.
- Microsoft.AspNetCore.SignalR.Client Paket hinzugefügt.
2025-01-23 13:53:57 +01:00
Developer 02
98a4e2ba5c feat(AuthHub): Erstellt, um eine zweidimensionale Verbindung zwischen API und Konsumenten herzustellen.
- Microsoft.AspNetCore.SignalR Paket hinzugefügt.
 - SignalR Dienst hinzugefügt und aktualisiert um AuthHub abzubilden.
2025-01-23 13:46:37 +01:00
Developer 02
efae188d5c refactor(ConsumerService): Entfernt ReadLocalAsync Methode.
- LocalConsumer Eigenschaft in AuthApiParams hinzugefügt.
2025-01-23 10:31:27 +01:00
Developer 02
f77a68be8d feat(Consumer): CookieName-Eigenschaft hinzugefügt. 2025-01-22 16:01:54 +01:00
Developer 02
b25c9538a4 feat(ConfiguredConsumerService): ReadLocalAsync Methode hinzugefügt, um den Verbraucher von Auth.API zu erhalten 2025-01-22 15:53:48 +01:00
Developer 02
17c00240a6 refactor(Consumer): Eigenschaft CookieOptionsProvider hinzugefügt. 2025-01-22 14:49:43 +01:00
Developer 02
79e3dbd5d8 refactor(Verbraucher): Getrennte ID und Name hinzugefügt. 2025-01-22 13:35:08 +01:00
Developer 02
8b5c477b2b refactor(ConsumerApi): umbenannt in Consumer 2025-01-22 11:37:31 +01:00
Developer 02
0a61586e39 refactor(ConsumerApi): umbenannt in Consumer mit LoginDto.
- ConsumerApi.Name umbenannt in Id
 - Eigenschaft audience hinzugefügt.
2025-01-21 17:13:53 +01:00
Developer 02
47aeb49a40 feat(ClaimExtensions): Ermöglicht die Bereitstellung von Methoden zum Abrufen spezifischer Ansprüche. 2025-01-21 16:38:09 +01:00
Developer 02
a1f996b328 feat: DependentExtensions für extensions mit Abhängigkeiten hinzugefügt
- Methoden `AddDependentExtensions` und `TryGetByRoute` hinzugefügt, um die Konfiguration von `AuthApiParams` und das Abrufen von Deskriptoren zu ermöglichen.
2025-01-21 15:23:22 +01:00
Developer 02
110b102926 refactor(Verbraucher): Als Unterklasse zur AuthApiParams-Klasse verschoben, um die Komplexität zu reduzieren 2025-01-21 14:17:50 +01:00
Developer 02
ddc55e0fd9 fix: Um das Problem der Abhängigkeit von Microsoft.IdentityModel.Tokens zu lösen, wurde System.IdentityModel.Tokens.Jwt.
- Aktualisierte benötigte Pakete
2025-01-21 13:21:51 +01:00
Developer 02
c4f1a9498b refactor(AuthController): Die Nullbarkeit in TryGet Methoden wurde entfernt. 2025-01-20 16:58:01 +01:00
Developer 02
ffad37a517 feat(auth): Endpunkt-Routen für Login konsistenter gemacht
- `~/login` zu `login` und `~/{consumerRoute}/login` zu `{consumerRoute}/login` geändert.
2025-01-20 14:44:53 +01:00
Developer 02
ccd716badb chore: UserManager aktualisiert, um stringLocalizer-Abhängigkeit zu entfernen 2025-01-20 14:43:10 +01:00
Developer 02
077635e94b feat(AuthController): ValidateCredentials Methode async in CreateTokenAsync Methode gemacht.
- Core.Abstractions auf 3.2 aktualisiert
 - Core.Application 3.2 hinzugefügt
2025-01-20 10:45:03 +01:00
Developer 02
c6c4d0bd04 refactor(ConsumerApi): In das Verzeichnis „Entities“ verschoben. 2025-01-20 10:13:01 +01:00
Developer 02
a73885286f fix: Aktualisiert, um die Konfiguration über consumers-api.json zu ermöglichen. 2025-01-20 10:09:13 +01:00
Developer 02
d6315ce8a5 chore: Initiliazed Version als 1.0.0.
- Funktionalität zum Ausführen von Swagger in der Produktion hinzugefügt.
2025-01-17 13:49:40 +01:00
Developer 02
7bab2657d4 feat(AuthController): Login-Methode mit Body für Verbraucher-APIs hinzugefügt. 2025-01-15 13:55:47 +01:00
Developer 02
79eaa06ed4 feat(AuthController): Login-Methode für Verbraucher-APIs hinzugefügt. 2025-01-15 13:48:58 +01:00
Developer 02
69efe28310 chore: Added directory search service 2025-01-15 13:17:56 +01:00
Developer 02
cd4428b8f0 reparieren: App-Einstellungen so angeordnet, dass sie Consuemr-Apis erreichen können 2025-01-15 12:58:42 +01:00
Developer 02
a66570bebb feat(AuthController): Erstellt, um Token für Benutzer von UserManager bereitzustellen. 2025-01-15 12:53:51 +01:00
Developer 02
0a3e1566eb Reapply "chore: issuerSigningKeyInitiator konfiguriert, um SecuritKey zu erhalten."
This reverts commit de296d34f37b384ca494a72c45289642c253c102.
2025-01-15 11:02:56 +01:00