We use cookies to improve your experience, digital marketing and usage analysis.

Go to privacy


GeneXus 17 Upgrade 5: OTP, 2FA, .NET 5, and Jakarta EE

This GeneXus upgrade includes remarkable additions to GAM, such as One-Time Password (OTP) authentication and multi-factor authentication (2FA) control. In addition, it brings optimizations to the DesignOps process and the . NET 5 generator, as well as what's new in Java: Jakarta EE.

GeneXus 17 Upgrade 5 optimizes the DesignOps process and the developers' experience from 'import from Sketch' to test applications. It also adds important features that are valuable in terms of security (GAM incorporates two new authentication methods: OTP and 2FA), and increase the generated solutions' capabilities, in addition to extending the range of technologies and cloud services that can be used with our GeneXus Low-Code development multiplatform (.NET 5 and Jakarta EE).

Key aspects of GeneXus 17 Upgrade 5:

Cloud Storage

Java Generator

.NET Core Generator

  • Instead of generating .NET Core 3.x it now generates .NET 5 code, in line with Microsoft's strategy and roadmap, which is heading towards .NET 6.
    In relation to .NET, we suggest watching the Webinar Microsoft and GeneXus together through Low-Code.


These new security capabilities are very valuable, as the OTP method aims to provide an easy way to authenticate to applications, and provides a better UX by helping users log in without using a password so that there is no need to remember it or use password managers.
The purpose of OTP is to get around the reluctance to have a password and memorize it. It allows users to authenticate with random passwords in each login process. In this way, they can access the application in a secure way, by only remembering their nick/email,” says Eugenio García, GAM Product Manager.

On the other hand, the two-factor authentication method further strengthens security. It is commonly used when a password or username is entered and a second validation step is performed by sending an email or SMS as a way to mitigate brute force attacks.

In the GeneXus blog, Eugenio García posted an article on the importance of not repeating passwords and the use of these two computer security methods (OTP and 2FA).

The robustness of our Low-Code development platform and its commitment to future proofing is also evidenced by the incorporation of the new Java offering, Jakarta Enterprise Edition (Jakarta EE), the new open source, cloud native Java platform.

Given the changes taking place in the Java ecosystem, we have updated our Java generator to support not only the new specifications but also the previous ones (both at the same time, or one of them at your choice). This is part of our future proof commitment, in this case making it possible to comply with the latest trends in this ecosystem just by configuring a property and regenerating the solution. Future proofing enables GeneXus to have the effort of upgrading the code to new technologies performed on one side only – in GeneXus. This is one of the most important values it offers to the Community, in these times of technological acceleration," says Armin Bachmann, GeneXus Product Manager.

Other highlights include: advances in reporting with out-of-the-box support for displaying data in maps, and enhanced testing as a factor to accelerate the evolution of solutions, providing a better developer experience by making it possible to record tests from the IDE itself, and facilitating UI Tests by providing APIs to take screenshots at runtime.

In the Community Wiki you can read all about the new features, improvements and optimizations, including in the IDE, BPM, reporting, GXserver, Testing and Design Systems

Download GeneXus 17 U5!

Other news that may interest you:

Angular Generator released!
New GeneXus generator for .NET Core 3.1
GeneXus Community Wiki