Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Tester votre modèle d'autorisation
Pour comprendre l'effet de la décision d'autorisation d'Amazon Verified Permissions lorsque vous déployez votre application, vous pouvez évaluer vos politiques au fur Utilisation du banc de test Amazon Verified Permissions et à mesure que vous les développez avec les HTTPS REST API demandes d'autorisations vérifiées. Le banc de test est un outil permettant d' AWS Management Console évaluer les demandes d'autorisation et les réponses dans votre magasin de politiques.
Les autorisations vérifiées REST API constituent la prochaine étape de votre développement alors que vous passez de la compréhension conceptuelle à la conception de l'application. Les autorisations vérifiées API acceptent les demandes d'autorisation avec IsAuthorizedet BatchIsAuthorizedsous forme de AWS APIdemandes signées adressées aux points de terminaison de service régionaux. IsAuthorizedWithToken Pour tester votre modèle d'autorisation, vous pouvez générer des demandes auprès de n'importe quel API client et vérifier que vos politiques renvoient les décisions d'autorisation comme prévu.
Par exemple, vous pouvez effectuer un test IsAuthorized
dans un exemple de magasin de politiques en suivant la procédure suivante.
Vous pouvez modifier les politiques, le schéma et les demandes dans votre environnement de test afin de modifier les résultats et de prendre des décisions plus complexes.
-
Modifiez la demande de manière à modifier la décision prise à partir des autorisations vérifiées. Par exemple, remplacez le rôle d'Alice par
Employee
ou modifiez l'owner
attribut de l'ordre 1234 parBob
. -
Modifiez les politiques de manière à affecter les décisions d'autorisation. Par exemple, modifiez la politique avec la description Rôle du client - Obtenir une commande pour supprimer la condition selon laquelle
User
il doit être le propriétaire duResource
et modifiez la demande afin queBob
celui-ci souhaite consulter la commande. -
Modifiez le schéma pour permettre aux politiques de prendre des décisions plus complexes. Mettez à jour les entités de demande afin qu'Alice puisse satisfaire aux nouvelles exigences. Par exemple, modifiez le schéma pour autoriser
User
à être membre deActiveUsers
ouInactiveUsers
. Mettez à jour la politique afin que seuls les utilisateurs actifs puissent consulter leurs propres commandes. Mettez à jour les entités de demande afin qu'Alice soit une utilisateur active ou inactive.