96 Commits

Author SHA1 Message Date
Developer 02
f30f1f127d feat(IAuthSenderHandler): GetPublicKeyAsync hinzugefügt, um den öffentlichen Schlüssel des Aufrufers zu aktualisieren 2025-03-04 12:25:49 +01:00
Developer 02
1fe3fb9008 refactor: IAuthListenHandler und IAuthSenderHandler aktualisiert, um Issuer und Audiance anstelle von Name zu verwenden 2025-03-04 12:20:26 +01:00
Developer 02
d21da5028e Revert "refactor(AuthHub): SendKeyAsync aktualisiert, um Caller anstelle von All zu verwenden"
This reverts commit 062942b2d25451e2d613e13ad54141eb1ea67015.
2025-03-04 11:53:05 +01:00
Developer 02
062942b2d2 refactor(AuthHub): SendKeyAsync aktualisiert, um Caller anstelle von All zu verwenden 2025-03-04 11:45:44 +01:00
Developer 02
c47197606b Revert "feat: Hinzufügen der Methode GetPublicKeyAsync zu IAuthListenHandler und IAuthSenderHandler"
This reverts commit 137ccaa563f7e7a158c8a2dec518677ff8782115.
2025-03-04 10:16:23 +01:00
Developer 02
137ccaa563 feat: Hinzufügen der Methode GetPublicKeyAsync zu IAuthListenHandler und IAuthSenderHandler 2025-03-04 09:20:36 +01:00
Developer 02
4062fe750a refactor(IAuthSenderHandler): rename subject input to name. 2025-03-03 16:09:15 +01:00
Developer 02
cb6ec8b5e6 feat(DigitalData.Auth): configured package properties of Abstractions and Client 2025-03-03 16:04:11 +01:00
Developer 02
7873542aca fix(DIExtensions): ConsumerOptions-Eingabe in AddAuthService-Methode hinzugefügt, um Konsuemrn nach der Übernahme aus der Config arrangieren zu können.
- Standardiezd consumerKey Benennung
2025-02-11 13:20:54 +01:00
Developer 02
6694e4b626 feat(AuthHubTests): Erstellt, um Hub und Melder zu testen 2025-02-11 11:05:46 +01:00
Developer 02
0cce082cb7 refactor(RetryPolicy): Ungenutzte Eigenschaft entfernt 2025-02-11 10:34:57 +01:00
Developer 02
7f39cbe24a feat(AuthClient): Konfiguration der Wiederholungsrichtlinie im Falle eines Verbindungsverlustes hinzugefügt. 2025-02-11 10:33:37 +01:00
Developer 02
484cc86a29 feat(Melder): Erstellt, um aktuelle Schlüssel an den Kunden zu senden 2025-02-11 09:38:11 +01:00
Developer 02
5ab1f24ce5 feat: Aktualisiert, um Token durch Query-String zu behandeln 2025-02-11 08:56:29 +01:00
Developer 02
33ead6ebf4 fix: UniqueName aktualisiert, um den Benutzernamen in den Ansprüchen des Benutzernamens zu halten. 2025-02-10 14:09:15 +01:00
Developer 02
64717fbba5 fix(AuthClientTests): Aktualisiert um Anbieter zu entsorgen 2025-02-05 10:38:45 +01:00
Developer 02
b6d86d3d0d fix(AuthClient): Aktualisiert, um GC.SuppressFinalize in DisposeAsync zu verwenden 2025-02-05 10:26:51 +01:00
Developer 02
5f9926e911 refactor(AuthClientTests): Umbenennung der Variablennamen 2025-02-04 20:50:34 +01:00
Developer 02
319763040c refactor(ISenderHandler): Umbenennung in IAuthSenderHandler.
- umbenannt in SendMessageAsync als SendKeyAsync
2025-02-04 20:45:01 +01:00
Developer 02
e474cf38d4 feat(AuthClient): implementiert IAsyncDisposable 2025-02-04 20:41:20 +01:00
Developer 02
5092890f14 fix(AuthClientTest): Ersetzte client_receiver.ReceiveMessageAsync Aktion mit sender_client.SendMessageAsync in ReceiveMessage_ShouldCallOnMessageReceived Test
- Verzögerung für die Dauer des Nachrichtenempfangs in ReceiveMessage_ShouldCallOnMessageReceived hinzugefügt.
2025-02-04 20:01:51 +01:00
Developer 02
27c2c0b4cb refactor(IAuthClientHandler): umbenannt in IListenHandler 2025-02-04 19:47:40 +01:00
Developer 02
9d609dd5ac feat(ISenderHandler): Erstellt um Absenderaktionen an den Hub zu behandeln
- Eingebaut in AuthHub und AuthClient
2025-02-04 19:40:09 +01:00
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