Jeton apigee
Type d’octroi d’informations d’identification du
À propos des informations d’identification du client
En règle générale, ce type d’octroi est utilisé lorsque l’application est également le propriétaire de la ressource. Par exemple, une application peut avoir besoin d’accéder à un service de stockage back-end basé sur le cloud pour stocker et récupérer des données qu’elle utilise pour effectuer son travail, plutôt que des données appartenant spécifiquement à l’utilisateur final. Ce flux de type d’octroi se produit strictement entre une application cliente et le serveur d’autorisation. Un utilisateur final ne participe pas à ce flux de type d’octroi.
Fonctionnement
Avec le flux de type d’octroi d’informations d’identification du client, l’application cliente demande un jeton d’accès directement en fournissant son ID client et ses clés secrètes client. Ces clés sont générées lorsque vous créez une application développeur dans Bord Apigee. Edge valide les informations d’identification et renvoie un jeton d’accès au client. Le client peut ensuite effectuer des appels sécurisés au serveur de ressources.
L’API est appelée comme ceci, où l’ID client et la clé secrète sont encodés en Base64 et utilisés dans l’en-tête d’authentification de base :
Le flux de ce type d’octroi ressemble à ceci :
Implémentation sur Apigee Edge
L’exemple d’informations d’identification du client utilise une stratégie qui s’exécute sur Apigee Edge : une stratégie OAuthV2 pour générer le jeton d’accès. La stratégie est attachée au point de terminaison (un flux personnalisé sur Apigee Edge).
Pour
exécuter cet exemple, vous aurez besoin des éléments suivants :
-
Le nom d’utilisateur et le mot de passe que vous utilisez pour vous connecter à .
-
Le nom de l’organisation dans laquelle vous avez un compte. Connectez-vous et vérifiez les paramètres du compte.
Configurez
-
Modifier ce script avec les détails de votre environnement :
-
cd pour
-
Exécuter ce script pour configurer les produits, développeurs et applications API requis dans votre organisation :
-
Entrez votre mot de passe Edge lorsque vous y êtes invité.
-
Entrez le nom de cet exemple de proxy lorsque vous y êtes invité. C’est vrai.
Déployer et exécuter l’exemple de projet
Pour déployer, exécuter
Pour tester, exécuter
Résultat
Le script génère et exécute la commande curl illustrée ci-dessous. La commande appelle le point de terminaison du jeton d’accès sur Apigee Edge avec l’ID client encodé en URL et les clés secrètes client envoyées dans l’en-tête Authorization.
Demandez à la communauté
Copyright © 2016 Apigee Corporation
Sous licence Apache, Version 2.0 (la « Licence ») ; vous ne pouvez utiliser ce fichier qu’en conformité avec la Licence. Vous pouvez obtenir une copie de la Licence à l’adresse
http://www.apache.org/licenses/LICENSE-2.0
sauf exigé par la loi applicable ou convenu par écrit, le logiciel distribué dans le cadre de la Licence est distribué « EN L’ÉTAT », SANS GARANTIE NI CONDITION D’AUCUNE SORTE, expresse ou implicite.