(Verouderd) Clientless API Flow bij afwezigheid van apparaat-id clientless-api-flow-in-the-absence-of-device-id

NOTE
De inhoud op deze pagina wordt alleen ter informatie verstrekt. Voor het gebruik van deze API is een huidige licentie van Adobe vereist. Ongeautoriseerd gebruik is niet toegestaan.
IMPORTANT
Zorg ervoor u over de recentste het productmededelingen van de Authentificatie van Adobe Pass en ontmantelingschronologie wordt geïnformeerd die in de ​ pagina van de Mededelingen van het Product ​ wordt samengevoegd.

Probleem

Niet alle toepassingen voor slimme apparaten kunnen een unieke apparaat-id opgeven. Aangezien deviceId een verplichte parameter is, keert de dienst een fout 400 terug als het niet wordt overgegaan.

Tijdelijke oplossing/oplossing

Voor clients zonder apparaat-id:

  1. Bel de dienst registratiecode de eerste keer met deviceId=dummy
  2. Haal de UUID uit de reactie. De UUID is beschikbaar in het element "id" van de registratiecode-respons (XML- en JSON-responsindelingen).
  3. Bel de registratieservice nogmaals. Deze keer doorgeven deviceId=<uuid obtained in step #2>
  4. De registratiecode weergeven die in Stap 3 is verkregen op de gebruikersinterface van de console

Nadat deze stappen zijn uitgevoerd, gebruikt Adobe Pass-verificatie de UUID als de apparaat-id. Sla deze apparaat-id (UUID) op in de lokale opslag van het apparaat. Als de gebruiker een nieuwe registratiecode produceert, zou u stap 1 door 4 opnieuw moeten in werking stellen, en dan eerder opgeslagen identiteitskaart van het Apparaat (UUID) met nieuwe vervangen.

Permanente oplossing

Adobe wijzigt dit in een toekomstige versie door deviceId optioneel te laden bij het maken van de reg-code en UUID als tokensleutel te gebruiken in plaats van deviceId wanneer deviceId niet aanwezig is.

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