Esta página aplica-se ao Apigee e ao Apigee Hybrid.
Veja a documentação do
Apigee Edge.
O tipo de concessão de credenciais de cliente define um procedimento para emitir tokens de acesso em troca de credenciais da app. Estas credenciais da app são o par de chave do consumidor e segredo que o Apigee emite para cada app registada numa organização. Para mais detalhes, consulte o artigo Implementar o tipo de concessão de código de autorização.
Adicione o OAuth v2.0 a um novo proxy de API
Pode adicionar a validação OAuth a uma API quando cria um novo proxy de API na IU do Apigee.
Para adicionar a validação OAuth a uma API:
Apigee na Cloud Console
Na Google Cloud consola, aceda à página Desenvolvimento de proxy > Proxies de API.
- Selecione a sua organização no selecionador de projetos no painel Google Cloud . O nome da organização é igual ao Google Cloud nome do projeto.
- No painel Proxies de API, clique em + Criar.
- No painel Criar um proxy, em Modelo de proxy, selecione Proxy inverso (mais comum).
- Configure o proxy com o seguinte:
Nome Valor Nome do proxy helloworld_oauth2
Caminho base /hellooauth2
O caminho base do projeto faz parte do URL usado para fazer pedidos ao proxy da API.
Descrição hello world protected by OAuth v2.0
Destino (API existente) https://mocktarget.apigee.net/ip
Isto define o URL de destino que o Apigee invoca num pedido ao proxy de API. Este destino devolve apenas uma resposta simples:
Hello, Guest!
. - Clicar em Seguinte.
- Implementar (opcional):
- Ambientes de implementação: opcional. Use as caixas de verificação para selecionar um ou mais ambientes nos quais implementar o proxy. Se preferir não implementar o proxy neste momento, deixe o campo Ambientes de implementação vazio. Pode sempre implementar o proxy mais tarde.
- Conta de serviço: opcional. Anexe uma conta de serviço à implementação para permitir que o proxy aceda aos Google Cloud serviços, conforme especificado na função e nas autorizações da conta de serviço.
- Clique em Criar.
- No painel Resumo do proxy para o proxy helloworld_apikey, clique no separador Desenvolver.
- No menu Políticas, clique em Adicionar política.
- No painel Criar política, em Segurança, selecione Validar chave da API.
- No painel Validar chave da API, preencha os campos
obrigatórios nas secções Nome e Nome a apresentar
com os seguintes valores:
- Nome: introduza um nome da política. Por exemplo,
VerifyAPIKey
. - Nome a apresentar: introduza o nome da política para utilização na
IU. Por exemplo,
Verify API Key
.
- Nome: introduza um nome da política. Por exemplo,
- Clique em Criar.
- Clique em para adicionar outra política.
- No painel Criar política, em Mediação, selecione Atribuir mensagem.
- No painel Atribuir mensagem, preencha os campos
obrigatórios nas secções Nome e Nome a apresentar
com os seguintes valores:
- Nome: introduza um nome da política. Por exemplo,
AssignMessage
. - Nome a apresentar: introduza o nome da política para utilização na
IU. Por exemplo,
Assign Message
.
- Nome: introduza um nome da política. Por exemplo,
- Clique em Criar.
Atualizar os conteúdos da política de Atribuição de mensagens para o seguinte:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <AssignMessage async="false" continueOnError="false" enabled="true" name="remove-header-authorization"> <DisplayName>Remove Header Authorization</DisplayName> <Remove> <Headers> <Header name="Authorization"/> </Headers> </Remove> <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables> <AssignTo createNew="false" transport="http" type="request"/> </AssignMessage>
- Adicione as políticas
VerifyApiKey
eRemove Header Authorization
. - No menu Pontos finais de proxy, clique em Preflow.
- No painel Pedido do editor visual, clique em Adicionar etapa de política.
- No painel do passo Adicionar política, selecione Validar chave da API.
- Clique em Adicionar.
- No painel Pedido do editor visual, clique em Adicionar etapa de política.
- No painel Adicionar passo de política, selecione Remover autorização de cabeçalho.
- Clique em Adicionar.
- Clique em Guardar.
IU clássica
- Inicie sessão na IU do Apigee.
- Selecione Desenvolver > Proxies de API na barra de navegação do lado esquerdo.
- Clique em + Proxy
- Use o assistente Criar proxy para criar um proxy inverso. Consulte o artigo Crie um proxy de API simples.
- Na página Políticas comuns do assistente, selecione o botão de opção junto a OAuth v2.0.
Tenha em atenção que a caixa de verificação Publish API Product fica selecionável e é selecionada automaticamente. Selecione esta opção se quiser gerar automaticamente um produto quando criar o novo proxy de API. O produto gerado automaticamente é criado com uma associação ao novo proxy da API. Se tiver um produto existente ao qual quer associar esta nova API, certifique-se de que desmarca esta caixa de verificação para não criar um produto desnecessário. Para obter informações sobre produtos, consulte o artigo O que é um produto de API?