Requisitos previos
En esta página, se supone que ya:
Cómo configurar la autenticación
Para autenticar con una cuenta de servicio, sigue estos pasos:
- Importa la API de App Engine para Cloud Endpoints en tu clase de API: - import endpoints
- Agrega un objeto de emisor para la cuenta de servicio al decorador de API. Por ejemplo: - @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']})- Reemplaza echopor el nombre de tu API.
- Reemplaza v1por tu versión de API.
- Reemplaza YOUR_SERVICE_ACCOUNT_EMAILpor el correo electrónico de tu cuenta de servicio.
- Reemplaza YOUR_AUDIENCEpor el valor en el campoaudque se envía en el servicio en el que se realiza la llamada.
 
- Reemplaza 
- En cada método de API donde quieras verificar la autenticación correcta, comprueba si hay un - Userválido y señala un error- 401si no hay ninguno, como se muestra en esta definición del método de muestra:- user = endpoints.get_current_user() # If there's no user defined, the request was unauthenticated, so we # raise 401 Unauthorized.
- Implementa la API. Tienes que volver a implementar la API cada vez que agregues clientes nuevos.