Developer 02
e925c175a0
refactor(ClientParams): OnMessageReceived aktualisieren, damit es mit UpdatePublicKeys initialisiert wird
2025-03-06 17:02:30 +01:00
Developer 02
eaf41adb58
refactor: OnMessageReceived in ein Ereignis umgewandelt für bessere Ereignisbehandlung
...
- `OnMessageReceived` von einem Delegaten in ein Ereignis umgewandelt, um die Ereignisabonnierung und -behandlung zu verbessern.
2025-03-06 16:54:50 +01:00
Developer 02
a2c74cbdd9
feat: Refaktorierung von ClientEvents zur Verwendung eines Delegaten für öffentliche Schlüsselaktualisierungen
...
- Ersetzt `Action<string, string, string, ILogger?>` durch den `ClientEvent`-Delegaten für eine bessere Struktur.
- `ClientEvent`-Delegaten mit `AuthClient`-Referenz eingeführt, um öffentliche Schlüssel direkt zu aktualisieren.
2025-03-06 16:48:47 +01:00
Developer 02
63c37551be
feat(AsymmetricPublicKey): Zur Vereinfachung nach Auth.Client verschoben
2025-03-06 14:32:23 +01:00
Developer 02
6198008475
feat(AuthClient): implementierte Methode PublicKeys.get
...
- GetAllPublicKeysAsync Methode hinzugefügt, um GetPublicKeyAsync Methode für jeden öffentlichen Schlüssel aufzurufen.
- Aktualisiert, um GetAllPublicKeysAsync Methode nach erfolgreichem Start und Wiederverbindung aufzurufen
2025-03-06 14:18:55 +01:00
Developer 02
8682f1f9e0
feat(AsymmetricPublicKey): zu Abstractions.Models hinzugefügt, um den Empfang öffentlicher Schlüssel zu behandeln.
...
- AsymmetricPublicKey-Liste mit dem Namen Public Keys zu IAuthClient hinzugefügt.
2025-03-06 13:59:40 +01:00
Developer 02
fb486296f2
fix(AuthClientTest): den Methodennamen aktualisiert, um den Pascal-Fall zu implementieren
2025-03-05 16:23:58 +01:00
Developer 02
aa2572fd17
fix(ClientExtensions): entfernt
2025-03-05 16:22:39 +01:00
Developer 02
7153d6ec46
fix(AuthClient): remove _lazyInitiator
2025-03-05 15:57:56 +01:00
Developer 02
4e3448b4d4
refactor(AuthClient): Entfernen von ConnectionError und Aktualisierung von tryStartAsync zur Protokollierung
2025-03-05 15:53:57 +01:00
Developer 02
36891b5abb
feat(AuthClientTests): Added GetpublicKey_ShouldReturnExpectedPublicKey to test GetPublicKeyAsync method of AuthHub
2025-03-05 15:31:24 +01:00
Developer 02
6664a1f342
fix(AuthClientTests): Abhängigkeiten hinzufügen
2025-03-05 14:43:56 +01:00
Developer 02
b2a287cab5
feat(DIExtensions): Add memory cache.
2025-03-05 13:24:03 +01:00
Developer 02
db52e97d03
feat(AuthClient): Added GetPublicKeyAsync method to handle client request to get the key
2025-03-05 13:09:29 +01:00
Developer 02
4c001d4087
feat(AuthHub): Added GetPublicKeyAsync method to send the key to caller
2025-03-05 13:06:07 +01:00
Developer 02
3c37176d5e
Reapply "feat(IAuthSenderHandler): GetPublicKeyAsync hinzugefügt, um den öffentlichen Schlüssel des Aufrufers zu aktualisieren"
...
This reverts commit 0935573b935051d5ef00867c9624c79bbc08a698.
2025-03-05 11:57:18 +01:00
Developer 02
0935573b93
Revert "feat(IAuthSenderHandler): GetPublicKeyAsync hinzugefügt, um den öffentlichen Schlüssel des Aufrufers zu aktualisieren"
...
This reverts commit f30f1f127d6bb6e17fa3af6603ea58474dd24772.
2025-03-05 11:56:00 +01:00
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