Ajouter une ACL basée sur le chemin d’accès pour une API REST scriptée
Les niveaux de contrôle d’accès (ACL) basés sur le chemin vous permettent de définir des règles de contrôle d’accès pour les points de terminaison d’API REST scriptés à l’aide de leur chemin d’accès à la ressource. Cette opération peut être effectuée indépendamment des références ACL figurant sur l’enregistrement de l’opération. Les ACL basées sur le chemin permettent des configurations de sécurité plus flexibles, en particulier pour les API en lecture seule et les expériences utilisateur invité.
Avant de commencer
Rôle requis : security_admin ou admin
Exigence supplémentaire : chemin d’accès complet à la ressource de l’enregistrement d’opération SysWS de l’API (trouvé dans le champ « Chemin d’accès à la ressource »)
Pourquoi et quand exécuter cette tâche
Les ACL basées sur le chemin d’accès sont définies dans la table sys_security_acl avec le type « Point de terminaison REST » et s’appliquent à des chemins d’accès de ressources d’API REST spécifiques. Contrairement aux ACL référencées par l’opération (qui ne s’appliquent que lorsque l’option « Authentification obligatoire » est cochée), les ACL basées sur le chemin d’accès sont évaluées pour chaque demande aux chemins d’accès aux ressources correspondantes.
Quand utiliser les ACL basées sur le chemin d’accès :
- Vous devez ajouter de la sécurité à une API en lecture seule que vous ne pouvez pas modifier
- Vous souhaitez activer l’accès invité aux API publiques avec une autorisation contrôlée
- Vous devez accorder l’accès en fonction des rôles personnalisés non définis dans l’API d’origine
- Vous souhaitez ajouter des couches de sécurité sans modifier l’enregistrement d’API d’origine
Important : Les ACL basées sur le chemin fonctionnent avec les ACL référencées par opération, et non à leur place. Tous les ACL applicables doivent être réussis pour que l’accès soit accordé.
Procédure
Résultats
L’ACL basée sur le chemin d’accès est active et sera évaluée pour toute demande concernant ce chemin d’accès de la ressource.