Commit Graph

  • 4f5a33f7ec Support multiple target frameworks in project file master Developer 02 2025-05-10 10:24:12 +02:00
  • ae28159562 Bump version to 1.2.0 in DigitalData.Auth.API.csproj Developer 02 2025-05-10 03:46:19 +02:00
  • 2665321c8f Enhance authentication and logging configurations Developer 02 2025-05-09 23:17:18 +02:00
  • 0460466364 Refactor backdoor configuration handling Developer 02 2025-05-09 19:24:21 +02:00
  • 3336487bde Add CryptController for password hashing functionality Developer 02 2025-05-09 19:16:54 +02:00
  • addba9cdfa Refactor backdoor handling and configuration loading Developer 02 2025-05-09 17:12:24 +02:00
  • 74c229bc2d Enhance Backdoor retrieval and update credentials Developer 02 2025-05-09 16:07:26 +02:00
  • dae633b66d Add authentication services and update configurations Developer 02 2025-05-09 15:42:47 +02:00
  • c3794f1e65 Enhance authentication features and dependencies Developer 02 2025-05-09 15:34:05 +02:00
  • 019abaffa6 Refactor namespaces and introduce backdoor authentication Developer 02 2025-05-09 14:35:15 +02:00
  • bac1fb6054 Remove unused import in AuthController.cs Developer 02 2025-05-05 10:17:40 +02:00
  • 2c330a9dff refactor: Hinzufügen des Token-Deskriptors, der mit sign-flow-gen erstellt wurde Developer 02 2025-04-29 11:45:10 +02:00
  • d3b8f400e5 chore (Clent): Aktualisiert auf 1.3.7 Developer 02 2025-04-28 14:01:37 +02:00
  • 358cfdb707 fix: Behandlung von leeren PEM-Inhalten in der ClientPublicKey-Klasse Developer 02 2025-04-28 12:45:15 +02:00
  • cf375a587e feat(DIExtensions): rename DependencyInjection Developer 02 2025-04-28 11:24:11 +02:00
  • 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. Developer 02 2025-04-28 10:03:41 +02:00
  • 79aebe4ef7 chore(IISProfile): Hinzugefügt, um die Standard-IIS-Konfiguration zu implementieren Developer 02 2025-03-25 15:41:50 +01:00
  • b4366e5bbb chore: Nuget-Pakete werden je nach Rahmenwerk bedingt konfiguriert. Developer 02 2025-03-25 12:38:01 +01:00
  • fab002a20c chore Upgrade auf 1.1.2 Developer 02 2025-03-17 11:01:21 +01:00
  • 51492110a7 refactor(DigitalData.Auth.Client): DigitalData.Core.Security wurde auf 1.1.1 aktualisiert. Developer 02 2025-03-17 10:59:54 +01:00
  • 421f2657dd refactor(DigitalData.Auth.Client): DigitalData.Core.Security wurde auf 1.1.0 aktualisiert. Developer 02 2025-03-17 10:02:52 +01:00
  • a77c70f655 refactor(AuthClient): Hochgestuft auf 1.3.3 Developer 02 2025-03-12 10:50:35 +01:00
  • 031f830b8f refactor(AuthClient): Detaillierte Protokollierung für AuthClient hinzugefügt. Developer 02 2025-03-12 10:47:15 +01:00
  • 5f9efa3bb0 refactor(AuthClient): Ausführlichere Protokollierung hinzufügen. Developer 02 2025-03-12 10:27:06 +01:00
  • d46dbbb877 refactor(ClientParams): Die Eigenschaft NextRetryDelay wurde entfernt, um die Logik zu vereinfachen. Developer 02 2025-03-12 09:48:27 +01:00
  • e194cd8054 feat: Implementierung der Wiederholungslogik für den Verbindungsaufbau in AuthClient Developer 02 2025-03-12 09:32:10 +01:00
  • d21e0c06e7 chore(API): Hochgestuft auf 1.1.0 Developer 02 2025-03-12 08:58:26 +01:00
  • dd62af5ada feat(DIExtensions): Hinzufügen einer Ausnahmemeldung. Developer 02 2025-03-11 16:32:56 +01:00
  • b4068eff8e chore(client): Hochgestuft auf 1.2.0 Developer 02 2025-03-11 15:58:50 +01:00
  • 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. Developer 02 2025-03-11 15:53:37 +01:00
  • 4ccf7a20b3 feat(AuthClient): try-start entfernen und Abbruch-Token hinzufügen, um asynchron zu starten Developer 02 2025-03-11 14:50:10 +01:00
  • 29ad0554bc fix(ConfiguredConsumerService): Dienst als Liste anstelle von IEnumerable hinzufügen Developer 02 2025-03-10 17:31:49 +01:00
  • 583864469c refactor(UserLogin): Id umbenannt in UserId Developer 02 2025-03-10 17:05:05 +01:00
  • 85ccc52ca1 feat(AuthController): Aktualisiert, um die Anmeldung über die Benutzer-ID zu ermöglichen. Developer 02 2025-03-10 16:58:34 +01:00
  • a69e13c2ab feat: Logging für unerwartete Ausnahmen hinzugefügt, um eine bessere Fehlerverfolgung und Problemlösung zu gewährleisten. Developer 02 2025-03-10 15:39:34 +01:00
  • 8ef879a663 feat: NLog hinzugefügt und konfiguriert Developer 02 2025-03-10 15:22:35 +01:00
  • ef6d834448 refactor(ClientPublicKey): made UpdateContent internal Developer 02 2025-03-10 15:01:57 +01:00
  • 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. Developer 02 2025-03-10 09:27:20 +01:00
  • 74444d301d feat(ClientPublicKey): implementiert IUniqueSecurityContext Developer 02 2025-03-07 16:11:36 +01:00
  • 2378b93579 chore(Client): Hochgestuft auf 1.1.3 Developer 02 2025-03-07 15:22:23 +01:00
  • 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 Developer 02 2025-03-07 15:21:31 +01:00
  • 106d31b068 feat(DIExtensions): Optionale IConfiguration-Eingabe hinzugefügt, um AddAuthHubClient mit Hilfe von Appsettings konfigurieren zu können Developer 02 2025-03-07 13:25:40 +01:00
  • 48f5c69c91 fix(ClientParams): Umbenennung von OnMessageReceived in OnPublicKeyReceived Developer 02 2025-03-07 12:52:21 +01:00
  • 0235f81003 chore: Aktualisierte Abstraktionen und Client 1.0.0 Developer 02 2025-03-07 12:12:28 +01:00
  • 01613f2e46 fix(AuthClientTests): Erstellt Reconnected_ShouldUpdateAllPublicKey Methode um den Wiederholungsprozess im Falle eines Verbindungsabbruchs zu testen - Erstellte _port Variable um den Port der _app zu halten. - Convert_tokenDescriptors Array in CreatetokenDescriptors Methode um _tokenDescriptors zufällig zu generieren. - CreateWebApplication-Methode erstellt, um die Webanwendung in Testmethoden generieren zu können Developer 02 2025-03-07 12:09:39 +01:00
  • 6ac2c86520 fix(AuthClientTests): StartAsync_ShouldUpdateAllPublicKey aktualisiert Developer 02 2025-03-07 10:17:48 +01:00
  • 4e941ed35f feat(AuthClientTests): StartAsync_ShouldUpdateAllPublicKey Testmethode hinzufügen, um zu testen, ob der öffentliche Schlüssel nach StartAsync aktualisiert wird Developer 02 2025-03-07 09:49:48 +01:00
  • e925c175a0 refactor(ClientParams): OnMessageReceived aktualisieren, damit es mit UpdatePublicKeys initialisiert wird Developer 02 2025-03-06 17:02:30 +01:00
  • 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. Developer 02 2025-03-06 16:54:50 +01:00
  • 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. Developer 02 2025-03-06 16:48:47 +01:00
  • 63c37551be feat(AsymmetricPublicKey): Zur Vereinfachung nach Auth.Client verschoben Developer 02 2025-03-06 14:32:23 +01:00
  • 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 Developer 02 2025-03-06 14:18:55 +01:00
  • 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. Developer 02 2025-03-06 13:59:40 +01:00
  • fb486296f2 fix(AuthClientTest): den Methodennamen aktualisiert, um den Pascal-Fall zu implementieren Developer 02 2025-03-05 16:23:58 +01:00
  • aa2572fd17 fix(ClientExtensions): entfernt Developer 02 2025-03-05 16:22:39 +01:00
  • 7153d6ec46 fix(AuthClient): remove _lazyInitiator Developer 02 2025-03-05 15:57:56 +01:00
  • 4e3448b4d4 refactor(AuthClient): Entfernen von ConnectionError und Aktualisierung von tryStartAsync zur Protokollierung Developer 02 2025-03-05 15:53:57 +01:00
  • 36891b5abb feat(AuthClientTests): Added GetpublicKey_ShouldReturnExpectedPublicKey to test GetPublicKeyAsync method of AuthHub Developer 02 2025-03-05 15:31:24 +01:00
  • 6664a1f342 fix(AuthClientTests): Abhängigkeiten hinzufügen Developer 02 2025-03-05 14:43:56 +01:00
  • b2a287cab5 feat(DIExtensions): Add memory cache. Developer 02 2025-03-05 13:24:03 +01:00
  • db52e97d03 feat(AuthClient): Added GetPublicKeyAsync method to handle client request to get the key Developer 02 2025-03-05 13:09:29 +01:00
  • 4c001d4087 feat(AuthHub): Added GetPublicKeyAsync method to send the key to caller Developer 02 2025-03-05 13:06:07 +01:00
  • 3c37176d5e Reapply "feat(IAuthSenderHandler): GetPublicKeyAsync hinzugefügt, um den öffentlichen Schlüssel des Aufrufers zu aktualisieren" Developer 02 2025-03-05 11:57:18 +01:00
  • 0935573b93 Revert "feat(IAuthSenderHandler): GetPublicKeyAsync hinzugefügt, um den öffentlichen Schlüssel des Aufrufers zu aktualisieren" Developer 02 2025-03-05 11:56:00 +01:00
  • f30f1f127d feat(IAuthSenderHandler): GetPublicKeyAsync hinzugefügt, um den öffentlichen Schlüssel des Aufrufers zu aktualisieren Developer 02 2025-03-04 12:25:49 +01:00
  • 1fe3fb9008 refactor: IAuthListenHandler und IAuthSenderHandler aktualisiert, um Issuer und Audiance anstelle von Name zu verwenden Developer 02 2025-03-04 12:20:26 +01:00
  • d21da5028e Revert "refactor(AuthHub): SendKeyAsync aktualisiert, um Caller anstelle von All zu verwenden" Developer 02 2025-03-04 11:53:05 +01:00
  • 062942b2d2 refactor(AuthHub): SendKeyAsync aktualisiert, um Caller anstelle von All zu verwenden Developer 02 2025-03-04 11:45:44 +01:00
  • c47197606b Revert "feat: Hinzufügen der Methode GetPublicKeyAsync zu IAuthListenHandler und IAuthSenderHandler" Developer 02 2025-03-04 10:16:23 +01:00
  • 137ccaa563 feat: Hinzufügen der Methode GetPublicKeyAsync zu IAuthListenHandler und IAuthSenderHandler Developer 02 2025-03-04 09:20:36 +01:00
  • 4062fe750a refactor(IAuthSenderHandler): rename subject input to name. Developer 02 2025-03-03 16:09:15 +01:00
  • cb6ec8b5e6 feat(DigitalData.Auth): configured package properties of Abstractions and Client Developer 02 2025-03-03 16:04:11 +01:00
  • 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 Developer 02 2025-02-11 13:20:54 +01:00
  • 6694e4b626 feat(AuthHubTests): Erstellt, um Hub und Melder zu testen Developer 02 2025-02-11 11:05:46 +01:00
  • 0cce082cb7 refactor(RetryPolicy): Ungenutzte Eigenschaft entfernt Developer 02 2025-02-11 10:34:57 +01:00
  • 7f39cbe24a feat(AuthClient): Konfiguration der Wiederholungsrichtlinie im Falle eines Verbindungsverlustes hinzugefügt. Developer 02 2025-02-11 10:33:37 +01:00
  • 484cc86a29 feat(Melder): Erstellt, um aktuelle Schlüssel an den Kunden zu senden Developer 02 2025-02-11 09:38:11 +01:00
  • 5ab1f24ce5 feat: Aktualisiert, um Token durch Query-String zu behandeln Developer 02 2025-02-11 08:56:29 +01:00
  • 33ead6ebf4 fix: UniqueName aktualisiert, um den Benutzernamen in den Ansprüchen des Benutzernamens zu halten. Developer 02 2025-02-10 14:09:15 +01:00
  • 64717fbba5 fix(AuthClientTests): Aktualisiert um Anbieter zu entsorgen Developer 02 2025-02-05 10:38:45 +01:00
  • b6d86d3d0d fix(AuthClient): Aktualisiert, um GC.SuppressFinalize in DisposeAsync zu verwenden Developer 02 2025-02-05 10:26:51 +01:00
  • 5f9926e911 refactor(AuthClientTests): Umbenennung der Variablennamen Developer 02 2025-02-04 20:50:34 +01:00
  • 319763040c refactor(ISenderHandler): Umbenennung in IAuthSenderHandler. - umbenannt in SendMessageAsync als SendKeyAsync Developer 02 2025-02-04 20:45:01 +01:00
  • e474cf38d4 feat(AuthClient): implementiert IAsyncDisposable Developer 02 2025-02-04 20:41:20 +01:00
  • 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. Developer 02 2025-02-04 20:01:51 +01:00
  • 27c2c0b4cb refactor(IAuthClientHandler): umbenannt in IListenHandler Developer 02 2025-02-04 19:47:40 +01:00
  • 9d609dd5ac feat(ISenderHandler): Erstellt um Absenderaktionen an den Hub zu behandeln - Eingebaut in AuthHub und AuthClient Developer 02 2025-02-04 19:40:09 +01:00
  • 360d91353b Revert "feat(AuthClientTests): Es wurde eine clientPool-Warteschlange erstellt, um die Injektion von Abhängigkeiten und die Bereitstellung von Diensten zu trennen." Developer 02 2025-02-04 16:09:19 +01:00
  • 7c5a545926 Revert "fix(AuthClientTests): aktualisiert, um Enqueue-Methode zu verwenden, um neue Instanzen zum clientPool hinzuzufügen" Developer 02 2025-02-04 16:08:26 +01:00
  • 18d7c475ff fix(AuthClientTests): aktualisiert, um Enqueue-Methode zu verwenden, um neue Instanzen zum clientPool hinzuzufügen Developer 02 2025-02-04 10:49:37 +01:00
  • 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. Developer 02 2025-02-04 10:48:04 +01:00
  • 8e979fa14d feat(AuthClientTests): Testserver hinzugefügt Developer 02 2025-02-04 10:11:34 +01:00
  • 5aab46a221 refactor(tests): Verbesserung der Nachrichtenbehandlung und Assert-Bedingungen in AuthClientTests Developer 02 2025-02-03 17:09:57 +01:00
  • 9fee7ea381 feat(tests): Refaktorierung und Erweiterung von AuthClientTests für Verbindungs- und Nachrichtenbehandlung Developer 02 2025-02-03 16:53:46 +01:00
  • cfe5df4b1d feat(IAuthClient): IsConnected, ConnectionError und ConnectionError Eigenschaften hinzugefügt. - Umwandlung der Eigenschaft IsConnectionFailed in eine Erweiterungsmethode. Developer 02 2025-02-03 16:38:22 +01:00
  • 31ccd93b0d refactor(AuthClient): Enhance AuthClient with lazy initialization and connection error handling Developer 02 2025-02-03 16:22:41 +01:00
  • 48970a1e13 refactor(AuthClientTests): Methode durch einen statischen Readonly-Delegaten für den Service Provider ersetzen Developer 02 2025-02-03 15:42:46 +01:00
  • 0614b205bd feat(IAuthClientHandler): Umbenennung der Methode ReceiveMessage in ReceiveMessageAsync Developer 02 2025-02-03 15:39:30 +01:00
  • b533634e14 feat(AuthClientTests): ReceiveMessage_ShouldCallOnMessageReceived Testmethode hinzugefügt. - Angeordnete Abhängigkeiten Developer 02 2025-02-03 15:37:19 +01:00
  • 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 Developer 02 2025-02-03 14:51:13 +01:00