Blog
Migrer depuis Azure AD B2C sans export du mot de passe : migration paresseuse, reset en masse et MFA
Azure AD B2C et Microsoft Entra ID n'exposent jamais les hash de mot de passe à l'export. Voici comment migrer réellement les utilisateurs vers un autre CIAM : migration paresseuse via les endpoints B2C avec export final, export en masse avec reset forcé, et comment gérer le MFA dans les deux cas.
Gouverner les systèmes autonomes : auditabilité, non-répudiation et révocation
Bien traiter l'identité, la délégation et le consentement sur le moment ne suffit pas si vous ne pouvez pas prouver après coup ce qui s'est passé. Découvrez comment l'introspection de token (RFC 7662), la révocation (RFC 7009) et la capture des chaînes de décision transforment la gouvernance en un contrôle réel et prouvable.
Le moindre privilège au niveau des données : l'autorisation relationnelle pour le RAG
Les scopes et les rôles répondent à la question de savoir si un agent peut appeler une API, pas s'il peut récupérer cet enregistrement précis pour cet utilisateur précis maintenant. Découvrez pourquoi le ReBAC, le modèle derrière Zanzibar de Google, est ce dont les pipelines RAG agentiques ont réellement besoin.
Sécuriser la nouvelle surface d'attaque : l'autorisation pour les agents utilisateurs d'outils et MCP
Confier un outil à un agent revient à mettre en production un nouveau client API, avec toutes les obligations d'authentification et d'autorisation que cela implique. Découvrez comment OAuth 2.1, le dynamic client registration et les resource indicators sécurisent correctement MCP et les agents utilisateurs d'outils.
Au-delà de l'écran de consentement : la confiance agent-à-agent et agent-à-application
Le consentement OAuth par application ne tient pas la charge dès que des agents accèdent à d'autres applications ou aux agents d'autres organisations. Découvrez pourquoi laisser le fournisseur d'identité arbitrer la confiance agent-à-agent — comme il le fait déjà pour le SSO — est le pattern qui passe à l'échelle.
Human-in-the-loop, automatisé : l'autorisation asynchrone pour les actions d'agent à fort enjeu
Une case de consentement unique pour les agents IA ne veut rien dire, et l'approbation synchrone annule l'intérêt de l'autonomie. Découvrez comment CIBA et les Rich Authorization Requests (RFC 9396) se combinent pour une approbation human-in-the-loop asynchrone et non répudiable.
Bien déléguer : le Token Exchange et le pattern On-Behalf-Of
Stocker les credentials de l'utilisateur, transmettre les tokens tels quels, ou forcer une ré-authentification constante : les trois façons dont les équipes se trompent sur la délégation d'agent. Découvrez comment le Token Exchange OAuth 2.0 (RFC 8693) et les assertions JWT Bearer (RFC 7523) résolvent correctement le problème.
Identité de l'agent : pourquoi votre agent IA doit être un principal à part entière
Donner à un agent IA le token de l'utilisateur ou un credential de compte de service partagé effondre le moindre privilège et l'attribution. Découvrez pourquoi un agent doit être un principal distinct à part entière — et comment le claim act de la RFC 8693 le modélise déjà.
Les défis d'authentification et d'autorisation de l'IA agentique
L'IA agentique brise le modèle d'identité à deux acteurs sur lequel tout le reste a été construit. Cet article pilier cartographie les sept failles d'authentification et d'autorisation — identité, délégation, consentement, chaînes de confiance, surface d'outils, scoping des données et gouvernance — que le reste de la série traite une par une.
RBAC vs ReBAC : deux modèles d'autorisation, deux philosophies
Le RBAC et le ReBAC répondent à la même question d'autorisation de deux façons différentes. Découvrez comment chaque modèle fonctionne, où chacun échoue, et comment choisir entre les deux — ou les combiner.
Vos utilisateurs sont déconnectés au hasard ? Votre rotation de refresh token se bat peut-être contre elle-même
La rotation des refresh tokens peut déconnecter vos utilisateurs sans raison apparente. Découvrez pourquoi la détection de réutilisation se déclenche sur votre propre trafic légitime, et comment y remédier pour les SPA, les applications mobiles et les applications côté serveur.
Valider les JWT provenant de plusieurs issuers
Valider des JWT provenant de plusieurs issuers introduit des modes d'échec qui n'existent pas avec un seul issuer. Découvrez le bon pattern et les attaques qui résultent d'une mauvaise implémentation.
Comment générer une clé secrète JWT pour les algorithmes HMAC
Apprenez à générer une clé secrète JWT sécurisée pour les algorithmes HMAC (HS256, HS384, HS512) avec OpenSSL, Python, Node.js ou un générateur en ligne.
Azure AD B2C est mis à la retraite : que faire ensuite ?
Azure AD B2C ne disparaîtra pas du jour au lendemain, mais c'est effectivement une plateforme en fin de vie. Cet article explique ce qui change réellement, d'ici quand, et surtout quelles sont vos options.
La fédération n'est pas que de l'authentification
Vous confondez authentification et fédération d'identité ? Vous n'êtes pas seul. Cet article explique ces concepts simplement, montre comment ils fonctionnent ensemble et pourquoi il est crucial de bien les distinguer pour votre architecture et la sécurité de vos utilisateurs.
Comment utiliser SAML pour les applications Single Page (SPA) et les applications mobiles ?
L'utilisation de SAML pour les applications Single Page (SPA) peut être délicate. Dans cet article, nous explorons comment implémenter SAML pour les SPA et fournissons les meilleures pratiques pour sécuriser votre application.
Step-Up Authentication avec Auth0
Si vous utilisez Auth0 pour l'authentification, vous pouvez mettre en place la step-up authentication en vous appuyant sur l'ID token et ses claims. Découvrez comment imposer une step-up authentication selon le contexte de l'utilisateur ou l'opération demandée.
Headers de sécurité d'un OpenID Connect Provider
Lors de l'implémentation d'OpenID Connect (OIDC), sécuriser les communications est essentiel. Les headers HTTP sont souvent négligés alors qu'ils jouent un rôle important pour protéger les données et réduire les risques. Dans cet article, nous passons en revue les principaux headers de sécurité à connaître.
Les headers de sécurité essentiels pour les applications web
Lors du développement d'une application web, sécuriser les communications est essentiel. Les headers HTTP jouent un rôle important pour protéger les données et limiter les risques de sécurité. Dans cet article, nous passons en revue les principaux headers de sécurité à connaître.
Les méthodes d'authentification dans OpenID Connect et OAuth 2.0
OpenID Connect (OIDC) prend en charge plusieurs mécanismes d'authentification des clients auprès de ses endpoints. Découvrez les méthodes d'authentification supportées par OpenID Connect.
Fédérer un Identity Provider depuis un IAM
Fédérer un Identity Provider depuis un IAM consiste à intégrer votre système IAM au flow OIDC pour déléguer l'authentification et obtenir les informations de l'utilisateur en toute sécurité. Cet article présente les étapes et les best practices pour mettre en œuvre la fédération OIDC.
Qu'est-ce que le endpoint Userinfo d'OpenID Connect ?
Le endpoint Userinfo est une fonctionnalité standard du protocole OpenID Connect (OIDC), conçue pour fournir des claims supplémentaires (informations relatives à l'utilisateur) sur un utilisateur authentifié. Découvrez le endpoint Userinfo d'OpenID Connect.
Step-Up Authentication avec OpenID Connect
Si vous utilisez OpenID Connect pour l'authentification, vous pouvez mettre en place la step-up authentication en vous appuyant sur l'ID token et ses claims. Découvrez comment imposer une step-up authentication selon le contexte de l'utilisateur ou l'opération demandée.
Comprendre les tokens OpenID Connect et OAuth 2.0
OpenID Connect et OAuth 2.0 reposent sur plusieurs types de jetons (tokens), chacun avec un rôle bien précis. Dans cet article, nous explorons les différents tokens, leurs formats et leurs cas d'usage.
Comment configurer une application ou une API avec OpenID Connect ?
Les développeurs doivent configurer leurs applications ou leurs API pour fonctionner avec OpenID Connect. Dans cet article, nous passons en revue les différentes façons de configurer une application ou une API avec OpenID Connect.
OAuth 2.0 Token Exchange
OAuth 2.0 Token Exchange est une extension du protocole OAuth 2.0 qui permet à un client d'échanger un jeton contre un autre. C'est utile lorsqu'un client a besoin d'obtenir un autre type de jeton pour accéder à une ressource ou à un service. Découvrez comment fonctionne OAuth 2.0 Token Exchange et quand l'utiliser.
Algorithmes de signature JWT : lequel choisir ?
Choisir le bon algorithme de signature JWT est essentiel pour garantir la sécurité de votre application. Dans cet article, nous abordons les différents algorithmes disponibles et comment choisir le bon.
Scopes Standards OpenID Connect et OAuth2
OpenID Connect et OAuth2 définissent un ensemble de scopes standards qui peuvent être utilisés pour contrôler le niveau d'accès d'une application cliente aux ressources d'un utilisateur. Dans cet article de blog, nous explorerons les scopes standards définis par OpenID Connect et OAuth2 et comprendrons leur importance dans le processus d'autorisation.
Qu'est-ce que PKCE et pourquoi l'utiliser ?
PKCE est une extension d'OAuth 2.0 qui apporte une sécurité supplémentaire pour les clients publics. Découvrez ce qu'est PKCE et pourquoi vous devriez l'utiliser.
Introduction à OpenID Connect
OpenID Connect, construit sur le protocole OAuth 2.0, s'impose comme une solution robuste pour gérer l'authentification des utilisateurs entre plateformes et applications. Découvrez OpenID Connect et ses composants.
JWT ou Opaque Token : Quel est le meilleur choix pour le M2M ?
Les JWT ou les Opaque Tokens peuvent tous deux servir de mécanismes d’authentification pour les communications Machine to Machine (M2M). Mais quel est le meilleur choix entre chaque solution ?
Quelle est la différence entre authentification, autorisation applicative et contrôle d'accès ?
Nous allons explorer les différences entre authentification, autorisation applicative et autorisation fine (fine-grained authorization), pour clarifier leurs rôles et leur importance dans la protection des informations et des ressources sensibles.
Les comptes utilisateurs de votre SaaS - Un voyage avec les solutions Ory
L'authentification multi-facteurs (MFA) est un puissant outil de sécurité qui protège contre les cybermenaces et améliore l'UX en simplifiant le processus de connexion.
Comment vérifier un JWT ?
Valider l'authenticité des JWT (JSON Web Tokens) est essentiel. Dans cet article, nous explorons l'approche systématique que les développeurs devraient adopter pour les vérifier.
Générer des paires de clés RSA avec OpenSSL pour signer des JWT
Ce guide vous accompagne étape par étape pour générer une paire de clés RSA avec OpenSSL pour signer des JWT.
Introduction à Keycloak : simplifier la gestion des identités et des accès
Découvrez la puissance de Keycloak, une solution IAM open source, dans cet article d'introduction. Explorez les fonctionnalités clés qui en font une plateforme de référence.
Claims Standards OpenID Connect
Les jetons contiennent des informations sur le contexte d'authentification et d'autorisation et sont utilisés pour effectuer des requêtes sécurisées et autorisées. Dans cet article de blog, nous explorerons les différents types de claims présents dans les jetons OIDC et comprendrons leur importance dans le processus d'authentification.
Comprendre les Claims des Jetons d'Accès OAuth 2
Dans cet article de blog informatif, nous plongeons dans l'univers des claims de jetons d'accès OAuth 2. Cet article propose une exploration des claims présents dans les jetons.
Comment gérer les jetons invalides dans les applications web et mobiles ?
Bien que les JWT soient essentiels pour une communication sécurisée entre clients et serveurs, la gestion de leur cycle de vie et la garantie de leur sécurité peuvent s'avérer complexes. Dans cet article, nous explorerons les meilleures pratiques pour gérer et invalider les jetons d'accès, notamment via la révocation et la rotation, et comment les implémenter avec OAuth2 et OpenID Connect.
Comment invalider un Access Token JWT ?
Bien que les JWT soient essentiels pour une communication sécurisée entre les clients et les serveurs, la gestion de leur cycle de vie et la garantie de leur sécurité peuvent être complexes. Dans cet article, nous explorerons les meilleures pratiques pour invalider les jetons d'accès, y compris la révocation et la rotation des jetons, et comment implémenter ces mécanismes dans OAuth2 et OpenID Connect.
Comprendre les types d'autorisation (Grant Types) OpenID Connect et OAuth2
Cet article propose un guide complet pour comprendre les différents types d'autorisation (grant types) utilisés dans les protocoles OpenID Connect et OAuth2.
Prompts OpenID Connect : Liste complète avec exemples
Découvrez les différents prompts OpenID Connect et comment ils peuvent améliorer votre flux d'authentification.
Comment l'authentification multi-facteurs change-t-elle l'avenir de la sécurité ?
L'authentification multi-facteurs (MFA) est un outil de sécurité puissant qui protège contre les cybermenaces et améliore l'UX en simplifiant le processus de connexion.
Introduction à OAuth 2.0
OAuth 2 est un protocole standard ouvert qui permet à des applications d'accéder aux données d'un utilisateur sans que celui-ci ait à partager ses identifiants. Comment fonctionne-t-il ?