Eseguire l'autenticazione con Microsoft Web IQ

Esistono due modi per eseguire l'autenticazione con le API di runtime di Microsoft Web IQ. Usare una chiave API per iniziare più rapidamente e Microsoft Entra ID per i carichi di lavoro di produzione.

Important

La gestione dell'ambito usa la Customer Management API, che richiede un token bearer Entra per sola app e un'autorizzazione separata CustomerApiAccess per l'account di fatturazione previsto. Le associazioni dei profili di runtime e le chiavi API di ricerca non concedono l'accesso alla gestione. Per i passaggi di concessione dell'accesso dell'amministratore dell'account e la creazione degli ambiti, vedere Filtrare i risultati con gli ambiti.

API key

Creare una chiave API nel portale Microsoft Web IQ per l'autenticazione con le API Microsoft Web IQ. Passarlo nell'intestazione x-apikey per ogni richiesta:

x-apikey: <YOUR_API_KEY>

Warning

Le chiavi API concedono l'accesso completo all'account. Archiviarli in un gestore dei segreti, non nel codice lato client o nel controllo versione.

Microsoft Entra ID

Usare Microsoft Entra ID credenziali client OAuth 2.0 (token solo app) per l'autenticazione con l'API IQ Web Microsoft.

Note

Microsoft Entra ID è la piattaforma di gestione delle identità. Una registrazione dell'app ha un ID applicazione (client), che identifica l'applicazione nel tenant ed è il valore associato all'ID app IQ Web. In fase di esecuzione, l'app scambia le proprie credenziali per un token di accesso Microsoft Entra da inviare con ogni richiesta API.

Prerequisites

  1. Configurare un tenant: Per registrare l'app, è necessario un tenant Azure. Non è necessaria una sottoscrizione Azure, ma se l'organizzazione ha già una o più sottoscrizioni Azure o un'organizzazione Microsoft 365, allora dispone già di un tenant Azure. In caso contrario, effettuare il provisioning di un nuovo tenant.

  2. Creare una registrazione dell'app: Una registrazione dell'app stabilisce una relazione di trust tra l'applicazione e il Microsoft Identity Platform, consentendo all'app di autenticare e accedere in modo sicuro alle risorse.

    Quando si registra l'app, vengono creati un ID client, un ID oggetto e un ID directory. Per creare le credenziali per la registrazione dell'app, vedere Registrare un'applicazione con il Microsoft Identity Platform.

Entra ID procedura di configurazione

  1. Registrazione dell'app: usare una registrazione dell'app Microsoft Entra ID esistente o crearne una. Annotare l'ID applicazione (client). Nel portale di Azure trovarlo in Microsoft Entra ID>Registrazioni app>la tua app>Panoramica.

  2. Associare la registrazione dell'app : passare a Gestione profili, selezionare la scheda ID applicazione (client) e quindi selezionare Associa ID applicazione (client). Immetti l'ID client dell'applicazione Entra. La sincronizzazione degli aggiornamenti dei profili può richiedere fino a un minuto.

    Note

    Se la scheda ID applicazione (client) non è disponibile, l'autenticazione di Microsoft Entra ID potrebbe non essere abilitata per la versione di valutazione. Contattare il rappresentante Microsoft per richiedere l'accesso dedicato.

  3. Acquisisci un token - usare la concessione delle credenziali client con il Libreria di Autenticazione Microsoft preferito (MSAL):

    • Autorità: https://login.microsoftonline.com/{your-tenant-id}
    • Ambito: https://api.microsoft.ai/.default

Passare quindi il token di accesso a ogni richiesta Web IQ:

Authorization: Bearer <access-token>

Chiamata di più AppID

Un ID applicazione Entra (client) può essere associato a più di un ID app IQ Web, ad esempio un ID app per ogni risorsa IQ Web o per ogni carico di lavoro. In questo caso, aggiungere il APPID parametro di query a ogni richiesta per scegliere l'ID app usato dalla chiamata. I limiti di frequenza vengono conteggiati per quell'AppID.

POST https://api.microsoft.ai/v3/search/web?APPID=<your-web-iq-appid>
Authorization: Bearer <access-token>
Content-Type: application/json

APPID accetta Web IQ AppID, non l'ID applicazione Entra (client). Il contatto Microsoft fornisce i tuoi AppID di Web IQ.

L'ID applicazione Entra (client) è associato a APPID su richiesta Result
Un AppID Mancante o quell'AppID Richiesta riuscita
Un AppID Un AppID diverso HTTP 403 AuthUnauthorizedAppId
Diversi AppID Mancante o vuoto HTTP 400 AuthAppIdSelectionRequired
Diversi AppID Uno dei tuoi AppIDs collegati Richiesta riuscita
Diversi AppID Qualsiasi altro AppID HTTP 403 AuthUnauthorizedAppId
Nessun AppID Any HTTP 401 AuthUnauthorizedEntryId

Warning

Le chiavi API non accettano APPID. Ogni chiave API appartiene a un AppID. Una richiesta autenticata tramite chiave che include il APPID parametro, anche vuoto, restituisce HTTP 401 AuthUnauthorizedEntryId.


Intestazioni della richiesta

Header Value Description
x-apikey o Authorization <your-api-key> o Bearer <access-token> La chiave API o Microsoft Entra ID token di accesso per l'autenticazione
Content-Type application/json Formato del corpo della richiesta

Passaggi successivi

Supporto e feedback

Inviare problemi tecnici o commenti al Web IQ Support.