Habilitar OAuth com REST de entrada

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Usando o OAuth, você pode passar um ID de usuário e senha uma vez e usar um token para solicitações REST subsequentes em vez de enviar credenciais com cada solicitação.

    Por Que e Quando Desempenhar Esta Tarefa

    O OAuth pode melhorar a segurança do sistema, reduzindo o número de vezes que você envia credenciais de usuário. Você pode usar o OAuth para autenticar solicitações REST.

    Este vídeo demonstra como autenticar REST APIs usando OAuth.

    Procedimento

    1. Ative o plug-in OAuth 2.0.
      Consulte Activate a plugin para saber como ativar plug-ins.
    2. Defina a propriedade do sistema com.snc.platform.security.oauth.is.active como verdadeira.
    3. Navegar até Sistema OAuth > Registro de aplicações.
    4. Clique em Novo e em Criar um endpoint da API da OAuth para clientes externos.
    5. Registre os valores de client_id e client_secret da etapa anterior para usar ao solicitar um token de acesso.
      Nota:
      O exemplo mostrado é sobre como criar o endpoint da API da OAuth usando o tipo de concessão de senha. Você também pode configurar o endpoint da API do OAuth usando outros tipos de concessão. Para obter mais informações, consulte OAuth Inbound.
    6. Para obter um token de acesso, use seu cliente REST, como cURL ou Postman, para enviar uma solicitação ao endpoint OAuth (oauth_token.do).

      Formate a solicitação como um corpo HTTP POST codificado por URL e inclua os parâmetros necessários.

    7. Registre o token de acesso e o token de atualização da resposta.
    8. Envie o token de acesso com as solicitações REST subsequentes.