(Legacy) Flusso API senza client in assenza di ID dispositivo clientless-api-flow-in-the-absence-of-device-id

NOTE
Il contenuto di questa pagina viene fornito solo a scopo informativo. L’utilizzo di questa API richiede una licenza corrente da Adobe. Non è consentito alcun uso non autorizzato.
IMPORTANT
Assicurati di essere sempre informato sugli ultimi annunci di prodotto per l'autenticazione di Adobe Pass e sulle timeline di disattivazione aggregate nella pagina Annunci di prodotto.

Problema

Non tutte le app per Smart Device sono in grado di fornire un ID dispositivo univoco. Poiché deviceId è un parametro obbligatorio, se non viene passato il servizio restituisce un errore 400.

Soluzione temporanea/Soluzione alternativa

Per i client senza ID dispositivo:

  1. Chiamare il servizio codice di registrazione la prima volta con deviceId=dummy
  2. Dalla risposta, estrai l’UUID. L’UUID è disponibile nell’elemento "id" della risposta del codice di registrazione (formati di risposta XML e JSON).
  3. Richiama il servizio di registrazione una seconda volta. Questa volta, passa deviceId=<uuid obtained in step #2>
  4. Visualizza il codice di registrazione ottenuto nel passaggio 3 nell’interfaccia utente della console

Al termine di questi passaggi, l’autenticazione Adobe Pass utilizzerà l’UUID come ID dispositivo. Memorizza questo ID dispositivo (UUID) nell'archivio locale del dispositivo. Nel caso in cui l’utente generi un nuovo codice di registrazione, è necessario eseguire nuovamente i passaggi da 1 a 4 e quindi sostituire l’ID dispositivo (UUID) memorizzato in precedenza con il nuovo.

Soluzione permanente

Adobe cambierà questa impostazione in una versione futura, rendendo deviceId un payload facoltativo durante la creazione del codice reg e utilizzando UUID come chiave del token invece di deviceId, quando deviceId non è presente.

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