Producto

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.

Producto blank

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.

Producto blank

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.

Producto blank

Gestión de eventos de calendario con Microsoft 365 o Google en 4D: Crear, Actualizar, Eliminar

Traducido automáticamente de Deepl

Trabajar con eventos de calendario es una parte esencial de muchas aplicaciones empresariales. Ya sea que esté organizando una reunión de equipo o gestionando el ciclo de vida de un evento, es esencial poder crear, actualizar y eliminar eventos mediante programación.

En esta entrada de blog, veremos cómo realizar estas operaciones utilizando las clases Office365.calendar o Google.calendar proporcionadas en 4D 20 R10, impulsadas por las APIs Microsoft Graph y Google Calendar.

Producto blank

4D NetKit: obtener los eventos de los calendarios Google y Microsoft 365

La gestión de calendarios y eventos es crucial para muchas aplicaciones, especialmente cuando se integran con servicios populares como Google Calendar y Microsoft 365. A partir de 4D 20 R9, puede recuperar y acceder fácilmente a calendarios y eventos de estas plataformas con los nuevos comandos 4D NetKit. Ya sea que esté sincronizando calendarios, creando funcionalidades basadas en calendarios, o simplemente obteniendo detalles de eventos, estos comandos permiten una perfecta integración con los servicios de Google y Microsoft 365.

Producto blank

4D NetKit: utiliza los puertos host de su servidor web para recuperar su respuesta de autenticación OAuth 2.0

Cuando utilice la autenticación OAuth 2.0 con 4D NetKit, debe definir un URI de redirección para indicar dónde el servidor OAuth 2.0 debe devolver el resultado de la autenticación. Con 4D 20 R9, ahora puede usar la dirección y puertos de su servidor web local para recuperar sus respuestas de autenticación. Esta mejora agiliza el proceso de autenticación, evita conflictos de puertos y mejora la seguridad.

Producto blank

4D Netkit: Obtener información de los usuarios a partir de Google

Poder acceder a la información de los usuarios de Google de forma eficiente es fundamental para crear interfaces de usuario receptivas y automatizar tareas como el envío de correos electrónicos a varios usuarios de un dominio. Para cumplir estos requisitos, hemos introducido un conjunto de funcionalidades que permiten obtener información específica de los usuarios y recuperar todos los perfiles y contactos del dominio.

Producto blank

API IMAP: recuperar el número de correos no leídos de varios buzones en una sola llamada

Muchos de ustedes confían en los comandos IMAP para mostrar el número de correos electrónicos no leídos en la interfaz usuario de su aplicación, ayudando a los usuarios a mantenerse informados sobre los nuevos mensajes. Con 4D 20 R7, hemos mejorado la función IMAPTransporter.getBoxList(), permitiéndole recuperar el número de correos no leídos y las propiedades del buzón simultáneamente, asegurando tiempos de respuesta más rápidos.

Producto blank

4D NetKit: recuperar el número de correos no leídos de varias etiquetas en una sola llamada con la API Gmail

Muchos de ustedes utilizan los comandos Gmail para mostrar el número de correos electrónicos no leídos en la interfaz usuario de su aplicación para informar a los usuarios sobre la llegada de nuevos mensajes. Por lo tanto, a partir de 4D 20 R7, hemos actualizado la función Google.mail. getLabelList( ) para que pueda obtener el número de correos electrónicos no leídos junto con las propiedades de las etiquetas de Gmail de una sola vez para garantizar tiempos de respuesta óptimos.

Producto blank

4D Netkit: Personalización de la interfaz de conexión OAuth 2.0

Traducido automáticamente de Deepl

Algunos de ustedes pueden necesitar gestionar la visualización de la interfaz de conexión durante una conexión OAuth 2.0 por razones técnicas o de diseño. Desde 4D 20 R6, puede elegir no abrir automáticamente un navegador web para mostrar la interfaz de conexión, sino utilizar el authenticateURI para mostrarla donde desee.

En esta entrada de blog, recorreremos un ejemplo de apertura de la interfaz de conexión de Microsoft dentro de un área web.