Fluxo da API sem cliente (herdado) na ausência da ID do dispositivo clientless-api-flow-in-the-absence-of-device-id

NOTE
O conteúdo desta página é fornecido apenas para fins informativos. O uso desta API requer uma licença atual da Adobe. Não é permitida nenhuma utilização não autorizada.
IMPORTANT
Mantenha-se informado sobre os anúncios mais recentes do produto de Autenticação da Adobe Pass e as linhas do tempo de desativação agregadas na página Anúncios de produto.

Problema

Nem todos os aplicativos de dispositivos inteligentes poderão fornecer uma ID de dispositivo exclusiva. Como deviceId é um parâmetro obrigatório, o serviço retornará um erro 400 se não for transmitido.

Solução temporária/solução alternativa

Para clientes sem ID de dispositivo:

  1. Chamar o serviço de código de registro pela primeira vez com deviceId=dummy
  2. Na resposta do, extraia a UUID. A UUID está disponível no elemento "id" da resposta do código de registro (formatos de resposta XML e JSON).
  3. Ligue novamente para o serviço de registro. Desta vez, passe deviceId=<uuid obtained in step #2>
  4. Exibir o código de registro obtido na Etapa 3 na interface do usuário do console

Depois que essas etapas forem concluídas, a Autenticação do Adobe Pass usará a UUID como a ID do dispositivo. Armazene essa ID de dispositivo (UUID) no armazenamento local do dispositivo. Caso o usuário gere um novo código de registro, execute novamente as etapas de 1 a 4 e substitua a ID de dispositivo (UUID) armazenada anteriormente pela nova.

Solução permanente

O Adobe alterará isso em uma versão futura, tornando deviceId uma carga opcional ao criar o código de registro e usando UUID como a chave do token em vez de deviceId, quando deviceId não estiver presente.

recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b