Developer 02
808a02968b
refactor(CodeGenerator): umbenannt in Authenticator
2025-02-03 09:58:57 +01:00
Developer 02
bbd03615e1
feat(EnvelopeSmsHandler): Methode VerifyTotp hinzugefügt, um Totp mit TotpVerificationWindow von TotpSmsParams zu verifizieren.
2025-02-03 09:52:46 +01:00
Developer 02
772d510705
feat(EnvelopeSmsService): SendTotpAsync-Methode hinzufügen, um totp unter Berücksichtigung der Ablaufzeit zu senden.
2025-01-31 14:59:39 +01:00
Developer 02
aa918d875d
refactor(JWT): Ungenutzte Schnittstelle und Controller entfernt
2025-01-31 13:10:55 +01:00
Developer 02
28fdf0a115
renamed(SmsParams): umbenannt in GtxMessagingParams
2025-01-31 13:06:11 +01:00
Developer 02
120c8623dd
refactor(Application.Configurations): Config-Suffix in Params umbenannt.
2025-01-31 12:51:44 +01:00
Developer 02
363329ca18
refaktor: Vereinfachung der DI-Konfiguration und Verbesserung der Wiederverwendbarkeit
...
- Entfernte redundante `AddEnvelopeGenerator`-Überladung.
- Einführung der Erweiterungsmethode `ConfigureByTypeName<TOptions>` für eine sauberere Konfiguration.
- Ersetzte explizite Konfigurationsaufrufe durch `ConfigureByTypeName<TOptions>`.
- Verbesserte Wartbarkeit durch Reduzierung von redundantem Code.
- Markierte `ConfigureByTypeName<TOptions>` zur zukünftigen Verlagerung nach `DigitalData.Core`.
2025-01-31 11:54:49 +01:00
Developer 02
eb0c6dabf4
Revert "refactor(EnvelopeSmsService): Initialisiert mit Schnittstelle, DI-Injektion und Konfigurationen."
...
This reverts commit cd88af680768a44513330d465f20592f767acaed.
2025-01-31 11:20:43 +01:00
Developer 02
cd88af6807
refactor(EnvelopeSmsService): Initialisiert mit Schnittstelle, DI-Injektion und Konfigurationen.
2025-01-31 11:20:24 +01:00
Developer 02
1941de1928
refactor(EnvelopeSmsService): Initialisiert mit Schnittstelle, DI-Injektion und Konfigurationen.
2025-01-31 11:15:53 +01:00
Developer 02
22347a0202
refactor(MessagingService): umbenannt in SmsSender
2025-01-31 10:37:59 +01:00
Developer 02
6abc17c3bf
feat(HomeController): Aktualisiert, um SMS über zu senden.
...
- Unnötige Parameter in SmsParams entfernt.
- Code-Sendefunktion von IMessagingService entfernt.
- GetTotpExpirationTime Methode im CodeGenerator entfernt.
2025-01-27 17:09:23 +01:00
Developer 02
80f9107e4e
feat(cache): Unterstützung für GetOrSetAsync mit DateTime-Typ hinzugefügt
...
- GetOrSetAsync für DateTime mit synchronen und asynchronen Fabrikmethoden implementiert.
- Bestehende GetOrSetAsync-Methoden für Zeichenfolgen und asynchrone Zeichenfolgen refaktoriert, um Klarheit und Struktur zu verbessern.
- Code mit Regionen organisiert, um ähnliche Methoden für bessere Lesbarkeit zu gruppieren.
- TODO für weitere Verbesserungen bei der Codegenerierung für GetOrSetAsync-Methoden hinzugefügt.
2025-01-27 14:50:23 +01:00
Developer 02
c6e9ecfbca
refactor(cache): Unterstützung für CancellationToken in IDistributedCache-Erweiterungsmethoden hinzufügen
...
- Aktualisierte `SetLongAsync`, `GetLongAsync`, `SetDateTimeAsync`, `GetDateTimeAsync`, `SetTimeSpanAsync` und `GetTimeSpanAsync`, um optionale `CancellationToken`-Parameter zu unterstützen.
- Modifizierte `GetOrSetAsync`, um zwischen synchronen und asynchronen Fabrikfunktionen zu unterscheiden.
- Sicherstellung einer konsistenten Handhabung von `CancellationToken` in allen Cache-bezogenen Operationen.
2025-01-27 14:23:06 +01:00
Developer 02
af5d7c289d
refactor(HomeController): LogInEnvelope aktualisiert, um SMS-Code als TOTP zu verifizieren
2025-01-27 13:47:26 +01:00
Developer 02
3267acbeb3
feat(CodeGenerator): GenerateTotp und VerifyTotp Methoden hinzugefügt.
2025-01-25 00:35:19 +01:00
Developer 02
867756242e
refactor(EnvelopeReceiver): TFAEnabled wurde in die Envelope-Tabelle für Entität und DTO verschoben.
...
- Aktualisierte zugehörige Felder in HomeController.
2025-01-24 18:13:29 +01:00
Developer 02
713c2f3ed2
refactor(GTXMessagingResponse): In die Anwendungsschicht verschoben.
2025-01-24 17:11:38 +01:00
Developer 02
241991721d
feat(DTOExtension): Erweiterungsmethode hinzugefügt, um totp direkt über Receiver zu prüfen
2024-12-11 18:42:23 +01:00
Developer 02
27db664b4d
feat(StringExtension): Erstellen, um erforderliche String-Erweiterungsmethoden hinzuzufügen.
...
- IsValidTotp Erweiterung hinzugefügt, um die totp zu überprüfen.
2024-12-11 18:22:45 +01:00
Developer 02
4b50b6c35d
refactor(Resource.resx): Schlüssel-Werte für Authenticators hinzugefügt
2024-12-11 17:32:17 +01:00
Developer 02
103d8da6b2
refactor(Resource.resx): Aktualisierte Schlüsselnamen für Schlüsselformate
2024-12-11 16:54:02 +01:00
Developer 02
10a5adeeee
fix: LocakedOpen entfernt.
2024-12-11 16:29:20 +01:00
Developer 02
556d02870e
refactor(CodeGeneratorParams): DefaultTotpSecretKeyLength auf 20 setzen.
2024-12-11 14:56:30 +01:00
Developer 02
c6fc665002
refactor(EnvelopeMailService): Hinzufügen von [TFA_EXPIRATION] über optionale Platzhalter in der Methode SendTFAQrCodeAsync.
2024-12-11 14:45:36 +01:00
Developer 02
31e647d3e5
feat(EnvelopeMailService): SendTFAQrCodeAsync als Schnittstellenimplementierung zum Senden von QR-Code-E-Mails hinzugefügt.
2024-12-11 12:53:45 +01:00
Developer 02
6dfdd48ec0
fix(IEnvelopeMailService): Optionale Platzhalter in die richtige Methode verschoben.
2024-12-11 12:16:53 +01:00
Developer 02
85cacc822d
feat(EnvelopeMailService): Optionale Platzhalter als Wörterbuch hinzugefügt.
...
- Als Standard ist es null
2024-12-11 12:14:10 +01:00
Developer 02
535ca23c86
feat(HomeController): Befehl zum Senden von E-Mails hinzugefügt, um QR-Code zu senden.
...
- TotpSecret zu EmailTemplateType hinzugefügt.
2024-12-11 11:44:39 +01:00
Developer 02
7f1009e402
feat(mapping): Ignorierregel für EnvelopeReceivers in ReceiverReadDto-Mapping hinzugefügt.
...
- ReceiverReadDto-Mapping aktualisiert, um die Eigenschaft EnvelopeReceivers in der Entität Receiver zu ignorieren.
- Stellt sicher, dass die Datenzuordnung sauber bleibt und keine unbeabsichtigten Eigenschaften einbezogen werden.
2024-12-11 10:02:53 +01:00
Developer 02
ea4b35f4b4
feat(HomeController): Anweisung hinzugefügt, um den geheimen Totp-Schlüssel zu aktualisieren, wenn er in Kraft ist.
2024-12-11 00:04:29 +01:00
Developer 02
8e1b4e0832
feat(ReceiverService): Generische Update-Methode hinzugefügt
2024-12-10 23:48:01 +01:00
Developer 02
4f5b8f9d76
feat(EnvelopeReceiverService): Optionale schreibgeschützte Eingabe als Schnittstellenimplementierung hinzugefügt.
...
- als Standard ist Nur-Lesen wahr.
2024-12-10 22:48:43 +01:00
Developer 02
085f37de16
feat(CodeGenerator): Die Methoden GenerateTotpSecretKey, GenerateTotpQrCode und GenerateTotpQrCode wurden als Schnittstellenimplementierung hinzugefügt.
2024-12-10 22:05:52 +01:00
Developer 02
1657a99aa6
feat(DTOExtensions): Optionale minutesBeforeExpiration Eingaben zu IsTotpSecretInvalid und IsTotpSecretValid Methoden hinzugefügt.
2024-12-10 20:34:22 +01:00
Developer 02
ff6d27df8e
feat(DTOExtensions): Erstellt, um Erweiterungsmethoden für DTOs hinzuzufügen.
...
- IsTotpSecretExpired, IsTotpSecretInvalid und IsTotpSecretValid Erweiterungsmethoden für ReceiverReadDto hinzugefügt, um den Zustand des geheimen Schlüssels zu behandeln.
2024-12-10 20:32:09 +01:00
Developer 02
f39ac57009
feat(EnvelopeReceiver): TFAEnabled-Eigenschaft zu Entität und Basis-Dto hinzugefügt.
2024-12-10 12:11:58 +01:00
Developer 02
88d01e4ac7
refactor(Receiver): TotpSecretkey und TotpExpiration Eigenschaften zu Entity und DTOs hinzugefügt.
2024-12-10 11:09:25 +01:00
Developer 02
85c33eb0f8
refactor(CacheExtensions): Umbenennung der GetOrCreate-Methoden in GetOrSet
2024-12-09 17:18:24 +01:00
Developer 02
1bc31fe0ee
feat: GetOrCreate und GetOrCreateAsync-Methoden zu CacheExtensions hinzugefügt
...
- GetOrCreate und GetOrCreateAsync-Methoden hinzugefügt, um Caching mit optionalem Hintergrund-Caching zu ermöglichen.
- Methoden prüfen zuerst den Cache, und wenn der Wert nicht gefunden wird, wird der Wert mit einer bereitgestellten Fabrikfunktion erstellt und zwischengespeichert.
- Unterstützt asynchrones und synchrones Caching mit optionalen DistributedCacheEntryOptions.
2024-12-09 17:13:10 +01:00
Developer 02
a6468c2ff1
feat(HomeController): Funktionalität zur Überprüfung des SMS-Codes hinzugefügt
2024-11-30 04:23:24 +01:00
Developer 02
40a21a0b89
feat(EnvelopeReceiverCache): zum Abrufen und Setzen von Caches über Envelope Receiver unter Verwendung von Standard-Schlüsselwörtern als Schnittstellenimplementierung erstellt.
...
- Erstellte Optionen.
- Zu DI hinzugefügt.
2024-11-30 03:46:40 +01:00
Developer 02
fa44b82493
feat(EnvelopeLocked): Timer mit CSS-Konfiguration und Javascript-Ereignis hinzugefügt.
...
- Ablauf über Home-Controller-Ansichtsdaten hinzugefügt
2024-11-30 01:56:02 +01:00
Developer 02
cdec5485c6
feat(GtxMessagingService): Zwischenspeicherung für SMS-Code und Ablauf des SMS-Codes mittels Envelope-Receiver-ID hinzugefügt
...
- Erweiterungsmethode für Zeitcaching hinzugefügt.
2024-11-29 16:25:20 +01:00
Developer 02
9d1a2e7254
refactor(HomeController): SMS-Code zum Senden hinzugefügt
2024-11-29 12:05:07 +01:00
Developer 02
b779ef6f0b
feat(GtxMessagingService): Konfigurierte Codelänge über ioptions.
...
- Standardmäßig ist sie 5
2024-11-29 11:16:08 +01:00
Developer 02
0c81a86610
feat(GtxMessagingService): SendSmsCodeAsync mit Basisfunktionalität als Schnittstellenimplementierung hinzugefügt
2024-11-29 11:13:59 +01:00
Developer 02
b11f32bd3c
feat: CodeGenerator-Service mit Konfigurationsunterstützung implementiert
...
- CodeGenerator-Service erstellt, der zufällige Codes basierend auf einem konfigurierbaren Zeichensatz generiert.
- IOptions<CodeGeneratorConfig> für DI-Injektion der Konfigurationseinstellungen integriert.
- Lazy-Initialisierung für statische Instanz des CodeGenerators hinzugefügt.
- Validierung hinzugefügt, um sicherzustellen, dass die Code-Länge größer als null ist.
- Geplante zukünftige Verbesserung: Random als Singleton injizieren, um die Multithreading-Performance zu verbessern.
2024-11-29 11:08:01 +01:00
Developer 02
b8d9963fac
refactor(HomeController): ReadWithSecretByUuidSignatureAsync implementiert, um alle Informationen in einer einzigen Sql-Transaktion zu erhalten.
...
- Methode hinzugefügt, um geheimes dto in dto zu konvertieren
2024-11-29 10:22:11 +01:00
Developer 02
e77532ebfd
feat(EnvelopeReceiverService): ReadWithSecretByUuidSignatureAsync zum Lesen mit Zugangscode und Telefonnummer hinzugefügt
2024-11-29 10:11:33 +01:00