4D NetKit: Sichere OpenID-Authentifizierung mit nonce-Attribut
Bei der Arbeit mit modernen Authentifizierungsabläufen steht die Sicherheit an erster Stelle. Entwickler müssen häufig die Authentifizierung mit vertrauenswürdigen Identitätsanbietern wie Google oder Microsoft integrieren. An dieser Stelle kommt OpenID Connect (OIDC) ins Spiel.
OIDC ist eine Identitätsschicht, die auf OAuth 2.0 aufbaut. Sie ermöglicht es Ihrer Anwendung, die Identität eines Benutzers zu überprüfen und grundlegende Profilinformationen auf sichere Weise zu erhalten. Mit den jüngsten Erweiterungen der cs.NetKit.OAuth2Provider Klasse erleichtert 4D 21 nun die Arbeit mit OpenID Connect durch die Unterstützung des nonce-Parameters und neuer Token-Attribute, einschließlich des id_token.
Trimmen, Trimmstart und Trimmende in 4D
Bei der Arbeit mit Benutzereingaben, der Datenbereinigung oder der Textformatierung besteht eine der häufigsten Aufgaben darin, unerwünschte Leerzeichen zu entfernen. Ob es sich um ein Leerzeichen handelt, das versehentlich vor einer E-Mail-Adresse eingegeben wurde, oder um einen Zeilenumbruch am Ende eines Copy-Paste-Vorgangs – diese scheinbar unsichtbaren Zeichen können zu unerwartetem Verhalten in Ihren Anwendungen führen.
Glücklicherweise bietet 4D 21 einfach zu verwendende String-Methoden, die Ihnen dabei helfen: Trim, Trim start, Trim end.
4D NetKit: Dekodierung, Generierung und Validierung von JWT
JSON Web Tokens (JWT) haben sich zu einem wichtigen Standard für die sichere Authentifizierung und den Informationsaustausch zwischen Systemen entwickelt. Mit JWT können Sie Daten auf sichere, überprüfbare und standardisierte Weise übertragen und so die Komplexität reduzieren und gleichzeitig die Sicherheit verbessern. Insbesondere bei der Arbeit mit OpenID Connect sind JWTs unverzichtbar, da sie die Validierung und Dekodierung der vom OpenID Provider zurückgegebenen Informationen ermöglichen.
Innerhalb von 4D 21 bietet 4D NetKit eine einfache API zur Handhabung dieser Token: Dekodierung, Erzeugung und Validierung.
Zahlen mühelos konvertieren: Erweiterte String- und Num-Befehle
Bei der Arbeit mit verschiedenen Zahlenbasen, wie z. B. binär oder hexadezimal, ist die Konvertierung zwischen Zahlen und Zeichenketten eine häufige Aufgabe. Mit 4D 21 können die String und Num Befehle erweitert, um diese Konvertierungen noch leistungsfähiger zu machen.
4D Developer Automatische Aktivierung
Ist es nicht mühsam, die Lizenznummern jedes Mal manuell einzugeben, wenn Sie Ihre Software auf einem neuen Rechner installieren?
Mit 4D 21 ist das nicht mehr nötig, 4D erledigt das jetzt automatisch für Sie. Sehen wir uns an, wie.
4D AIKit: Strukturierte Ausgaben
Wenn Sie KI in Ihrer Anwendung einsetzen, benötigen Sie oft Ausgaben, die Ihr Code analysieren kann, und nicht nur Freiformtext. Ganz gleich, ob Sie Daten für eine Benutzeroberfläche generieren, Geschäftslogik automatisieren oder eine mehrstufige Entscheidungsfindung orchestrieren, vorhersehbare, maschinenlesbare Antworten sind unerlässlich.
Aus diesem Grund führt 4D 21 mit 4D AIKit das neue response_format Attribut ein, mit dem Sie die genaue Struktur der Modellausgabe definieren können, um Konsistenz, Validierung und reibungslose Integration in Ihre Anwendungslogik zu gewährleisten.
Bearbeiten und Verwalten von Komponentencode direkt im Host-Projekt aus dem 4D Explorer
In 4D 20 R9 haben wir die Möglichkeit eingeführt, Methoden und Klassen von Komponenten direkt von einem Host-Projekt aus zu bearbeiten und zu debuggen. Mit 4D 21 gehen wir nun noch einen Schritt weiter und machen den 4D Explorer zur zentralen Drehscheibe für die Bearbeitung von Projekt- und Komponentencode. Das ist für Sie: Besser und schneller mit Ihren Komponenten arbeiten.
4D NetKit: Vereinfachung von OAuth 2.0 Redirects nach der Authentifizierung
4D NetKit hat mit 4D 21 die Umleitung von Benutzern nach einer OAuth 2.0-Authentifizierung vereinfacht. Die OAuth2Provider-Klasse in 4D NetKit erlaubt jetzt echte URLs für authenticationPage und authenticationErrorPage. Das bedeutet, dass Sie jetzt mehr Umleitungsoptionen nach der Authentifizierung haben, wie z. B. Qodly-Seiten oder HTTP-Handler. Unabhängig davon, ob die Authentifizierung erfolgreich ist oder fehlschlägt, behalten Sie die Kontrolle über die Benutzererfahrung mit reibungslosen, flexiblen Umleitungsoptionen.
Verfolgen, Prüfen, Optimieren: Übernehmen Sie die Kontrolle über Ihre 4D-Websitzungen
Seit der Einführung skalierbarer Sitzungen ist die serverseitige Sitzungsverwaltung zu einer wichtigen Komponente moderner 4D-Architekturen geworden. Diese Sitzungen ermöglichen eine fein abgestimmte Skalierbarkeit für Webanwendungen, erfordern aber auch eine strengere Überwachung, um Leistung, Stabilität und Lizenzkontrolle zu gewährleisten. Mit 4D 21 haben Sie jetzt eine umfassende Möglichkeit, alle offenen Web Sessions zu überprüfen, egal ob sie von REST Verbindungen, SOAP Aufrufen oder 4DACTION Anfragen stammen.
HTTPS-Anfragen unterstützen jetzt den Windows-Zertifikatspeicher
Ab 4D 21 können Ihre HTTPS-Anfragen nun ein im Windows Certificate Store gespeichertes Zertifikat verwenden, anstatt eines auf der Festplatte gespeicherten. Dies ist besonders nützlich, wenn auf der Client-Seite von HTTPS-Anfragen lokale Zertifikate verwendet werden müssen.
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik
