4D NetKit: autenticación OpenID segura con el atributo nonce
Cuando se trabaja con flujos de autenticación modernos, la seguridad es primordial. A menudo, los desarrolladores necesitan integrar la autenticación con proveedores de identidad de confianza, como Google o Microsoft. Aquí es donde OpenID Connect (OIDC) entra en juego.
OIDC es una capa de identidad construida sobre OAuth 2.0. Permite que su aplicación verifique la identidad del usuario. Permite a su aplicación verificar la identidad de un usuario y obtener información básica de su perfil de forma segura. A partir de las últimas mejoras de la clase cs.NetKit.OAuth2Provider 4D 21 facilita el trabajo con OpenID Connect al soportar el parámetro nonce, junto con nuevos atributos de token, incluyendo id_token.
Corte, inicio del corte y fin del corte en 4D
Cuando se trabaja con entradas de usuario, limpieza de datos o formateo de texto, una de las tareas más habituales es eliminar los espacios en blanco no deseados. Ya sea un espacio escrito accidentalmente antes de una dirección de correo electrónico o un caracter de nueva línea dejado al final de un copiar-pegar, estos caracteres aparentemente invisibles pueden causar un comportamiento inesperado en sus aplicaciones.
Afortunadamente, 4D 21 ofrece métodos fáciles de usar para las cadenas de caracteres: Trim, Trim start, Trim end.
4D NetKit: descodificación, generación y validación de JWT
Los tokens web JSON (JWT) se han convertido en una norma esencial para la autenticación segura y el intercambio de información entre sistemas. Los JWT, puede transmitir datos de forma segura, verificable y estandarizada, lo que reduce la complejidad al tiempo que mejora la seguridad. En particular, los JWT son esenciales cuando se trabaja con OpenID Connect, donde le permiten validar y decodificar la información devuelta por el proveedor OpenID.
En 4D 21, 4D NetKit ofrece una API sencilla para manejar estos tokens: decodificación, generación y validación.
Convertir números con facilidad: comandos String y Num mejorados
Al trabajar con diferentes bases numéricas, como la binaria o la hexadecimal, la conversión entre números y cadenas es una tarea habitual. En 4D 21, los botones String y Num han sido mejorados para hacer estas conversiones más potentes.
4D AIKit: Salidas estructuradas
Cuando se utiliza IA en una aplicación, a menudo se necesitan resultados que el código pueda analizar, no sólo texto sin formato. Tanto si está generando datos para una interfaz de usuario, automatizando la lógica de negocio u orquestando un razonamiento de varios pasos, las respuestas predecibles y legibles por la máquina son esenciales.
Por eso 4D 21 AIKit introduce el nuevo atributo response_format que le permite definir la estructura exacta de la salida del modelo para garantizar la coherencia, la validación y la integración sin problemas en la lógica de su aplicación.
Editar y gestionar el código de los componentes directamente en el proyecto anfitrión desde 4D Explorer
En 4D 20 R9, introdujimos la posibilidad de editar y depurar métodos y clases de componentes directamente desde un proyecto anfitrión. Comenzando con 4D 21, ahora vamos más allá haciendo de 4D Explorer el eje central para editar tanto el código del proyecto como el de los componentes. Para que: trabaje mejor, trabaje más rápido, con sus componentes.
4D NetKit: simplificación de los redireccionamientos OAuth 2.0 tras la autenticación
4D NetKit acaba de facilitar la redirección de usuarios después de la autenticación OAuth 2.0 con 4D 21. La clase OAuth2Provider en 4D NetKit ahora permite URLs reales para authenticationPage y authenticationErrorPage. Esto significa que ahora tiene más opciones de redirección después de la autenticación, como páginas Qodly o HTTP Handlers. Tanto si la autenticación tiene éxito como si fracasa, usted mantiene el control de la experiencia del usuario con opciones de redirección flexibles y sin problemas.
Búsqueda semántica: consulta por similitud vectorial
Con la creciente importancia de la búsqueda basada en vectores en aplicaciones de IA como la búsqueda semántica, los motores de recomendación y el procesamiento del lenguaje natural, 4D introduce soporte nativo para consultas vectoriales en la función query(). Esta mejora introduce las comparaciones de similitud vectorial directamente en el lenguaje de DataClass.query() y EntitySelection.query().
Controle los componentes 4D estándar
Como desarrollador 4D, a menudo desea un control total sobre lo que se incluye en sus proyectos. A partir de 4D 21, ahora puede decidir qué componentes ofrecidos por 4D forman parte de su aplicación.
4D 21 y AI Kit: redefinir cómo piensan y actúan las aplicaciones
Con 4D 21, la IA da un salto de gigante. En el corazón de esta evolución se encuentra la llamada a herramientas de AI Kit, una incorporación masiva que transforma la forma de integrar la IA en sus aplicaciones.
La llamada a herramientas le permite ampliar las capacidades del modelo registrando sus propios métodos o funciones, que la IA puede llamar automáticamente cuando sea relevante. Esto significa que, en lugar de gestionar manualmente cada interacción, el asistente de chat invoca automáticamente sus gestores, lo que le da flexibilidad y control.
Contacto con nosotros
¿Tiene alguna pregunta, sugerencia o simplemente quiere ponerse en contacto con los bloggers de 4D? Escríbenos.
* Su privacidad es muy importante para nosotros. Haga clic aquí para ver nuestra Política
