Commit Graph

  • f7eaa0f7de refactor: IssuerSigningKeyResolver wurde aktualisiert, um die Konfiguration über serviceProvider anstelle eines separaten öffentlichen Schlüssels zu ermöglichen. Developer 02 2025-03-11 16:22:54 +01:00
  • d5b1ee41a0 fix: Arranged auth Authentication Scheme Developer 02 2025-03-11 10:48:04 +01:00
  • c3f5d90b6a refactor(PlaceholderAuthController): Update auf Login nur über Body und ohne Cookie Developer 02 2025-03-11 10:32:28 +01:00
  • 753eb18b71 updated(AuthController): Aktualisiert, um als Platzhalter für auth api in swagger zu funktionieren. - umbenennen PlaceholderAuthController Developer 02 2025-03-11 10:17:27 +01:00
  • 17d8373739 feat: JwtBearerEvents hinzugefügt, um Token aus Cookie oder Query-String lesen zu können Developer 02 2025-03-11 09:36:17 +01:00
  • d6ccc10244 fix: Aktualisiertes Präfix für den Namen der NLog-Protokolldatei als workFlow.API Developer 02 2025-03-10 15:47:58 +01:00
  • 3dccf82710 fix: Aktualisiertes Präfix für den Namen der NLog-Protokolldatei als workFlow.API Developer 02 2025-03-10 15:36:42 +01:00
  • c7d8b67ccb refactor Aktualisierte AuthPublicKey-Konfiguration, die getrennt von AuthClaimPrams konfiguriert werden kann, um sie als JWT-Barriere-Konfiguration zu verwenden Developer 02 2025-03-10 13:53:15 +01:00
  • b76043fa24 chore: Aktualisierung von DigitalData.Core.Application und UserManager.Application auf 2.0.0 - Aktualisiert auf Dienste als aktuelle Core.Application Developer 02 2025-03-10 10:53:40 +01:00
  • e28f4560d6 Refactor: Inline AuthHubClient Optionen durch Konfigurationsabschnitt ersetzen Developer 02 2025-03-10 09:48:10 +01:00
  • 97d5156bbb feat(auth): Integration von AuthHubClient und JWT-basierter Authentifizierung - Abhängigkeit DigitalData.Auth.Client hinzugefügt - AuthHubClient mit konfigurierbarem öffentlichen Schlüssel für Authentifizierung integriert - Cookie-basierte Authentifizierung durch JWT-Bearer-Authentifizierung ersetzt - Token-Validierung so konfiguriert, dass dynamisch auflösbare Signaturschlüssel verwendet werden Developer 02 2025-03-07 16:10:10 +01:00
  • 40cf8f3f10 chore: Konfigurierte Paket-ID, Version, Firma, Produkt und Titel Developer 02 2024-10-29 14:50:18 +01:00
  • a325d07c6b refactor: AuthController-Methoden optimieren und Login-Logik verbessern Developer 02 2024-10-29 14:24:13 +01:00
  • 69abd3afa2 feat(DIExtensions.AddAPIKeyAuth): if options.Key is null return true in default isValidKey function Developer 02 2024-10-29 12:44:53 +01:00
  • cbdd6ee295 feat(APIKeyAuthOptions): Schlüsselattribut wird löschbar gemacht. Developer 02 2024-10-29 12:23:10 +01:00
  • 2c1abaaf32 feat(DisableAPIKeyAuth): Optionen als bool zu appsettings hinzugefügt. Konfiguriert mit app Developer 02 2024-10-29 11:43:25 +01:00
  • 8038ff74dd feat(Swagger): OpenApiInfo über appsettings konfiguriert. Developer 02 2024-10-29 10:44:20 +01:00
  • edcf3781b7 feat(APIKeyAuthAttribute): Zu allen Controllern hinzugefügt Developer 02 2024-10-29 10:21:10 +01:00
  • 6ea053be36 feat(APIKeyAuthHeaderOpFilter): Implementierung der SwaggerGen.IOperationFilter-Schnittstelle, um das API-Schlüsselfeld hinzuzufügen. Developer 02 2024-10-29 10:00:06 +01:00
  • 67a62d7311 feat(APIKeyAuthOptions): Datenmodell zur Konfiguration der Autorisierung mit API-Schlüssel erstellt. - DI-Erweiterung hinzugefügt Developer 02 2024-10-29 09:29:14 +01:00
  • e17875dad7 feat(API): Methode zur Injektion von Abhängigkeiten hinzugefügt, um API-Schlüssel-Filter hinzuzufügen Developer 02 2024-10-28 16:58:50 +01:00
  • b460de4e37 feat: Attribut zur API-Schlüssel-Authentifizierung hinzufügen Developer 02 2024-10-28 16:48:58 +01:00
  • 1ca336abe0 feat: API-Schlüssel-Authentifizierungsfilter implementieren Developer 02 2024-10-28 16:45:22 +01:00
  • 6e4a575864 feat(API): NLogger hinzugefügt Developer 02 2024-10-28 16:27:32 +01:00
  • d664adf000 refactor: Unnötige Verzeichnissuch-Cachinge-Prozesse entfernen Developer 02 2024-10-28 16:13:55 +01:00
  • 41151593fd feat: JWT-Service mit Unterstützung für UserReadDto-Ansprüche hinzufügen Developer 02 2024-10-25 14:51:50 +02:00
  • 730b218eb5 feat: Erweiterungsmethode hinzugefügt, um UserReadDto in Claims-Liste zu konvertieren Developer 02 2024-10-25 14:41:06 +02:00
  • ee99d40fb1 refactor(ProfileControlsTFCreateDto): Entfernte id. Developer 02 2024-10-25 12:24:07 +02:00
  • 364036b9e4 feat(API): Authentifizierungs-Cookie aktualisiert. - ExpireTimeSpan als 1 Stunde zugewiesen. - SlidingExpiration als wahre Stunde zugewiesen. - Cookie-Name als 'AuthSession' zugewiesen. Developer 02 2024-10-25 12:23:34 +02:00
  • 27f68df6d7 Chore: Optionen zur Aktivierung von Swagger über die appsettings.json in der Produktion hinzugefügt. Developer 02 2024-10-25 11:30:22 +02:00
  • 02a7120413 feat(Model): LoginDto in Login umbenennen Developer 02 2024-10-25 11:13:48 +02:00
  • d61140c349 feat(API): Verzeichnis-Suchdienst hinzugefügt Developer 02 2024-10-25 10:58:02 +02:00
  • ef91358c96 feat(API): Cookie-basierter Lokalisierer hinzugefügt. Developer 02 2024-10-25 10:54:06 +02:00
  • f2ab2a9759 feat(auth): Verbesserung der Login-Logik mit erweiterter Validierung und Fehlerbehandlung Developer 02 2024-10-25 10:24:27 +02:00
  • 0495dc10de feat: Eigenschaften zu LogInDto für Validierung und Null-Prüfungen hinzugefügt Developer 02 2024-10-25 09:43:22 +02:00
  • 9c41e7bb18 feat(API.Models): DTO erstellt, um sich sowohl über id-password als auch über username password anzumelden Developer 02 2024-10-25 09:36:47 +02:00
  • 65ad9e6da0 feat: Cookie-basierte Authentifizierung zur Anwendung hinzufügen Developer 02 2024-10-25 01:45:17 +02:00
  • 0ef327a059 feat: ProfileObjStateController für verbesserte CRUD-Funktionalität aktualisiert Developer 02 2024-10-25 01:43:14 +02:00
  • 2a9e0a8f17 feat(ProfileControlsTFController): HttpDelete-Attribut zur Delete-Methode hinzugefügt Developer 02 2024-10-25 01:39:32 +02:00
  • d6aac0b400 refactor: ProfileControlsTFController aktualisiert, um CRUD-Operationen zu verbessern Developer 02 2024-10-25 01:38:16 +02:00
  • 6d25f8d3bd refactor: ProfileControlsTFController mit benutzerdefinierter GetAsync-Methode erweitert Developer 02 2024-10-25 01:07:59 +02:00
  • eb45c6aefa feat(UserConroller): Added method to get authorized user. Developer 02 2024-10-25 00:39:05 +02:00
  • 79167a7f9d refactor(AuthController): Verwendeter Primär-Konstruktor Developer 02 2024-10-24 22:11:41 +02:00
  • 2a81f33340 feat: Erweiterungsmethoden zum Extrahieren von Benutzerdetails in ControllerExtensions hinzugefügt Developer 02 2024-10-24 22:10:02 +02:00
  • 4e5a68fa89 feat: robuste Authentifizierungslogik in AuthController implementiert Developer 02 2024-10-24 21:04:16 +02:00
  • 2d2f35c972 refactor(API): Ersetzte CRUDControllerBase mit CRUDControllerBaseWithErrorHandling auf allen Controllern. Developer 02 2024-10-24 20:50:42 +02:00
  • c606fe4480 feat(API): StateController initialisiert. Developer 02 2024-10-24 20:46:37 +02:00
  • fa26fad600 feat(API): ProfileObjStateController initialisiert. Developer 02 2024-10-24 20:45:42 +02:00
  • 6da7f33437 feat(API): ProfileControlsTF initialisiert. Developer 02 2024-10-24 20:43:37 +02:00
  • 6fcddfc7b9 feat(API): ProfileController initialisiert. Developer 02 2024-10-24 20:42:37 +02:00
  • ae59ffe73b feat(API): ConfigController initialisiert. Developer 02 2024-10-24 20:40:27 +02:00
  • 94a2d414d3 feat(API): Dienste Work Flow und User Manager hinzugefügt. Developer 02 2024-10-24 20:25:26 +02:00
  • c7f1be7c58 feat(WFDBContext): Implementiert UserManagerDbContext. Developer 02 2024-10-24 20:16:08 +02:00
  • 70d7ed7415 feat(API): DB-Kontext zu den Diensten hinzugefügt Developer 02 2024-10-24 20:02:16 +02:00
  • 0351f8733d feat(API): Erforderliche Abhängigkeiten hinzugefügt. Developer 02 2024-10-24 19:10:06 +02:00
  • 26b57e5475 feat(API): Initalisiert. Developer 02 2024-10-24 19:08:35 +02:00
  • 2c66112d4d feat(ProfileObjStateService): ReadAsync-Methode als Schnittstellenimplementierung erstellt. Developer 02 2024-10-24 18:57:39 +02:00
  • 5327249f5e feat(ProfileControlsTFService): ReadAsync-Methode als Schnittstellenimplementierung erstellt. Developer 02 2024-10-24 15:40:23 +02:00
  • f300b640a2 refactor: Ersetzt 'ProfileControlsTFRepository' durch 'IProfileControlsTFRepository'. Developer 02 2024-10-24 15:27:10 +02:00
  • 6a062045bb refactor: Ersetzt 'ProfileControlsTFRepository' durch 'IProfileControlsTFRepository'. Developer 02 2024-10-24 15:26:39 +02:00
  • 22f69589c9 refactor: Ersetzte 'usrId' durch 'userId'. Developer 02 2024-10-24 15:22:32 +02:00
  • ca94368d0b feat(ProfileObjStateRepository): Zwei asynchrone Lesemethoden wurden zusammengeführt. Developer 02 2024-10-24 15:15:41 +02:00
  • 05701c10d2 feat(ProfileControlsTFRepository): Zwei asynchrone Lesemethoden wurden zusammengeführt. Developer 02 2024-10-24 15:04:46 +02:00
  • 1b21ccecf3 feat(DIExtensions): Methoden zur Injektion von Workflow-Diensten und mit TryAddScoped-Methode erstellt. Developer 02 2024-10-23 17:42:19 +02:00
  • 56344afdc8 feat(Anwendung): Crud-Dienste für Config, ProfileControlsTF, ProfileObjState, Profile und State erstellt. - Implementierte zugehörige Schnittstellen. Developer 02 2024-10-23 17:27:00 +02:00
  • dbbe07405b feat(Application): Crud-Service-Schnittstellen für Config, ProfileControlsTF, ProfileObjState, Profile und State erstellt. - IUnique-Schnittstellen für ProfileControlsTFUpdateDto, ProfileObjStateUpdateDto und StateUpdateDto implementiert. Developer 02 2024-10-23 17:04:36 +02:00
  • 908dd6f170 feat(BaseUpdateDto): Implementierte IUniqe-Schnittstelle Developer 02 2024-10-23 16:47:40 +02:00
  • dfb3dc3d08 feat: Profil von Auto-Mapper erstellt. Developer 02 2024-10-23 16:42:19 +02:00
  • 9f175bc4e9 feat(State): Erstellen, Lesen und Aktualisieren von DTOs unter Verwendung von Basis-DTOs zum Aktualisieren und Erstellen. Developer 02 2024-10-23 16:32:58 +02:00
  • 1453f9adb1 feat(ProfileObjState: Erstellen, Lesen und Aktualisieren von DTOs unter Verwendung von Basis-DTOs zum Aktualisieren und Erstellen. Developer 02 2024-10-23 15:53:41 +02:00
  • 21956cfc16 feat(ProfileControlsTF): Erstellen, Lesen und Aktualisieren von DTOs unter Verwendung von Basis-DTOs zum Aktualisieren und Erstellen. Developer 02 2024-10-23 15:45:29 +02:00
  • 1e6d247817 feat(Profile): Erstellen, Lesen und Aktualisieren von DTOs unter Verwendung von Basis-DTOs zum Aktualisieren und Erstellen. Developer 02 2024-10-23 15:10:37 +02:00
  • adc33bfee1 feat(Config): Erstellen, Lesen und Aktualisieren von DTOs unter Verwendung von Basis-DTOs zum Aktualisieren und Erstellen. Developer 02 2024-10-23 14:57:15 +02:00
  • 5ce6958122 feat: BaseUpdateDto zur Verfolgung von Aktualisierungen hinzufügen Developer 02 2024-10-23 14:36:23 +02:00
  • 23e2267d00 feat: BaseCreateDto zur Verfolgung von Erstellung hinzufügen Developer 02 2024-10-23 14:34:52 +02:00
  • bc9ac273ea feat: Initalisiertes WorkFlow.Application Projekt mit Abhängigkeiten. Developer 02 2024-10-23 14:19:55 +02:00
  • b0896c214f feat: Überladungen der Read-Methode für ProfileObjStateRepository hinzufügen Developer 02 2024-10-23 14:12:04 +02:00
  • e1f0d611e5 ProfileObjStateRepository mit Read-Methode erweitern Developer 02 2024-10-23 14:00:55 +02:00
  • 8ff6bbf93f refactor(ProfileObjState): Benutzer-Eigenschaft hinzugefügt, abhängig von Fremdschlüssel UsrId Developer 02 2024-10-23 13:51:17 +02:00
  • 650b23def9 refactor(ProfileControlsTFRepository): Überschriebene ReadOnly-Methode, um Profile und ProfileObjState Entitäten standardmäßig einzuschließen. Developer 02 2024-10-23 13:40:12 +02:00
  • 859f0631f0 refactor(repository): ReadAsync-Methode aktualisieren, um readonly-Parameter zu unterstützen Developer 02 2024-10-23 13:36:50 +02:00
  • 31bf58919d refactor(ProfileControlsTFRepository): Überschriebene ReadOnly-Methode, um Profile und User Entitäten standardmäßig einzuschließen. Developer 02 2024-10-23 13:25:57 +02:00
  • 480dcce051 feat(repository): Überladung der ReadAsync-Methode mit Username- und usrId-Filter in ProfileControlsTFRepository hinzugefügt Developer 02 2024-10-23 13:19:31 +02:00
  • e0877f5990 feat(repository): Async-Read-Methode und Username-Filter in ProfileControlsTFRepository hinzugefügt Developer 02 2024-10-23 13:11:27 +02:00
  • 845f7fe729 feat(repository): Abfragefunktionalität mit Filtern in ProfileControlsTFRepository hinzugefügt Developer 02 2024-10-23 13:02:11 +02:00
  • a7081d3f74 feat(WfState): Wf-Präfix aus Entität, Repository und DbSet entfernt Developer 02 2024-10-23 11:49:20 +02:00
  • e1ec8c581c feat(ProfileObjState.cs): Mwf-Präfix entfernt Developer 02 2024-10-23 11:47:14 +02:00
  • c76f9d1709 feat(ProfControlsTf.cs): Umbenennung der Domäne, des Repository und des dbset in ProfileControlsTF Developer 02 2024-10-23 11:44:11 +02:00
  • 4bcac51473 feat(ProfControlsTf.cs): Removed the Mwf prefix from property names. Developer 02 2024-10-23 11:28:27 +02:00
  • 1f4c7589d0 feat(Config.cs): Umbenennung von ConfTitle in Title und ConfString in String Developer 02 2024-10-23 11:25:39 +02:00
  • 8290699b2f feat(Infrastructure): erstellt DIExtensions. - AddWorkFlowRepositories-Methode hinzugefügt, um Repositories über Schnittstellen einzubinden Developer 02 2024-10-23 11:11:09 +02:00
  • f611847e2a feat(Contracts): implementiert alle Repository-Schnittstellen mit CRUDRepository Developer 02 2024-10-23 11:07:37 +02:00
  • 3c5df5bc6a feat(Contracts): IWfStateRepository als eine Implementierung von ICRUDRepository erstellt. Developer 02 2024-10-23 10:45:01 +02:00
  • 3f70bdc8f7 feat(Contracts): IProfileObjStateRepository als eine Implementierung von ICRUDRepository erstellt. Developer 02 2024-10-23 10:44:05 +02:00
  • f0b182fb94 feat(Contracts): IProfileRepository als eine Implementierung von ICRUDRepository erstellt Developer 02 2024-10-23 10:42:46 +02:00
  • 3d35c1ab21 feat(Contracts): IProfControlsTfRepository als eine Implementierung von ICRUDRepository erstellt Developer 02 2024-10-23 10:41:25 +02:00
  • 16f694eb67 feat(Contracts): IConfigRepository als eine Implementierung von ICRUDRepository erstellt Developer 02 2024-10-23 10:39:52 +02:00
  • 5dab28d99d feat(Entitäten): IUnique-Schnittstelle, die auf jede Entität angewendet wird. Developer 02 2024-10-23 10:35:33 +02:00
  • 1df7858423 refactor(ProfileObjState): Umbenennen der Eigenschaft 'Profile' in 'MwfProfile' Developer 02 2024-10-23 10:31:34 +02:00
  • cb5a6afde0 feat(ProfileObjState): State Entität mit StateId-foreign-key hinzugefügt. Developer 02 2024-10-23 10:26:50 +02:00