OpenID Connect (OIDC) avec Proof Key for Code Exchange (PKCE)

Configurez l'authentification de l'app Okta en utilisant OpenID Connect (OIDC) avec Proof Key for Code Exchange (PKCE).

Pourquoi et quand exécuter cette tâche

Version en accès anticipé

Créez une intégration d'app Okta et accordez les permissions d'API requises à l'aide d'OpenID Connect (OIDC) avec Proof Key for Code Exchange (PKCE) pour les clients MCP natifs tels que VS Code.

Procédure

  • Créer l'intégration d'app
    1. Dans l'Console des administrateurs, allez à Applications et ressources > Applications.
    2. Cliquez sur Créer une intégration d'.
    3. Sélectionnez OIDC – OpenID Connect comme méthode de connexion.
    4. Sélectionnez le type d'application en fonction de votre cas d'utilisation :
      • Application web – Sélectionnez cette option si vous intégrez le serveur MCP géré par Okta dans votre application, telle qu'un chatbot ou une application web côté serveur.
      • Application à page unique – Sélectionnez cette option si vous créez une app basée sur un navigateur qui se connecte directement au serveur MCP géré par Okta.
      • Application native – Sélectionnez cette option pour les clients MCP tels que VS Code.
    5. Cliquez sur Suivant.
    6. Saisissez un nom d'intégration d'ap, tel que « Serveur MCP géré par Okta ».
    7. Dans le Type d'autorisation, sélectionnez Code d'autorisation.
    8. Copiez l'URI de redirection de votre client MCP et saisissez-le dans le champ URI de redirection de connexion.
    9. Dans la section Affectations, sélectionnez qui peut utiliser cette intégration d'app.
    10. Cliquez sur Enregistrer.
  • Accorder les permissions de l'API Okta

    Après avoir créé l'app, suivez ces étapes pour accorder les permissions d'API requises. Les permissions que vous accordez ici déterminent les outils qui se chargent pour cette application. Consultez Chargement d'outils selon les permissions.

    1. Sélectionnez l'onglet Permissions de l'API Okta.
    2. Cliquez sur Accorder pour les permissions d'API requises. Consultez les permissions OAuth 2.0 et la section Cas d'utilisation pour savoir comment choisir les permissions appropriées.
    3. Allez à l'onglet Général et confirmez que la Proof Key for Code Exchange (PKCE) est sélectionnée.
    4. Accédez à l'onglet Général et copiez l'ID client.
      Okta Admin Console showing client ID to copy
      Figure 1. Copiez l'ID client

    Vous avez créé une intégration d'app, configuré le flux d'authentification et accordé les permissions d'API requises pour votre serveur MCP géré par Okta.