Configurare un progetto in Adobe Developer Console configure-adc-project

Per richiamare l’API AEM Content AI Services, è necessario disporre delle credenziali rilasciate da un progetto in Adobe Developer Console (ADC). Questa pagina illustra come creare il progetto, selezionare un metodo di autenticazione e generare le credenziali incluse in ogni richiesta API.

Passa a Adobe Developer Console per iniziare la tua organizzazione.

Prerequisiti prerequisites

Prima di iniziare, assicurati di disporre dei seguenti prerequisiti:

  • Avere accesso ad Adobe Developer Console per la tua organizzazione.
  • Essere stato aggiunto come Sviluppatore nel profilo di prodotto di AEM Content AI Services in Adobe Admin Console. Senza questo ruolo, la scheda API AEM Content AI Services risulta disabilitata e l’opzione di autenticazione Da server a server è nascosta.
  • Conoscere i numeri del programma e dell’ambiente per il profilo di prodotto che si desidera selezionare (ad esempio AEM User - publish - Program 12345 - Environment 67890).
  • Hai il ruolo di Amministratore di sistema in Admin Console per il programma. Con questo ruolo puoi gestire i profili di prodotto e assegnare gli utenti all’ambiente.

Scegliere un metodo di autenticazione choose-auth

AEM Content AI Services supporta due metodi di autenticazione. Scegli quello che corrisponde alla tua integrazione:

Metodo
Ideale per
Da server a server
Servizi di back-end che chiamano l’API senza interazione dell’utente. Restituisce un token di accesso di breve durata.
Chiave API
Integrazioni lato client o basate su browser che chiamano direttamente l’API. Restituisce una chiave di lunga durata con ambito nei domini consentiti.

Autenticazione da server a server s2s-auth

  1. Seleziona API e servizi, quindi API.

    Developer Console in cui sono mostrati API e servizi

  2. Filtra per AEM Content AI Services, quindi seleziona Crea progetto per avviare un nuovo progetto oppure Aggiungi API se stai aggiungendo il servizio a un progetto esistente.

    note
    NOTE
    Se la scheda API è disabilitata e viene visualizzato il messaggio “Licenza richiesta”, l’ambiente AEM as a Cloud Service potrebbe non essere modernizzato. Consulta Modernizzazione dell’ambiente AEM as a Cloud Service.
  3. Nella finestra di dialogo Configura API seleziona l’autenticazione Da server a server.

    Finestra di dialogo Configura API con autenticazione Da server a server selezionata

    note tip
    TIP
    Se l’opzione Da server a server non è disponibile, l’utente che configura l’integrazione non viene aggiunto come sviluppatore al profilo di prodotto. Consulta Abilitare l’autenticazione da server a server.
  4. Se necessario, rinominare le credenziali. Seleziona Avanti.

    Passaggio di Adobe Developer Console per rinominare le nuove credenziali da server a server prima di selezionare Avanti

  5. Seleziona il profilo di prodotto Utente AEM - pubblicazione - Programma XXX - Ambiente XXX e/o Utente AEM - autore - programma XXX - Ambiente XXX, quindi Salva.

    Selettore di profili di prodotti che mostra i profili di pubblicazione e authoring degli utenti di AEM per il programma e l’ambiente di destinazione

  6. Rivedi l’API e la configurazione dell’autenticazione.

    Schermata di revisione che riepiloga l’API selezionata, il tipo di autenticazione e il nome delle credenziali

    Dettagli della schermata di revisione che mostrano i profili di prodotti assegnati per le credenziali

Generare un token di accesso generate-token

  1. Nel progetto ADC, passa a Credenziali e seleziona Genera token di accesso.

    Pagina Credenziali con il pulsante Genera token di accesso evidenziato

  2. Includi il token nell’intestazione Authorization di ogni richiesta API:

    code language-http
    Authorization: Bearer YOUR_ACCESS_TOKEN
    
    note warning
    WARNING
    Archivia il token in modo sicuro. Scade e deve essere rigenerato periodicamente.

Autenticazione tramite chiave API api-key-auth

  1. Quando aggiungi l’API AEM Content AI Services al progetto, seleziona Chiave API nella finestra di dialogo Seleziona tipo di autenticazione.

    Selezionare il tipo di autenticazione tramite chiave API

  2. Conferma le credenziali della chiave API.

    Aggiungere le credenziali della chiave API

  3. Per limitare le origini che possono utilizzare la chiave, configura i domini consentiti.

    Configurare i domini consentiti

  4. La chiave API (ID client) viene visualizzata in Credenziali connesse. Seleziona Copia.

    Copiare la chiave API dalle credenziali connesse

  5. Includi la chiave in ogni richiesta API:

    code language-http
    x-api-key: YOUR_API_KEY
    

    Il progetto ora è pronto. Utilizza la chiave con ogni richiesta ad AEM Content AI Services.

Passaggi successivi next-steps

recommendation-more-help
experience-manager-content-ai-help-content-ai