Autor: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.
Produkt blank

4D NetKit: Sichere OpenID-Authentifizierung mit nonce-Attribut

Automatisch übersetzt von Deepl

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.

Produkt blank

Trimmen, Trimmstart und Trimmende in 4D

Automatisch übersetzt von Deepl

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.

Produkt blank

4D NetKit: Dekodierung, Generierung und Validierung von JWT

Automatisch übersetzt von Deepl

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.

Produkt blank

4D AIKit: Strukturierte Ausgaben

Automatisch übersetzt von Deepl

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.

Produkt blank

Bearbeiten und Verwalten von Komponentencode direkt im Host-Projekt aus dem 4D Explorer

Automatisch übersetzt von Deepl

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.

Produkt blank

4D NetKit: Vereinfachung von OAuth 2.0 Redirects nach der Authentifizierung

Automatisch übersetzt von Deepl

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.

Produkt blank

Semantische Suche: Abfragen nach Vektorähnlichkeit

Automatisch übersetzt von Deepl

Mit der wachsenden Bedeutung der vektorbasierten Suche in KI-Anwendungen wie der semantischen Suche, Empfehlungsmaschinen und der Verarbeitung natürlicher Sprache führt 4D eine native Unterstützung für Vektorabfragen in der Funktion query() ein. Diese Erweiterung bringt Vektorähnlichkeitsvergleiche direkt in die Sprache von DataClass.query() und EntitySelection.query().

Produkt blank

4D 21 und AI Kit: Das Denken und Handeln von Anwendungen neu definieren

Automatisch übersetzt von Deepl

Mit 4D 21 macht KI einen großen Sprung nach vorn. Das Herzstück dieser Entwicklung ist der Werkzeugaufruf des AI Kits, eine wichtige Ergänzung, die die Art und Weise, wie Sie KI in Ihre Anwendungen integrieren, verändert.

Mit Tool Calling können Sie die Fähigkeiten des Modells erweitern, indem Sie Ihre eigenen Methoden oder Funktionen registrieren, die die KI bei Bedarf automatisch aufrufen kann. Das bedeutet, dass der Chat-Helfer nicht mehr jede Interaktion manuell bearbeiten muss, sondern automatisch Ihre Handler aufruft, was Ihnen sowohl Flexibilität als auch Kontrolle gibt.