O que é um token?

O Fleet Engine exige o uso de JSON Web Tokens (JWTs) para chamadas de método de API de ambientes de baixa confiança: smartphones e navegadores.

Um JWT é originado no servidor, é assinado, criptografado e transmitido ao cliente para interações subsequentes do servidor até que ele expire ou não seja mais válido.

Detalhes importantes

Para mais informações sobre os tokens JSON da Web, consulte Tokens JSON da Web em Noções básicas do Fleet Engine.

Como os clientes recebem tokens?

Depois que um motorista ou consumidor faz login no seu app usando as credenciais de autorização adequadas, todas as atualizações emitidas desse dispositivo precisam usar tokens de autorização apropriados, que comunicam ao Fleet Engine as permissões do app.

Como desenvolvedor, sua implementação de cliente precisa oferecer a capacidade de fazer o seguinte:

  • Extraia um JSON Web Token do seu servidor.
  • Reutilize o token até que ele expire para minimizar as atualizações.
  • Atualize o token quando ele expirar.

A classe AuthTokenFactory gera tokens de autorização no momento da atualização de localização. O SDK precisa empacotar os tokens com as informações de atualização para enviar ao Fleet Engine. Verifique se a implementação no servidor pode emitir tokens antes de inicializar o SDK.

Para detalhes sobre os tokens esperados pelo serviço do Fleet Engine, consulte Emitir tokens JSON da Web para o Fleet Engine.

Exemplo de um coletor de tokens de autorização