23 Commits

Author SHA1 Message Date
Developer 02
85a047467e refactor: AsymmetricPublicKey durch ClientPublicKey ersetzt und RSA-Schlüsselverwaltung verbessert
- `AsymmetricPublicKey` in `ClientPublicKey` umbenannt
- `ClientPublicKey` von `RSAKeyBase` abgeleitet für RSA-Funktionalität
- Dynamischen PEM-Import in `UpdateContent` hinzugefügt
2025-03-07 15:21:31 +01:00
Developer 02
48f5c69c91 fix(ClientParams): Umbenennung von OnMessageReceived in OnPublicKeyReceived 2025-03-07 12:52:21 +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
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
db52e97d03 feat(AuthClient): Added GetPublicKeyAsync method to handle client request to get the key 2025-03-05 13:09:29 +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
4062fe750a refactor(IAuthSenderHandler): rename subject input to name. 2025-03-03 16:09:15 +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
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
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
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
0614b205bd feat(IAuthClientHandler): Umbenennung der Methode ReceiveMessage in ReceiveMessageAsync 2025-02-03 15:39:30 +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
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