Accès restreint pour l’appelant (RCA) demandé
Vous pouvez utiliser une RCA demandée pour accorder aux applications du magasin l’accès aux ressources protégées sans Now Platform avoir à attendre la prochaine version de la famille. Si vous disposez du rôle d’administrateur système ou d’administrateur d’application, vous pouvez examiner les RCA demandés et les approuver ou les refuser.
- RCA réel : sys_scope==target_scope
- RCA demandé : sys_scope !=target_scope
Exemple de la façon dont une application de stockage accède à une table
Supposons qu’une application de stockage appelée HR Integrations Framework souhaite accéder à une table de ticket RH principal. La table se trouve dans la règle métier appelée Rechercher un ticket dans la table Service d’intégration.
- sys_scope = Cadre de travail des intégrations RH
- cible = ticket RH Core
- état = autorisé
- target_scope = Ressources humaines : Core
- source = Rechercher un ticket
Exemple de développement d’application pour les développeurs
Lorsque vous développez une application, de vraies RCA sont générées avec l’état Demandé lorsque la cible a une restriction d’appelant. Si la cible dispose d’un suivi de l’appelant, l’état devient Autorisé. Le développeur peut examiner et finaliser tous les enregistrements RCA réels requis pour que l’application fonctionne. Par exemple, les RCA dont l’état est Autorisé.
Un développeur peut cliquer sur Générer les privilèges RCA dans l’application actuelle dans les liens connexes pour générer les RCA demandés qui sont intégrés dans l’application actuelle. Les RCA demandés sont synchronisés avec les RCA réelles, ce qui signifie que si une RCA réelle est mise à jour ou supprimée, une RCA demandée est également mise à jour ou supprimée.
Désormais, l’application HR Integration Framework peut être packagée et installée sur une instance client.
Exemple d’installation d’application pour les administrateurs
Lorsque vous installez une application sur l’instance d’un client, les RCA réels sont générés dans l’application cible. Une vraie RCA aurait le Human Resource : Core avec un statut de Demandé. Ce processus est effectué de façon asynchrone dans une tâche planifiée, où un certain temps de latence peut se produire.
Rétrocompatibilité de l’application de stockage
Lors de la mise à niveau vers Rome, vous pouvez configurer un script correctif ponctuel pour déplacer les RCA du périmètre source vers le périmètre cible. Dans Rome, si l’application cible dispose déjà des enregistrements RCA nécessaires, aucun enregistrement RCA n’est généré pour les RCA qui sont empaquetés par l’application source.