Gerencie a autorização para consumidores de API e garanta que apenas requisições autenticadas e autorizadas possam acessar os recursos do seu service.
Autorizar um consumidor
Faça login no API Gateway console.
No painel de navegação à esquerda, clique em Consumers. Na barra de navegação superior, selecione uma região.
Na página Consumers, clique em o nome de um consumidor para abrir a página de detalhes. Clique na aba Consumer authorization e, em seguida, clique em Authorization.
-
No painel de autorização, configure os parâmetros e clique em OK.
Parâmetro
Descrição
Nível de autorização
API Type
Selecione um tipo de API. Os valores válidos são REST API, HTTP API e WebSocket API.
Operation, Route, API
Effective For
Selecione a instância de gateway à qual a autorização se aplica.
Operation, API
Authorization Scope
Selecione o escopo da autorização. É possível conceder acesso no nível Operation, Routes ou API.
Operation, Route, API
Effective API
Selecione a API que contém a operação ou rota.
Operation, Route
Effective Version
Se o versionamento estiver ativo para a REST API, selecione a versão aplicável.
Operation
Select interfaces
Selecione a operação a ser autorizada.
Operation
Select Route
Selecione a rota a ser autorizada.
Route
Show only APIs Published to This Instance
Lista apenas as APIs publicadas na instância de gateway selecionada.
API
Select API
Selecione a API a ser autorizada.
API
Revogar autorização
Faça login no API Gateway console.
No painel de navegação à esquerda, clique em Consumers. Na barra de navegação superior, selecione uma região.
Na página Consumers, clique no nome de um consumidor para abrir a página de detalhes e, em seguida, clique na aba Consumer authorization.
-
Na lista de autorizações, execute as etapas a seguir de acordo com o tipo de API:
-
REST API
Expanda a entrada da API clicando no ícone
à esquerda. Na coluna Actions de uma operação, clique em Revoke Authorization. Na caixa de diálogo de confirmação, clique em OK. Para revogar a autorização de várias operações de uma vez, marque as caixas de seleção das operações desejadas, clique em Batch Revoke e, em seguida, clique em OK na caixa de diálogo Batch Revoke. -
WebSocket API e HTTP API
Expanda a entrada da API clicando no ícone
à esquerda. Na coluna Actions de uma rota, clique em Revoke Authorization. Na caixa de diálogo de confirmação, clique em OK. Para revogar a autorização de várias rotas de uma vez, marque as caixas de seleção das rotas desejadas, clique em Batch Revoke e, em seguida, clique em OK na caixa de diálogo Batch Revoke.
-
Documentação relacionada
Para mais informações sobre autenticação e autorização de consumidores, consulte Consumer authentication and authorization.