Aller au contenu

01IA et intégrations · module

OAuth2 et OIDC pour les modules complémentaires

Connexion sécurisée des modules complémentaires à Draivix via OAuth2 et OpenID Connect avec PKCE

Socle disponible, une partie en cours de développementRéserver une consultation
  • Client OAuth (module complémentaire)
  • Jeton d'accès
  • Jeton de rafraîchissement
9
fonctionnalités
3
types d’enregistrements
1
automatisation
2
intégrations et outils IA

02Ce que fait le module

Moins de routine. Plus de valeur.

Draivix agit comme serveur d'autorisation OAuth2 et OpenID Connect pour ses propres modules complémentaires, tels que l'extension de navigateur du coffre-fort de mots de passe ou le module de signalement de bugs. Le module complémentaire se connecte sans jamais voir le mot de passe de l'utilisateur et reçoit un jeton à durée limitée. Les administrateurs contrôlent quels modules complémentaires sont autorisés à obtenir un accès.

  • Le module complémentaire ne voit jamais votre mot de passeDraivix agit comme serveur d'autorisation OAuth2 et OpenID Connect, authentifiant les utilisateurs pour les modules complémentaires. Le module complémentaire reçoit un jeton, jamais le mot de passe de l'utilisateur.
  • Connexion protégée par PKCELe module complémentaire se connecte à l'aide d'un code d'autorisation avec PKCE obligatoire — une protection du code conçue pour les clients publics tels que les modules complémentaires. Cela lie directement le code d'autorisation au module complémentaire qui l'a demandé.
  • Accès limité dans le tempsUn jeton d'accès est valable 60 minutes et un jeton de rafraîchissement 30 jours. Les modules complémentaires ne disposent jamais d'un accès permanent ; la durée de vie des jetons ne peut pas être modifiée dans cette version.
  • Le module complémentaire sait qui est connectéLe module complémentaire reçoit les informations de l'utilisateur via OpenID Connect sous les portées openid, profile et email, ce qui lui permet d'identifier l'utilisateur sans identifiants de connexion distincts.
  • Deux modules complémentaires prêts à l'emploiUn administrateur peut créer un client pour l'extension de navigateur du coffre-fort de mots de passe ou pour le module de signalement de bugs. Les nouveaux modules complémentaires sont ajoutés via une mise à jour du système plutôt que dans les paramètres.
  • Rôles autorisés par clientPour chaque client, vous définissez les rôles et les portées de permissions autorisés. Les portées ne sont actuellement appliquées que par le coffre-fort de mots de passe ; les autres modules complémentaires agissent avec les permissions de l'utilisateur qui a accordé l'accès.
  • URI de redirection contrôléesLes URI de redirection après connexion sont gérées séparément pour chaque module complémentaire, donnant à l'administrateur le contrôle sur l'adresse vers laquelle les utilisateurs sont renvoyés après s'être connectés.
  • Le coffre-fort de mots de passe applique ses portéesLe coffre-fort de mots de passe applique les portées vault:read et vault:write, garantissant que l'extension de navigateur ne peut faire que ce que sa portée autorise, et rien de plus.
  • Activez ou révoquez les clients à tout momentLes administrateurs contrôlent si un client est actif et peuvent le révoquer à tout moment, conservant ainsi une maîtrise totale sur les modules complémentaires autorisés à accéder au système.

Ce qui est en cours de développement

  • Les portées d'autorisation ne sont actuellement appliquées que par le coffre-fort de mots de passe ; les jetons des autres modules complémentaires agissent avec les autorisations de l'utilisateur ayant accordé l'accès.
  • La durée de vie des jetons (60 minutes et 30 jours) ne peut pas être modifiée dans cette version.
  • La gestion du module complémentaire de coffre-fort de mots de passe est disponible uniquement sur l'instance de la plateforme.
  • Les nouveaux modules complémentaires sont ajoutés via une nouvelle version du système plutôt que dans les paramètres.

03Comment ça marche

Comment ça marche étape par étape.

  1. À quoi cela sert

    Les modules complémentaires qui fonctionnent avec Draivix en dehors de l'application principale doivent authentifier les utilisateurs de manière sécurisée. Draivix agit pour eux comme serveur d'autorisation OAuth2 et OpenID Connect. Les utilisateurs se connectent à Draivix et le module complémentaire reçoit un jeton plutôt qu'un mot de passe.

    Lire en détail

    Deux modules complémentaires sont prêts dans cette version : une extension de navigateur pour le coffre-fort de mots de passe et un module de signalement de bugs.

  2. Enregistrement des modules complémentaires

    Un administrateur ouvre la page d'administration des modules complémentaires et crée un client dédié. Chaque fiche client enregistre son nom, sa description, son logo, les rôles autorisés, les portées de permissions (scopes) autorisées ainsi que son état d'activation. Les URI de redirection après connexion sont gérées séparément pour chaque module complémentaire. Un client peut également être révoqué.

  3. Connexion et jetons

    Le module complémentaire utilise un flux de code d'autorisation avec PKCE, obligatoire car les modules complémentaires sont des clients publics. Un jeton d'accès est valable 60 minutes et un jeton de rafraîchissement 30 jours. Les portées par défaut sont openid, profile et email, et le module complémentaire reçoit les informations de l'utilisateur via OpenID Connect.

    Lire en détail

    Le coffre-fort de mots de passe applique ses propres portées vault:read et vault:write, de sorte que l'extension de navigateur ne peut effectuer que les actions autorisées par sa portée. Le module de signalement de bugs utilise la portée bug-report:write.

04Ce qui s’exécute automatiquement

Des automatisations qui font gagner du temps.

  1. Les jetons expirent automatiquement

    Les jetons d'accès expirent automatiquement au bout de 60 minutes et les jetons de rafraîchissement au bout de 30 jours, de sorte qu'un module complémentaire ne conserve jamais son accès indéfiniment.

Intégrations externes

  • Coffre-fort de mots de passe dans le navigateurL'extension de navigateur du coffre-fort de mots de passe se connecte via Draivix et reçoit un jeton avec les portées vault:read et vault:write. La gestion des modules complémentaires est disponible uniquement sur l'instance de la plateforme.
  • Signalement de bugs via un module complémentaireLe module complémentaire de signalement de bugs se connecte via Draivix et utilise la portée bug-report:write. Le jeton agit avec les autorisations de l'utilisateur ayant accordé l'accès.

05Questions fréquentes

Draivix prend-il en charge OAuth2 et OpenID Connect ?

Oui, Draivix agit comme serveur d'autorisation OAuth2 et OpenID Connect pour ses propres modules complémentaires, tels que l'extension de navigateur du coffre-fort de mots de passe.

Quelle est la durée de validité d'un jeton de module complémentaire ?

Un jeton d'accès est valable pendant 60 minutes et un jeton d'actualisation pendant 30 jours. Ces durées de vie ne peuvent pas être modifiées dans cette version.

La connexion aux modules complémentaires est-elle sécurisée ?

Oui. Le module complémentaire utilise un flux de code d'autorisation avec PKCE obligatoire et n'a jamais accès au mot de passe de l'utilisateur.

Puis-je connecter ma propre application tierce via OAuth ?

Dans cette version, seuls les modules complémentaires propres à Draivix peuvent être enregistrés, et les nouveaux modules sont ajoutés lors d'une nouvelle mise à jour du système. Pour des intégrations personnalisées, utilisez l'API REST avec une clé API.

Commençons ensemble

Expliquez-nous comment fonctionne votre entreprise.

Nous vous montrerons à quoi pourrait ressembler un système qui prend en charge une partie de ce travail.

Réserver une consultation