Prérequis
Cette page suppose que vous avez déjà :
Configurer l'authentification
Pour vous authentifier avec un compte de service :
- Importez l'API App Engine Endpoints dans la classe d'API : - import endpoints
- Ajoutez un objet émetteur pour le compte de service au décorateur d'API. Exemple : - @endpoints.api( name='echo', version='v1', issuers={'serviceAccount': endpoints.Issuer( 'YOUR_SERVICE_ACCOUNT_EMAIL', 'https://www.googleapis.com/robot/v1/metadata/x509/YOUR_SERVICE_ACCOUNT_EMAIL')}, audiences={'serviceAccount': ['YOUR_AUDIENCE']})- Remplacez echopar le nom de votre API.
- Remplacez v1par votre version de l'API.
- Remplacez YOUR_SERVICE_ACCOUNT_EMAILpar l'adresse e-mail de votre compte de service.
- Remplacez YOUR_AUDIENCEpar la valeur du champaudenvoyé par le service appelant.
 
- Remplacez 
- Dans chaque méthode API pour laquelle vous souhaitez vérifier que l'authentification est appropriée, recherchez un élément - Uservalide. S'il n'y en a pas, générez une erreur- 401, comme indiqué dans cet exemple de définition de méthode :- user = endpoints.get_current_user() # If there's no user defined, the request was unauthenticated, so we # raise 401 Unauthorized.
- Déployez l'API. Vous devez la redéployer à chaque ajout de nouveaux clients.