Habilitar OAuth com REST de entrada

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • Usando o OAuth, você pode passar um ID de usuário e senha uma vez e, em seguida, 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 nas REST APIs usando o 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é OAuth do sistema > Registro de aplicações.
    4. Clique em Novo e, em seguida, clique em Criar um endpoint de API OAuth para clientes externos.
    5. Registre os valores 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 OAuth usando o tipo de concessão de senha. Você também pode configurar o endpoint da API 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.