4D NetKit : Authentification OpenID sécurisée avec l’attribut nonce
Lorsque l’on travaille avec des flux d’authentification modernes, la sécurité est primordiale. Les développeurs doivent souvent intégrer l’authentification avec des fournisseurs d’identité de confiance tels que Google ou Microsoft. C’est là que l ‘OpenID Connect (OIDC) entre en jeu.
OIDC est une couche d’identité construite au-dessus d’OAuth 2.0. Elle permet à votre application de vérifier l’identité d’un utilisateur et d’obtenir des informations de base sur son profil de manière sécurisée. En commençant par les dernières améliorations apportées à la classe cs.NetKit.OAuth2Provider 4D 21 facilite l’utilisation d’OpenID Connect en prenant en charge le paramètre nonce, ainsi que de nouveaux attributs de jeton, y compris le jeton id_token.
4D NetKit : Décodage, génération et validation de JWT
Les jetons Web JSON (JWT) sont devenus une norme essentielle pour l’authentification sécurisée et l’échange d’informations entre systèmes. Les JWT permettent de transmettre des données de manière sécurisée, vérifiable et normalisée, ce qui réduit la complexité tout en améliorant la sécurité. En particulier, les JWT sont essentiels lorsque vous travaillez avec OpenID Connect, où ils vous permettent de valider et de décoder les informations renvoyées par le fournisseur OpenID.
Dans le cadre de 4D 21, 4D NetKit fournit une API simple pour gérer ces jetons : décodage, génération et validation.
4D NetKit : Simplifier les redirections OAuth 2.0 après l’authentification
4D NetKit vient de faciliter la redirection des utilisateurs après une authentification OAuth 2.0 avec 4D 21. La classe OAuth2Provider de 4D NetKit autorise désormais de vraies URL pour authenticationPage et authenticationErrorPage. Cela signifie que vous avez maintenant plus d’options de redirection après l’authentification, comme les pages Qodly ou les HTTP Handlers. Que l’authentification réussisse ou échoue, vous gardez le contrôle de l’expérience utilisateur grâce à des options de redirection fluides et flexibles.
Gérer les événements du calendrier avec Microsoft 365 ou Google en 4D : Créer, mettre à jour, supprimer
L’utilisation d’événements de calendrier est au cœur de nombreuses applications professionnelles. Que vous organisiez une réunion d’équipe ou que vous gériez le cycle de vie d’un événement, il est essentiel de pouvoir créer, mettre à jour et supprimer des événements par programmation.
Dans cet article de blog, nous verrons comment effectuer ces opérations en utilisant les classes Office365.calendar ou Google.calendar fournies dans 4D 20 R10, alimentées par les API Microsoft Graph et Google Calendar.
4D NetKit : Obtenir les événements des calendriers Google et Microsoft 365
La gestion des calendriers et des événements est cruciale pour de nombreuses applications, en particulier lorsqu’elles s’intègrent à des services populaires tels que Google Calendar et Microsoft 365. À partir de 4D 20 R9, vous pouvez facilement récupérer et accéder aux calendriers et aux événements de ces plateformes grâce aux nouvelles commandes 4D NetKit. Qu’il s’agisse de synchroniser des horaires, de créer des fonctions basées sur le calendrier ou simplement de récupérer les détails d’un événement, ces commandes permettent une intégration transparente avec les services de Google et de Microsoft 365.
4D NetKit : Utilisez les ports de votre serveur web pour récupérer votre réponse d’authentification OAuth 2.0.
Lorsque vous utilisez l’authentification OAuth 2.0 avec 4D NetKit, vous devez définir un URI de redirection pour indiquer où le serveur OAuth 2.0 doit renvoyer le résultat de l’authentification. Avec 4D 20 R9, vous pouvez désormais utiliser l’adresse et les ports de votre serveur web hôte pour récupérer vos réponses d’authentification. Cette amélioration permet de rationaliser le processus d’authentification, d’éviter les conflits de ports et d’améliorer la sécurité.
4D Netkit : Obtenir des informations sur les utilisateurs à partir de Google
Il est essentiel de pouvoir accéder efficacement aux informations sur les utilisateurs de Google pour créer des interfaces utilisateur réactives et automatiser des tâches telles que l’envoi d’e-mails à plusieurs utilisateurs au sein d’un domaine. Pour répondre à ces exigences, nous avons introduit un ensemble de fonctionnalités permettant d’obtenir des informations spécifiques sur les utilisateurs et de récupérer tous les profils et contacts du domaine.
API IMAP : Récupérer le nombre d’e-mails non lus pour plusieurs boîtes aux lettres en un seul appel
Beaucoup d’entre vous s’appuient sur les commandes IMAP pour afficher le nombre d’emails non lus dans l’interface utilisateur de votre application, aidant ainsi les utilisateurs à rester informés des nouveaux messages. Avec 4D 20 R7, nous avons amélioré la fonction IMAPTransporter.getBoxList ( ), ce qui lui permet de récupérer simultanément le nombre d’e-mails non lus et les propriétés de la boîte aux lettres, garantissant ainsi des temps de réponse plus rapides.
4D NetKit : Récupérer le nombre d’emails non lus pour plusieurs étiquettes en un seul appel avec l’API Gmail
Beaucoup d’entre vous utilisent les commandes Gmail pour afficher le nombre d’e-mails non lus dans l’interface utilisateur de votre application afin d’informer les utilisateurs de l’arrivée de nouveaux messages. C’est pourquoi, à partir de 4D 20 R7, nous avons mis à jour la fonction Google.mail. getLabelList( ) afin qu’elle puisse obtenir le nombre d’e-mails non lus ainsi que les propriétés des libellés de Gmail en une seule fois pour garantir des temps de réponse optimaux.
4D Netkit : Personnalisation de l’interface de connexion OAuth 2.0
Certains d’entre vous peuvent avoir besoin de gérer l’affichage de l’interface de connexion lors d’une connexion OAuth 2.0 pour des raisons de conception ou techniques. Depuis 4D 20 R6, vous pouvez choisir de ne pas ouvrir automatiquement un navigateur web pour afficher l’interface de connexion, mais d’utiliser l’authenticateURI pour l’afficher où vous le souhaitez.
Dans cet article de blog, nous allons voir un exemple d’ouverture de l’interface de connexion Microsoft dans une zone web.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique
