Developer 02
d3b8f400e5
chore (Clent): Aktualisiert auf 1.3.7
2025-04-28 14:01:37 +02:00
Developer 02
358cfdb707
fix: Behandlung von leeren PEM-Inhalten in der ClientPublicKey-Klasse
...
- Die UpdateContent-Methode wurde aktualisiert, um den SecurityKey zurückzusetzen, wenn der PEM-Inhalt leer oder mit Leerzeichen versehen ist.
- Es wurde sichergestellt, dass ein neuer RSA-Schlüssel erstellt wird, wenn der Inhalt ungültig oder nicht vorhanden ist.
2025-04-28 12:45:15 +02:00
Developer 02
cf375a587e
feat(DIExtensions): rename DependencyInjection
2025-04-28 11:24:11 +02:00
Developer 02
a429c65ead
feat: Unterstützung für .NET 9.0 hinzugefügt und Paketversion auf 1.3.6 aktualisiert
...
- net9.0 zu TargetFrameworks hinzugefügt.
- Paketverweise für Microsoft.AspNetCore.SignalR.Client und Microsoft.Extensions.Hosting.Abstractions, die auf net9.0 abzielen, hinzugefügt.
- Bumped Package Version, AssemblyVersion und FileVersion auf 1.3.6.
2025-04-28 10:03:41 +02:00
Developer 02
b4366e5bbb
chore: Nuget-Pakete werden je nach Rahmenwerk bedingt konfiguriert.
2025-03-25 12:38:01 +01:00
Developer 02
421f2657dd
refactor(DigitalData.Auth.Client): DigitalData.Core.Security wurde auf 1.1.0 aktualisiert.
2025-03-17 10:02:52 +01:00
Developer 02
a77c70f655
refactor(AuthClient): Hochgestuft auf 1.3.3
2025-03-12 10:50:35 +01:00
Developer 02
031f830b8f
refactor(AuthClient): Detaillierte Protokollierung für AuthClient hinzugefügt.
2025-03-12 10:47:15 +01:00
Developer 02
5f9efa3bb0
refactor(AuthClient): Ausführlichere Protokollierung hinzufügen.
2025-03-12 10:27:06 +01:00
Developer 02
d46dbbb877
refactor(ClientParams): Die Eigenschaft NextRetryDelay wurde entfernt, um die Logik zu vereinfachen.
2025-03-12 09:48:27 +01:00
Developer 02
e194cd8054
feat: Implementierung der Wiederholungslogik für den Verbindungsaufbau in AuthClient
...
- Hinzugefügt: `TryStartConnectionAsync`-Methode zur Durchführung von Verbindungsversuchen mit Wiederholungslogik.
- `StartAsync` aktualisiert, um wiederholt zu versuchen, die Verbindung herzustellen, bis sie erfolgreich ist oder `RetryDelay` erschöpft ist.
2025-03-12 09:32:10 +01:00
Developer 02
dd62af5ada
feat(DIExtensions): Hinzufügen einer Ausnahmemeldung.
2025-03-11 16:32:56 +01:00
Developer 02
b4068eff8e
chore(client): Hochgestuft auf 1.2.0
2025-03-11 15:58:50 +01:00
Developer 02
3b0428130a
feat(AuthClient): implementiert IHostedService.
...
- Aktualisiert um AuthClient zu den Diensten als Hosted Service hinzuzufügen.
- Der zugehörige Unit-Test wurde aktualisiert, um IHost anstelle von IServiceProvider zu verwenden, um gehostete Dienste testen zu können.
2025-03-11 15:53:37 +01:00
Developer 02
4ccf7a20b3
feat(AuthClient): try-start entfernen und Abbruch-Token hinzufügen, um asynchron zu starten
2025-03-11 14:50:10 +01:00
Developer 02
ef6d834448
refactor(ClientPublicKey): made UpdateContent internal
2025-03-10 15:01:57 +01:00
Developer 02
1db1b35f3c
refactor: Entfernen des redundanten Abrufs des Konfigurationsabschnitts in AddAuthHubClient
...
- Entfernt den unnötigen Aufruf von `GetSection(nameof(ClientParams))` beim Abrufen von `ClientParams` aus der Konfiguration, was die Logik vereinfacht und die Klarheit verbessert.
2025-03-10 09:27:20 +01:00
Developer 02
74444d301d
feat(ClientPublicKey): implementiert IUniqueSecurityContext
2025-03-07 16:11:36 +01:00
Developer 02
2378b93579
chore(Client): Hochgestuft auf 1.1.3
2025-03-07 15:22:23 +01:00
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
106d31b068
feat(DIExtensions): Optionale IConfiguration-Eingabe hinzugefügt, um AddAuthHubClient mit Hilfe von Appsettings konfigurieren zu können
2025-03-07 13:25:40 +01:00
Developer 02
48f5c69c91
fix(ClientParams): Umbenennung von OnMessageReceived in OnPublicKeyReceived
2025-03-07 12:52:21 +01:00
Developer 02
0235f81003
chore: Aktualisierte Abstraktionen und Client 1.0.0
2025-03-07 12:12:28 +01:00
Developer 02
4e941ed35f
feat(AuthClientTests): StartAsync_ShouldUpdateAllPublicKey Testmethode hinzufügen, um zu testen, ob der öffentliche Schlüssel nach StartAsync aktualisiert wird
2025-03-07 09:49:48 +01:00
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
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
cb6ec8b5e6
feat(DigitalData.Auth): configured package properties of Abstractions and Client
2025-03-03 16:04:11 +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
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
77bbcfe4f1
refactor(ClientEvents): OnMessageReceived in Action umwandeln
2025-02-03 13:53:10 +01:00
Developer 02
bea08ce06c
feat(Client.DIExtensions): Methode zur Behandlung von Dependency Injection erstellt
2025-02-03 13:36:59 +01:00