Chargement d'outils selon les permissions
Découvrez le mécanisme de chargement d'outils selon les permissions du serveur MCP géré par Okta.
Version en accès anticipé
Aperçu
Le serveur MCP géré par Okta utilise le chargement d'outils selon les permissions pour garantir que seuls les outils que votre app est autorisée à utiliser sont exposés au LLM.
Fonctionnement
- Filtrage au démarrage
- Une fois l'authentification terminée, le serveur lit les permissions dans votre jeton d'accès. Le serveur compare la permission requise pour chaque outil aux permissions de votre jeton d'accès. Les outils dont la permission requise n'est pas présente sont silencieusement supprimés du registre des outils et n'apparaissent pas dans la liste des outils.
- Mise en œuvre à l'exécution
- Si vous ne disposez pas de la permission requise, vous ne pouvez pas effectuer l'action et recevez un message d'erreur dans la réponse à l'exécution de l'outil.
Correspondance entre permissions et outils
Chaque outil est classé par type : IAM (Gestion des accès et des identités) ou OIG (Okta Identity Governance).
| Nom de l'outil | Type | Permissions Okta disponibles |
|---|---|---|
okta_user_management |
IAM | okta.users.read et okta.users.manage |
okta_group_management |
IAM | okta.groups.read et okta.groups.manage |
okta_application_management |
IAM | okta.apps.read et okta.apps.manage |
okta_access_management |
IAM | okta.policies.read et okta.policies.manage |
okta_syslog |
IAM | okta.logs.read |
okta_device_management |
IAM | okta.deviceAssurance.read et okta.deviceAssurance.manage |
okta_customization_management |
IAM | okta.brands.read, okta.brands.manage, okta.templates.read, okta.templates.manage, okta.domains.read, okta.domains.manage, okta.emailDomains.read et okta.emailDomains.manage |
okta_identity_governance (requêtes d'accès) |
OIG | okta.governance.accessRequests.read, okta.governance.accessRequests.manage, okta.accessRequests.request.read, okta.accessRequests.request.manage, okta.accessRequests.catalog.read, okta.accessRequests.condition.read et okta.accessRequests.condition.manage |
okta_identity_governance (certifications d'accès) |
OIG | okta.governance.accessCertifications.manage et okta.governance.accessCertifications.read |
okta_identity_governance (gestion des droits) |
OIG | okta.governance.entitlements.read, okta.governance.entitlements.manage, okta.governance.collections.read, okta.governance.collections.manage, okta.governance.labels.read, okta.governance.labels.manage, okta.governance.resourceOwner.read et okta.governance.resourceOwner.manage |
okta_identity_governance (déléguer des désignations) |
OIG | okta.governance.delegates.read, okta.governance.delegates.manage et okta.governance.principalSettings.manage |
okta_identity_governance (mes requêtes) |
OIG | okta.accessRequests.request.read et okta.accessRequests.catalog.read |
okta_identity_governance (mes paramètres) |
OIG | okta.governance.principalSettings.read et okta.governance.principalSettings.manage |