Pré-requisitos
Nesta página, presume-se que você já:
Como configurar a autenticação
Para autenticar com uma conta de serviço:
- Importe a API do App Engine Endpoints na classe de API: - import endpoints
- Adicione um objeto emissor da conta de serviço ao decorador de API. Exemplo: - @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']})- Substitua echopelo nome da API.
- Substitua v1pela versão da API.
- Substitua YOUR_SERVICE_ACCOUNT_EMAILpelo e-mail da conta de serviço.
- Substitua YOUR_AUDIENCEpelo valor no campoaudenviado pelo serviço de chamada.
 
- Substitua 
- Em cada método de API em que você quer verificar se a autenticação é adequada, confira se há um - Userválido. Se não houver, como no exemplo de definição de método visto a seguir, gere o erro- 401:- user = endpoints.get_current_user() # If there's no user defined, the request was unauthenticated, so we # raise 401 Unauthorized.
- Implante a API e reimplante-a sempre que adicionar novos clientes.