API Web che chiama le API Web: Registrazione app
Un'API Web che chiama API Web downstream ha la stessa registrazione di un'API Web protetta. Seguire le istruzioni in API Web protetta: Registrazione app.
Poiché l'app Web chiama ora api Web, diventa un'applicazione client riservata. Ecco perché sono necessarie informazioni di registrazione aggiuntive: l'app deve condividere segreti (credenziali client) con Microsoft Identity Platform.
Aggiungere un segreto client o un certificato
Come per qualsiasi applicazione client riservata, è necessario aggiungere un segreto o un certificato per fungere da credenziali dell'applicazione in modo che possa eseguire l'autenticazione come se stesso, senza interazione dell'utente.
È possibile aggiungere credenziali alla registrazione dell'app client usando il portale di Azure o usando uno strumento da riga di comando come PowerShell.
Aggiungere le credenziali client usando il portale di Azure
Per aggiungere credenziali alla registrazione dell'app client riservata, seguire la procedura descritta in Avvio rapido: Registrare un'applicazione con Microsoft Identity Platform per il tipo di credenziale da aggiungere:
Aggiungere credenziali client usando PowerShell
In alternativa, è possibile aggiungere credenziali quando si registra l'applicazione con Microsoft Identity Platform usando PowerShell.
L'esempio di codice active-directory-dotnetcore-daemon-v2 in GitHub illustra come aggiungere un segreto dell'applicazione o un certificato durante la registrazione di un'applicazione:
- Per informazioni dettagliate su come aggiungere un segreto client con PowerShell, vedere AppCreationScripts/Configure.ps1.
- Per informazioni dettagliate su come aggiungere un certificato con PowerShell, vedere AppCreationScripts-withCert/Configure.ps1.
Autorizzazioni API
Le app Web chiamano LE API per conto degli utenti per cui è stato ricevuto il token di connessione. Le app Web devono richiedere autorizzazioni delegate. Per altre informazioni, vedere Aggiungere autorizzazioni per accedere all'API Web.
Passaggi successivi
Passare all'articolo successivo in questo scenario, Configurazione del codice app.