Authentication

Criando um Token de Acesso Pessoal

  • Os Tokens de Acesso Pessoal (PAT) fornecem um mecanismo de autenticação alternativo ao token OAuth de curta duração emitido ao usar nome de usuário e senha.

  • O PAT é válido até que você gere um novo token.

  • O PAT expirará em 365 dias.

  • A data de expiração é exibida assim que um token é gerado.

  • O PAT usa autenticação básica, onde o nome de usuário é o seu nome de usuário do Fluid e a senha é o token gerado.


Gerando e Usando um Token

Para gerar e usar um token, siga os passos abaixo.

  1. Acesse "Atualizar Meu Perfil", que está no menu principal (Menu suspenso ao clicar no Avatar).

  2. Clique em "Gerar Token de Acesso Pessoal" (Se este botão não estiver visível, entre em contato com o suporte do Fluid).

  3. Copie o token de acesso recém-gerado clicando no botão "Copiar Token". Armazene em um local seguro, pois este token não estará disponível posteriormente.

  4. Use a autenticação Básica, com o nome de usuário do seu usuário Fluid como nome de usuário, e a senha como o token gerado.
    Exemplo do que é visto no Power Apps ao criar um conector personalizado.


    Exemplo de configuração do nome de usuário e senha no PowerApps. (Criando uma conexão)

  5. Se você estiver criando sua própria requisição manualmente (com uma ferramenta como curl), será necessário combinar seu nome de usuário do Fluid com o token de acesso pessoal e codificar em base 64. (Observe que deve haver dois pontos entre o nome de usuário e o token.)

    Ex.: username:PersonalAccessToken

    Resultado: david.burt:ZGF2aWQuYnVydHwyMDIwLzExLzA0IDEwOjU2OjM4IEFNfDYwNDMyODE3Ng==

    Converta o nome de usuário e o token para base64. (https://www.base64encode.org/)

    Resultado: ZGF2aWQuYnVydDpaR0YyYVdRdVluVnlkSHd5TURJd0x6RXhMekEwSURFd09qVTJPak00SUVGTmZEWXdORE15T0RFM05nPT0=

    Agora você pode usar o token base64 acima com uma requisição de API para sua instância do Fluid.

  6. Adicione um cabeçalho de Autorização à sua requisição que usa o tipo de autorização Básica.

    Authorization: Basic "token base 64".

    Ex. Exemplo de cabeçalho

    Authorization: Basic ZGF2aWQuYnVydDpaR0YyYVdRdVluVnlkSHd5TURJd0x6RXhMekEwSURFd09qVTJPak00SUVGTmZEWXdORE15T0RFM05nPT0=

  7. Exemplo de uma requisição curl.

    curl -X GET -H "Authorization: Basic ZGF2aWQuYnVydDpaR0YyYVdRdVluVnlkSHd5TURJd0x6RXhMekEwSURFd09qVTJPak00SUVGTmZEWXdORE15T0RFM05nPT0=" https://domain.fluid.work/api/Account/MyProfile  


Was this article helpful?