(Heredado) Flujo de API sin cliente en ausencia de ID de dispositivo clientless-api-flow-in-the-absence-of-device-id

NOTE
El contenido de esta página se proporciona únicamente con fines informativos. El uso de esta API requiere una licencia actual de Adobe. No se permite el uso no autorizado.
IMPORTANT
Asegúrese de mantenerse informado sobre los últimos anuncios de productos de autenticación de Adobe Pass y las escalas de tiempo de retirada de servicio agregadas en la página Anuncios de productos.

Problema

No todas las aplicaciones de dispositivos inteligentes podrán proporcionar un ID de dispositivo único. Dado que deviceId es un parámetro obligatorio, el servicio devuelve un error 400 si no se pasa.

Solución temporal/solución alternativa

Para clientes sin ID de dispositivo:

  1. Llamar al servicio de código de registro la primera vez con deviceId=dummy
  2. En la respuesta, extraiga el UUID. El UUID está disponible en el elemento "id" de la respuesta del código de registro (formatos de respuesta XML y JSON).
  3. Vuelva a llamar al servicio de registro. Esta vez, pase deviceId=<uuid obtained in step #2>
  4. Mostrar el código de registro obtenido en el paso 3 en la interfaz de usuario de la consola

Una vez completados estos pasos, la autenticación de Adobe Pass utilizará el UUID como ID del dispositivo. Almacene este ID de dispositivo (UUID) en el almacenamiento local del dispositivo. En caso de que el usuario genere un nuevo código de registro, debe volver a ejecutar los pasos del 1 al 4 y, a continuación, reemplazar el ID de dispositivo (UUID) almacenado anteriormente por el nuevo.

Solución permanente

Adobe cambiará esto en una versión futura, convirtiendo a deviceId en una carga útil opcional al crear el código de registro y usando UUID como clave de token en lugar de deviceId, cuando deviceId no esté presente.

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