Como verificar tokens de acesso

Esta página se aplica à Apigee e à Apigee híbrida.

Confira a documentação da Apigee Edge.

Quando você chama um proxy de API na Apigee que tem segurança do OAuth, a Apigee é responsável por verificar os tokens de acesso. Pense na Apigee como a central de suporte: nenhuma chamada de API pode passar por isso que não tem um token de acesso que pode ser verificado.

Como adicionar uma política VerifyAccessToken

Para configurar a verificação de token, coloque uma política OAuthV2 com a operação VerifyAccessToken no início do fluxo do proxy da API (o início do pré-fluxo ProxyEndpoint). Se inseridos, os tokens de acesso serão verificados antes de qualquer outro processamento e, se um token for rejeitado, a Apigee interromperá o processamento e retornará um erro ao cliente.

Para acessar a página de proxies da API usando a IU da Apigee, siga estas etapas:

Apigee no console do Cloud

  1. No console Google Cloud , acesse a página Desenvolvimento de proxy > Proxies de API.

    Acessar proxies de API

  2. Na lista, selecione o proxy que você quer proteger.
  3. Na página de detalhes do proxy, clique na guia Desenvolver.
  4. No menu de navegação, em Endpoints de proxy, padrão, clique em PreFlow. Normalmente, o endpoint pretendido é chamado de default, mesmo que seja possível criar vários endpoints de proxy. Se você tiver vários endpoints, convém seguir estas etapas para realizar a verificação de token em cada um. Menu de navegação
  5. No editor de fluxo de proxy, clique em Adicionar etapa de política.

    Selecione PreFlow para um endpoint listado em Endpoints Proxy.
  6. Na caixa de diálogo Adicionar etapa de política, selecione Criar nova política.
  7. Na lista de políticas, em Segurança, selecione OAuth v2.0.
  8. Se quiser, altere o nome da política e o nome de exibição. Por exemplo, para melhor legibilidade, é possível mudar o Nome de exibição e o Nome para VerifyAccessToken.
  9. Clique em Adicionar.

IU clássica

  1. Abra a IU da Apigee.
  2. Selecione Develop > API Proxies na barra de navegação à esquerda.
  3. Na lista, selecione o proxy que você quer proteger.
  4. Na Página de visão geral, clique na guia Desenvolver.
  5. No navegador, selecione PreFlow para um endpoint listado em Endpoints do proxy. Normalmente, o endpoint pretendido é chamado de "padrão", mesmo que seja possível criar vários endpoints de proxy. Se você tiver vários endpoints, convém seguir estas etapas para realizar a verificação de token em cada um.

    Selecione PreFlow para um endpoint listado em Endpoints Proxy.
  6. No editor de fluxo de proxy, clique em + Etapa.

    Clique em +Etapa.
  7. Selecione Nova instância de política.
  8. Na lista de políticas, selecione OAuth v2.0.
  9. Se quiser, altere o nome da política e o nome de exibição. Por exemplo, para uma melhor legibilidade, é possível alterar o nome de exibição e o nome para "VerifyAccessToken".
  10. Clique em Adicionar.

A política padrão já está configurada com a operação VerifyAccessToken. Portanto, você não precisa fazer mais nada:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAuthV2 async="false" continueOnError="false" enabled="true" name="OAuth-v20-1">
    <DisplayName>OAuth v2.0 1</DisplayName>
    <FaultRules/>
    <Properties/>
    <Attributes/>
    <ExternalAuthorization>false</ExternalAuthorization>
    <Operation>VerifyAccessToken</Operation>
    <SupportedGrantTypes/>
    <GenerateResponse enabled="true"/>
    <Tokens/>
</OAuthV2>