Passer au contenu principal
Vous pouvez supprimer les autorisations attribuées à un rôle en utilisant Dashboard ou . Les autorisations et rôles attribués sont utilisés avec l’ensemble de fonctionnalités de Authorization Core API.

Conditions préalables

Pour que le contrôle d’accès basé sur les rôles (RBAC) fonctionne correctement, vous devez l’activer pour votre API en utilisant soit le Dashboard, soit Management API. La fonctionnalité centrale de l’autorisation est différente de l’extension d’autorisation. Pour une comparaison, consultez Authorization Core par rapport à Authorization Extension.

Dashboard

  1. Allez à Dashboard > Gestion des utilisateurs> Rôles et cliquez sur le nom du rôle à afficher.
  2. Cliquez sur Autorisations, puis cliquez sur l’icône de la corbeille à côté de l’autorisation que vous souhaitez supprimer, puis confirmez.

Management API

Faites un appel DELETE au point de terminaison Supprimer les autorisations utilisateur. Remplacez les valeurs des paramètres fictifs ROLE_ID, MGMT_API_ACCESS_TOKEN, API_ID et PERMISSION_NAME avec votre identifiant d’utilisateur, le jeton d’accès à Management API, les identifiants de l’API et les noms de l’autorisation respectivement.
curl --request DELETE \
  --url 'https://{yourDomain}/api/v2/roles/ROLE_ID/permissions' \
  --header 'authorization: Bearer MGMT_API_ACCESS_TOKEN' \
  --header 'cache-control: no-cache' \
  --header 'content-type: application/json' \
  --data '{ "permissions": [ { "resource_server_identifier": "API_ID", "permission_name": "PERMISSION_NAME" }, { "resource_server_identifier": "API_ID", "permission_name": "PERMISSION_NAME" } ] }'
ValeurDescription
ROLE_IDID du rôle pour lequel vous souhaitez supprimer les permissions.
MGMT_API_ACCESS_TOKENJeton d’accès à Management API avec la permission update:roles.
API_IDID(s) de l’(des) API(s) associée(s) à la(aux) permission(s) que vous souhaitez supprimer pour le rôle spécifié.
PERMISSION_NAMENom(s) de la (des) permission(s) que vous souhaitez supprimer pour le rôle spécifié.

En savoir plus

I