Developer 02
33fcb5b70e
refactor(Controllers): FullyAuth-Rollenbedingung für jedes bestehende Auth-Attribut hinzugefügt, um die Autorisierung in Stufen aufzuteilen.
2025-02-07 10:53:17 +01:00
Developer 02
fa36593b26
refactor(Receiver): Entfernt TotpExpiration aus allen DTOs und Entitäten.
2025-02-06 19:41:11 +01:00
Developer 02
9cdb1409c0
feat(TFARegController): Try-Catch zur Methode reg'e hinzugefügt.
...
- Ausnahme ist so eingestellt, dass sie protokolliert wird.
2025-02-06 19:31:50 +01:00
Developer 02
6d6e62c8d0
feat(EnvelopeLocked): Unterstützung für TFA-Registrierungsfrist auf der gesperrten Seite hinzufügen
...
- Einführung der TFA-Registrierungsfrist, um einen Link zur Einrichtung der Authenticator-App innerhalb eines gültigen Zeitfensters anzuzeigen.
- Aktualisierung der Ansicht, um die Registrierungsfrist anzuzeigen, falls zutreffend, und den Benutzer zur Einrichtung von TFA zu leiten.
2025-02-06 18:39:32 +01:00
Developer 02
1720e137f9
feat(Reg.cshtml): Zeitüberschreitung hinzugefügt.
...
- TFARegController.Reg aktualisiert, um die Seite _Expired view zu senden, wenn receiver.TfaRegDeadline abläuft.
- TFARegParams Klasse für TimeLimit Configuration erstellt und mit appsettings konfiguriert.
2025-02-06 17:59:19 +01:00
Developer 02
07d70dbd22
feat(TFARegController): QR-Code zu RegView hinzugefügt.
2025-02-05 13:42:55 +01:00
Developer 02
152050ebf4
feat(ViewControllerBase): Erstellt, um allgemeine Eigenschaften von ViewControllern zu behandeln.
...
- Implementiert in TFARegController.
- Implementiert in HomeController.
2025-02-05 12:58:30 +01:00
Developer 02
e27daa4b90
feat(TFARegController): Initialisiert den MVC-Controller und den View zur Bearbeitung der TFA-Registrierung.
2025-02-05 11:32:34 +01:00
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
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
22347a0202
refactor(MessagingService): umbenannt in SmsSender
2025-01-31 10:37:59 +01:00
Developer 02
e54d9d2da8
feat(TotpSmsParams): Erstellt, um die Konfiguration von Totp zu handhaben
2025-01-31 10:22:37 +01:00
Developer 02
4f35fe54be
fix(HomeController): Berechnungsmethode new_expiration aktualisiert, um AddSeconds zu verwenden
2025-01-30 16:37:01 +01:00
Developer 02
84e3e4e18d
refactor(HomeController): renamed authentication methods with Handle prefix for clarity
2025-01-30 16:27:09 +01:00
Developer 02
7f26bb4766
refactor(HomeController): Aufteilung in Sub-TFAView-Methoden, um die Lesbarkeit zu verbessern.
2025-01-30 16:12:42 +01:00
Developer 02
0718f24339
feat(HomeController): TFAView wurde als separate Methode geschrieben, um Verwirrung zu vermeiden
2025-01-27 17:12:19 +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
be44f9f436
refactor(HomeController): Statische Eigenschaften SmsTotpStep und SmsFormat hinzugefügt.
2025-01-27 15:01:34 +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
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
8a2fa2035a
chore : alle Projekte als Debugger konfiguriert.
2024-12-12 18:47:27 +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
c41d5c4a76
feat(HomeController): Funktion zur Überprüfung des Authenticator-Codes hinzugefügt.
2024-12-11 18:32:35 +01:00
Developer 02
ba2518cdd2
refactor(EnvelopeLocked): QRCodeExpiration hinzugefügt
2024-12-11 18:06:36 +01:00
Developer 02
72a0cb78c7
refactor(EnvelopeLocked): Umbenennung von Expiration in SmsExpiration.
...
- HomeController aktualisiert.
2024-12-11 18:00:48 +01:00
Developer 02
6b6c8e407c
refactor(EnvelopeLocked): Umbenennung von AccessCodeName in CodeType.
...
- HomeController aktualisiert.
2024-12-11 15:22:33 +01:00
Developer 02
030fd0e45b
refactor(HomeController): Aktualisierung zur Verwendung der SendTFAQrCodeAsync-Methode anstelle von SendAsync durch den Maildienst.
2024-12-11 12:55:53 +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
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
76bd1a102f
fix(EnvelopedLocked): asp-for tag helper verwendet, um die Daten der UserSelectSMS Eigenschaft zu erhalten.
...
- nullibility und null check von UserSelectSMS entfernt, weil es für tag helper nicht akzeptabel ist
2024-12-10 20:13:26 +01:00
Developer 02
6a6da39bc4
refactor(HomeController): Aktualisiert, um zu prüfen, ob der UserSelectSMS-Wert falsch ist.
...
- Relevante Variablen zu EnvelopeLocked.cshtml hinzugefügt
2024-12-10 18:48:05 +01:00
Developer 02
137d8e09d4
refactor(HomeController): Aktualisiert, um zu prüfen, ob der UserSelectSMS-Status null ist.
2024-12-10 18:24:29 +01:00
Developer 02
90c6e87224
feat(EnvelopeLocked): Kontrollkästchen hinzugefügt, um TFA per SMS auswählen zu können oder nicht, wenn tfa aktiviert ist.
...
- Das Kontrollkästchen ist standardmäßig nicht aktiviert.
- Das Kontrollkästchen ist deaktiviert, wenn der Benutzer keine Telefonnummer hat.
2024-12-10 17:26:09 +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
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
2a963a1861
feat(Web): Verteilter Sql Server-Cache hinzugefügt.
...
- Bat-Datei erstellt, um Tabelle für Cache zu erstellen.
- Sql-Datei zum Erstellen einer Tabelle für den Cache erstellt
2024-11-29 14:08:07 +01:00
Developer 02
9d1a2e7254
refactor(HomeController): SMS-Code zum Senden hinzugefügt
2024-11-29 12:05:07 +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
6b65fc28fd
refactor(HomeController): log message format more appropriately written
2024-11-29 09:29:27 +01:00
Developer 02
d8f74971f3
feat(EnvelopeLocked): Der Parameter viaSms wurde hinzugefügt, um die Seite sowohl für die Überprüfung des Zugangscodes als auch des SMS-Codes zu verwenden.
...
- accessCodeName und accessCodeLabel wurden aktualisiert, um bedingt zugewiesen zu werden.
2024-11-29 00:26:29 +01:00
Developer 02
551ba595b6
refactor(EnvelopeLocked): envelopeRecevier-Modell aus der Ansicht entfernt.
2024-11-28 23:56:18 +01:00
Developer 02
f1ca1e9067
feat(Auth): Erstellung eines Authentifizierungsmodells anstelle der direkten Verwendung des Zugriffscodes.
2024-11-28 23:38:51 +01:00
Developer 02
0469f057c9
refactor(HomeController): Aktualisiert, um den Envelope-Empfänger als Modell zur EnvelopeLocked-Ansicht hinzuzufügen
2024-11-28 21:50:05 +01:00
Developer 02
941b98b1a4
feat(SmsResponse): Erstellung eines Standardantwort-DTOs für SMS-Anfragen.
...
- GtxMessagingResponse für rohe dynamische Antwort erstellt.
- Mapping-Profil hinzufügen
2024-11-27 15:13:41 +01:00
Developer 02
f2ee509727
chore: Upgrade von Core.Abstractions 2.2.1 und Core.Client auf 2.0.2
2024-11-25 14:40:52 +01:00