Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'interfaccia della riga di comando di Agent 365 necessita di una registrazione personalizzata dell'app client nel tenant Microsoft Entra ID per autenticare e gestire i blueprint di identità dell'agente.
Questo articolo suddivide il processo in quattro passaggi principali:
- Registra applicazione
- Imposta l'URI di reindirizzamento
- Copia l'ID applicazione (client)
- Configura le autorizzazioni APIRichiede privilegi di amministratore
- Aggiungere la dichiarazione di ruolo wids
In caso di problemi, consulta la sezione Risoluzione dei problemi.
Prerequisiti
Prima di iniziare, assicurati di avere accesso all'interfaccia di amministrazione di Microsoft Entra e, se necessario, a uno dei ruoli amministrativi richiesti per concedere il consenso.
Per registrare l'app
Per impostazione predefinita, qualsiasi utente nel tenant può registrare le applicazioni nell'Interfaccia di amministrazione di Microsoft Entra. Tuttavia, gli amministratori del tenant possono limitare questa funzionalità. Se non riesci a registrare la tua app, contatta il tuo amministratore.
Per aggiungere autorizzazioni e concedere il consenso
È necessario uno di questi ruoli amministrativi per 4. Configurare le autorizzazioni API.
- Amministratore di applicazioni: consigliato - può gestire le registrazioni e concedere il consenso
- Amministratore di applicazioni cloud: può gestire le registrazioni e concedere il consenso
- Amministratore globale: ha tutti i permessi, ma non è obbligatorio
Suggerimento
Non disponi dell'accesso come amministratore? Puoi completare i passaggi 1-3 da solo, poi chiedere all'amministratore del tenant di completare il passaggio 4. Fornisci loro l'ID applicazione (client) dal passaggio 3 e un collegamento alla sezione Configurare le autorizzazioni delle API.
Suggerimento
Gli amministratori globali possono saltare la registrazione manuale. Esegui a365 setup requirements e, se l'app Agent 365 CLI non è presente nel tuo tenant, la CLI ti chiede di crearla e di concedere automaticamente il consenso dell'amministratore. Digita C al prompt per creare l'app in un solo passaggio. Se usi questo percorso automatico, puoi saltare i passaggi in questa sezione.
1. Registrare l'applicazione
Queste istruzioni riassumono le istruzioni complete per creare una registrazione dell'app.
Seleziona Registrazioni app
Selezionare Nuova registrazione
Immettere
Nome: inserisci un nome significativo per la tua app, come
my-agent-app. Gli utenti dell'app vedono questo nome e puoi modificarlo in qualsiasi momento. Puoi creare più registrazioni app che hanno lo stesso nome.Suggerimento
Se vuoi utilizzare il flusso
a365 setup all --agent-namesenza configurazione, assegna all'app esattamente il nomeAgent 365 CLI. La CLI individua automaticamente l'app client tramite questo nome visualizzato riconosciuto, quindi non è necessario copiare l'ID client in un file di configurazione.Tipi di account supportati: account solo in questa directory organizzativa (tenant singolo)
URI di reindirizzamento: seleziona Client pubblico/nativo (mobile & desktop) e inserisci
http://localhost:8400/
Selezionare Registra
La CLI richiede in totale tre URI di reindirizzamento. La CLI aggiunge automaticamente quelle mancanti quando esegui:a365 setup requirements
| URI | Scopo |
|---|---|
http://localhost:8400/ |
Libreria di Autenticazione Microsoft (MSAL) autenticazione interattiva tramite browser |
http://localhost |
SDK PowerShell di Microsoft GraphConnect-MgGraph |
ms-appx-web://Microsoft.AAD.BrokerPlugin/{client-id} |
Uso di Web Account Manager (WAM) |
Vedi Cosa configura automaticamente la CLI per dettagli.
2. Imposta l'URI di reindirizzamento
- Vai su Panoramica e copia il valore ID dell'applicazione (client).
- Vai ad Autenticazione (anteprima) e quindi seleziona Aggiungi URI di reindirizzamento.
- Seleziona Applicazioni mobili e desktop e imposta il valore su
ms-appx-web://Microsoft.AAD.BrokerPlugin/{client-id}, dove{client-id}è il valore dell'ID applicazione (client ID) che hai copiato. - Seleziona Configura per aggiungere il valore.
3. Copia l'ID applicazione (client)
Dalla pagina Panoramica dell'app, copia l'ID applicazione (client) in formato GUID. Utilizzi questo valore quando esegui a365 setup all o quando crei manualmente a365.config.json.
Suggerimento
Non confondere questo valore con ID oggetto: l'ID applicazione (client) è necessario.
Se hai chiamato la tua app Agent 365 CLI nel passaggio 1, puoi saltare questo passaggio quando usi a365 setup all --agent-name. La CLI identifica automaticamente l'ID client dal nome di visualizzazione.
4. Configurare autorizzazioni API
Importante
Sono necessari i privilegi da amministratore per questo passaggio. Se sei uno sviluppatore senza accesso da amministratore, invia l'ID dell'applicazione (client) dal Passaggio 3 al tuo amministratore tenant e fai completare questo passaggio.
Nota
Da dicembre 2025, le autorizzazioni AgentIdentityBlueprint.*, AgentInstance.* e AgentIdentity.* sono API beta e potrebbero non essere visibili nell'interfaccia di amministrazione di Microsoft Entra. Se queste autorizzazioni diventano generalmente disponibili nel tuo tenant, puoi utilizzare l'Opzione A per tutte le autorizzazioni.
Scegli il metodo appropriato:
- Opzione A: usa l'interfaccia di amministrazione di Microsoft Entra per tutte le autorizzazioni (se le autorizzazioni beta sono visibili)
- Opzione B: usa l'API di Microsoft Graph per aggiungere tutte le autorizzazioni (consigliato se le autorizzazioni beta non sono visibili)
Opzione A: interfaccia di amministrazione di Microsoft Entra (metodo standard)
Utilizza questo metodo se sono visibili le autorizzazioni beta nel tuo tenant.
Nella registrazione app, vai a Autorizzazioni API.
Seleziona Aggiungi un'autorizzazione>Microsoft Graph>Autorizzazioni delegate.
Importante
Devi usare Autorizzazioni delegate (non Autorizzazioni applicazioni). La CLI si autentica in modo interattivo: accedi e agisce per tuo conto. Per saperne di più, vedi Tipo di autorizzazione errato.
Aggiungi queste sette autorizzazioni una per una:
Autorizzazione Scopo AgentIdentityBlueprint.ReadWrite.AllCreazione blueprint, gestione dei segreti client, autorizzazioni ereditarie, credenziali di identità federate e cancellazione (API beta) AgentIdentityBlueprintPrincipal.CreateCreare l'entità servizio del Blueprint dell'agente (API beta) AgentIdentity.Read.AllVerifica dell'idempotenza e ricerca dell'entità servizio dell'identità dell'agente (API beta) AgentIdentity.DeleteRestore.AllEliminare le entità servizio dell'identità dell'agente durante la pulizia (API beta) AgentRegistration.ReadWrite.AllLeggi e scrivi tutte le registrazioni degli agenti Application.Read.AllRicerca dell'entità servizio tramite ID app (sostituzione più ristretta di Directory.Read.All) User.ReadLeggere il profilo dell'utente connesso per l'assegnazione dello sponsor e del proprietario del blueprint Nota
AgentRegistration.ReadWrite.Allè necessario per la configurazione dell'agente. Il validatore CLI verifica esplicitamente questa autorizzazione. Deve essere presente nella registrazione dell'app e avere il consenso amministratore concesso.Per ogni autorizzazione:
- Nella casella di ricerca, digita il nome dell'autorizzazione (ad esempio,
AgentIdentityBlueprint.ReadWrite.All). - Seleziona la casella accanto all'autorizzazione.
- Seleziona Aggiungi autorizzazioni.
- Ripeti per tutte e sette le autorizzazioni.
- Nella casella di ricerca, digita il nome dell'autorizzazione (ad esempio,
Seleziona Concedi consenso amministratore per [il tuo tenant].
- Perché è richiesto? I modelli di identità dell'agente sono risorse a livello di tenant a cui più utenti e applicazioni possono fare riferimento. Senza consenso a livello di tenant, la CLI fallisce durante l'autenticazione.
- E se fallisce? È necessario il ruolo Amministratore applicazione, Amministratore applicazione cloud o Amministratore globale. Consulta il tuo amministratore del tenant per assistenza.
Verifica che tutte le autorizzazioni mostrino segni di spunta verdi in Stato.
Se le autorizzazioni beta (AgentIdentityBlueprint.*) non sono visibili, procedi all'Opzione B.
Opzione B: API di Microsoft Graph (per autorizzazioni beta)
Usa questo metodo se l'interfaccia di amministrazione di Microsoft Entra non mostra autorizzazioni AgentIdentityBlueprint.*.
Avviso
Se usi questo metodo API, non usare il pulsante "Concedi consenso amministratore" dell'interfaccia di amministrazione di Microsoft Entra in un secondo momento. Il metodo API concede automaticamente il consenso degli amministratori e, usando il pulsante dell'interfaccia di amministrazione di Microsoft Entra, si eliminano le autorizzazioni beta. Per maggiori informazioni, vedi Autorizzazioni beta scompaiono.
Apri Graph explorer.
Accedi con il tuo account amministratore (Amministratore di applicazioni cloud o Amministratore di applicazioni).
Concedi il consenso dell'amministratore tramite API Graph. Per completare questo passaggio, devi:
- ID entità servizio. Valore delle variabili
SP_OBJECT_IDnecessario. - ID della risorsa Graph. Valore delle variabili
GRAPH_RESOURCE_IDnecessario. - Crea (o aggiorna) le autorizzazioni delegate utilizzando il tipo di risorsa oAuth2PermissionGrant con i valori di variabile
SP_OBJECT_IDeGRAPH_RESOURCE_ID.
- ID entità servizio. Valore delle variabili
Utilizza le informazioni nelle sezioni seguenti per completare questi passaggi.
Ottieni il tuo ID dell'entità servizio
Un'entità servizio è l'identità della tua app nel tuo tenant. Devi ottenerlo prima di poter concedere autorizzazioni tramite l'API.
Imposta il metodo di Graph Explorer su GET e usa questo URL. Sostituisci
<YOUR_CLIENT_APP_ID>con il tuo ID applicazione (client) ID effettivo da Passaggio 3: Copia l'ID applicazione (client):https://graph.microsoft.com/v1.0/servicePrincipals?$filter=appId eq '<YOUR_CLIENT_APP_ID>'&$select=idSeleziona Esegui query.
Se la query ha successo, il valore restituito è il tuo
SP_OBJECT_ID.Se la query non riesce a causa di un errore di autorizzazioni, seleziona la scheda Modifica autorizzazioni, concedi le autorizzazioni richieste e poi seleziona Esegui nuovamente la query. Il valore restituito è il tuo
SP_OBJECT_ID.Se la query restituisce risultati vuoti (
"value": []), crea l'entità servizio seguendo questi passaggi:Imposta il metodo su POST e usa questo URL:
https://graph.microsoft.com/v1.0/servicePrincipalsCorpo della richiesta (sostituisci
YOUR_CLIENT_APP_IDcon l'ID client effettivo della tua applicazione):{ "appId": "YOUR_CLIENT_APP_ID" }Seleziona Esegui query. Dovresti ricevere una risposta
201 Created. Il valoreidrestituito è il tuoSP_OBJECT_ID.
Ottieni l'ID della risorsa Graph
Imposta il metodo di Graph Explorer su GET e usa questo URL:
https://graph.microsoft.com/v1.0/servicePrincipals?$filter=appId eq '00000003-0000-0000-c000-000000000000'&$select=idSeleziona Esegui query.
- Se la query funziona, copia il valore
id. Questo valore èGRAPH_RESOURCE_ID. - Se la query non riesce a causa di un errore di autorizzazioni, seleziona la scheda Modifica autorizzazioni, concedi le autorizzazioni richieste e poi seleziona Esegui nuovamente la query. Copiare il valore di
id. Questo valore èGRAPH_RESOURCE_ID.
- Se la query funziona, copia il valore
Creare autorizzazioni delegate
Questa chiamata API concede il consenso amministratore a livello di tenant per tutte le sette autorizzazioni, incluse le autorizzazioni beta che non sono visibili nell'interfaccia di amministrazione di Microsoft Entra.
Imposta il metodo di Graph Explorer su POST e utilizza questo URL e il corpo della richiesta:
https://graph.microsoft.com/v1.0/oauth2PermissionGrantsCorpo della richiesta:
{ "clientId": "<SP_OBJECT_ID>", "consentType": "AllPrincipals", "principalId": null, "resourceId": "<GRAPH_RESOURCE_ID>", "scope": "AgentIdentityBlueprint.ReadWrite.All AgentIdentityBlueprintPrincipal.Create AgentIdentity.Read.All AgentIdentity.DeleteRestore.All AgentRegistration.ReadWrite.All Application.Read.All User.Read" }Seleziona Esegui query.
-
Se ottieni una risposta
201 Created: operazione completata. Il camposcopenella risposta elenca tutti e sette i nomi delle autorizzazioni. L'operazione è completata. - Se la query non riesce a causa di un errore di autorizzazioni, seleziona la scheda Modifica autorizzazioni, acconsenti alle autorizzazioni richieste e quindi seleziona Esegui query nuovamente.
-
Se ricevi l'errore
Request_MultipleObjectsWithSameKeyValue: una concessione esiste già. Forse qualcuno ha aggiunto i permessi in precedenza. Vedi l'aggiornamento seguente Aggiornamento autorizzazioni delegate.
-
Se ottieni una risposta
Avviso
Il consentType: "AllPrincipals" nella richiesta POSTgià concede il consenso amministrativo a livello di tenant..
NON selezionare "Concedi consenso amministratore" nell'interfaccia di amministrazione di Microsoft Entra dopo aver usato questo metodo API: farlo cancella le autorizzazioni beta perché l'interfaccia di amministrazione Microsoft Entra non può vedere le autorizzazioni beta e sovrascrive il consenso concesso dall'API solo con le autorizzazioni visibili.
Aggiornare autorizzazioni delegate
Quando ricevi un errore Request_MultipleObjectsWithSameKeyValue usando i passaggi per Creare autorizzazioni delegate, utilizza questi passaggi per aggiornare le autorizzazioni delegate.
Imposta il metodo di Graph Explorer su GET e usa questo URL:
https://graph.microsoft.com/v1.0/oauth2PermissionGrants?$filter=clientId eq 'SP_OBJECT_ID_FROM_ABOVE'Seleziona Esegui query. Copiare il valore
iddella risposta. Questo valore èYOUR_GRANT_ID.Imposta il metodo di Graph Explorer su PATCH e usa questo URL con
YOUR_GRANT_ID.https://graph.microsoft.com/v1.0/oauth2PermissionGrants/<YOUR_GRANT_ID>Corpo della richiesta:
{ "scope": "AgentIdentityBlueprint.ReadWrite.All AgentIdentityBlueprintPrincipal.Create AgentIdentity.Read.All AgentIdentity.DeleteRestore.All AgentRegistration.ReadWrite.All Application.Read.All User.Read" }Seleziona Esegui query. Dovresti ricevere una risposta
200 OKcon tutte e sette le autorizzazioni nel camposcope.
5. Aggiungere la dichiarazione di ruolo wids
La CLI di Agent 365 legge direttamente le assegnazioni dei ruoli della directory Entra dal token di accesso per determinare se hai privilegi di amministratore. Questo richiede l'aggiunta della wids claim ai token di accesso emessi per la registrazione della tua app.
Senza questa attestazione, la CLI non può rilevare il tuo ruolo e torna a mostrare le istruzioni PowerShell per ogni passaggio che richiede privilegi di amministratore, anche quando sei un amministratore. Completa questo passaggio per ottenere il comportamento corretto.
Nella registrazione dell'app, vai su Configurazione token.
Seleziona Aggiungi un'attestazione facoltativa.
Per Tipo di token, seleziona Accesso.
Nell'elenco delle attestazioni, seleziona la casella accanto a wids.
Seleziona Aggiungi.
Se ti viene chiesto di attivare l'autorizzazione
profiledi Microsoft Graph per abilitare l'attestazione, seleziona Sì, aggiungi.
Nota
La dichiarazione wids contiene i GUID dei modelli di ruolo dei ruoli della directory Entra assegnati direttamente all'utente che ha effettuato l'accesso. La CLI utilizza questi GUID per rilevare i ruoli Amministratore Globale e Amministratore dell'ID agente senza una chiamata API Graph aggiuntiva.
Limitazione:wids riflette solo i ruoli assegnati direttamente. Se il tenant assegna ruoli di directory tramite gruppi di sicurezza assegnabili a ruoli, l'interfaccia della riga di comando potrebbe non rilevare tali assegnazioni di ruolo basate su gruppi. L'assegnazione diretta dei ruoli è la prassi standard sia per il ruolo Sviluppatore ID agente che per quello Amministratore.
Procedure consigliate per la sicurezza
Consulta queste linee guida per mantenere la registrazione della tua app sicura e conforme.
Che cosa fare:
- Usa la registrazione a tenant singolo.
- Concedi solo le autorizzazioni delegate necessarie.
- Revisiona regolarmente le autorizzazioni.
- Rimuovi l'app quando non è più necessaria.
Non:
- Concedere autorizzazioni applicazione. Usa solo il delegato.
- Condividere pubblicamente l'ID del client.
- Concedere altre autorizzazioni inutili.
- Usare l'app per altri scopi.
Cosa configura automaticamente la CLI
Quando esegui a365 setup requirements, la CLI convalida la registrazione dell'app e potrebbe dover apportare modifiche. Prima di applicare qualsiasi modifica, la CLI ti mostra un riepilogo e chiede conferma:
WARNING: The CLI needs to make the following changes to your app registration (<app-id>):
- Add redirect URI(s): http://localhost
- Enable 'Allow public client flows' (isFallbackPublicClient = true)
Do you want to proceed? (y/N):
Per saltare la richiesta di conferma (ad esempio in un ambiente CI), usa il flag --yes:
a365 setup requirements --yes
La tabella seguente descrive ogni modifica che la CLI potrebbe apportare:
| Modifica | Motivo |
|---|---|
Aggiungi un URL di reindirizzamento http://localhost |
L'SDK PowerShell di Microsoft Graph richiede questo URI per l'autenticazione del browser. Senza questo, le operazioni di concessione di OAuth2 ricadono su un token privo di autorizzazioni delegate richieste e restituisce l'errore 403. |
Aggiungi un URL di reindirizzamento http://localhost:8400/ |
MSAL richiede questo URI per l'autenticazione interattiva del browser. |
Aggiungi un URL di reindirizzamento ms-appx-web://Microsoft.AAD.BrokerPlugin/{id} |
Richiesto per Web Account Manager (WAM), un broker di autenticazione del sistema operativo Windows. Scopri di più su Acquisizione dei token vincolati da dispositivo. |
| Abilitare "Consenti flussi client pubblici" | Obbligatorio per il fallback dell'autenticazione con codice dispositivo su macOS, Linux, sottosistema Windows per Linux (WSL), ambienti senza interfaccia grafica e come fallback per criteri di accesso condizionale su Windows. |
| Aggiungere autorizzazioni mancanti alla registrazione dell'app | Mantiene la registrazione dell'app sincronizzata con le nuove autorizzazioni richieste dopo un aggiornamento della CLI. |
| Estendi concessione consenso amministratore | Estende la concessione di autorizzazioni OAuth2 esistente per includere tutte le nuove autorizzazioni provisioning. |
Se rifiuti il prompt, la CLI non modifica la registrazione della tua app. Se sono necessarie modifiche affinché la CLI funzioni, puoi configurarle manualmente nell'Interfaccia di amministrazione di Microsoft Entra o eseguirle nuovamente con --yes.
Passaggi successivi
Dopo aver registrato la tua app client personalizzata, utilizzala con la CLI Agent 365 per completare la configurazione di Agent 365:
Risoluzione dei problemi
Questa sezione descrive come risolvere errori nella registrazione di app client personalizzate.
Suggerimento
Guida alla risoluzione dei problemi di Agent 365 contiene raccomandazioni di alto livello per la risoluzione dei problemi, procedure consigliate e collegamenti a contenuti di risoluzione dei problemi per ogni fase del ciclo di vita dello sviluppo di Agent 365.
La convalida della CLI fallisce durante la configurazione
Sintomo: l'esecuzione del comando a365 setup o a365 setup requirements non riesce con errori di validazione riguardo all'app client personalizzata.
Soluzione: usa questo elenco di controllo per verificare che la registrazione della tua app sia corretta:
# Run requirements validation to see validation messages
a365 setup requirements
Risultato atteso: la CLI visualizza Custom client app validation successful.
Se non ottieni il risultato previsto, verifica ciascuno dei punti seguenti:
| Controllo | Come verificare | Correzione |
|---|---|---|
| ✅ ID corretto utilizzato | Hai copiato ID applicazione (client) (non ID oggetto) | Vai all'app Panoramica in Interfaccia di amministrazione di Microsoft Entra |
| ✅ Autorizzazioni delegate | Le autorizzazioni mostrano Tipo: delegata nelle autorizzazioni API | Vedi Tipo di autorizzazione errato |
| ✅ Tutte le autorizzazioni aggiunte | Vedi tutte le autorizzazioni elencate di seguito | Ripeti il Passaggio 4 |
| ✅ Consenso amministratore concesso | Tutti mostrano un segno di spunta verde sotto Stato | Vedi Consenso amministrativo concesso in modo errato |
Autorizzazioni delegate richieste:
-
AgentIdentityBlueprint.ReadWrite.All[Beta] -
AgentIdentityBlueprintPrincipal.Create[Beta] -
AgentIdentity.Read.All[Beta] -
AgentIdentity.DeleteRestore.All[Beta] AgentRegistration.ReadWrite.AllApplication.Read.AllUser.Read
Consenso amministratore concesso in modo errato
Sintomo: la convalida fallisce anche se sono state aggiunte le autorizzazioni.
Causa principale: non hai concesso il consenso amministratore oppure l'hai concesso in modo non corretto.
Soluzione: nella registrazione dell'app nell'Interfaccia di amministrazione di Microsoft Entra, vai ad Autorizzazioni API e seleziona Concedi consenso amministratore per [il tuo tenant]. Verifica che tutte le autorizzazioni mostrino segni di spunta verdi in Stato.
La creazione del progetto ha esito negativo e viene visualizzato il messaggio "Non è stato concesso il consenso amministratore"
Sintomo: a365 setup all visualizza "consenso delle applicazioni delegate garantito con successo", ma non riesce immediatamente durante la creazione del progetto con:
Admin consent has not been granted for this application.
Share this URL with an Application Administrator or Global Administrator to grant consent:
https://login.microsoftonline.com/<tenant-id>/v2.0/adminconsent?client_id=<client-app-id>
Causa principale: il tenant dispone già di un record oauth2PermissionGrant per l'app client personalizzata (da un'installazione parziale precedente o da un'azione precedente "Concedi consenso amministratore" nell'interfaccia di amministrazione di Microsoft Entra per altri ambiti), ma non dispone dell'ambito (AgentIdentityBlueprint.ReadWrite.All) richiesto. La CLI rileva l'ambito mancante e mostra un URL di consenso per permettere a un amministratore di completare la concessione.
Soluzione:
Condividi l'URL di consenso visualizzato nell'output dell'errore con un Amministratore applicazione o Amministratore globale. L'URL sarà simile al seguente:
https://login.microsoftonline.com/<tenant-id>/v2.0/adminconsent?client_id=<client-app-id>
Dopo che l'amministratore ha dato il consenso, riesegui a365 setup all --agent-name <name>.
Se disponi di privilegi di amministratore, puoi aprire direttamente l'URL dal browser per concedere il consenso subito.
Tipo di autorizzazione errato
Sintomo: la CLI fallisce con errori di autenticazione o errori di accesso negato.
Causa principale: hai aggiunto Autorizzazioni applicazione invece di Autorizzazioni delegate.
Questa tabella descrive i diversi tipi di autorizzazioni.
| Tipo di autorizzazione | Utilizzo | Modalità di utilizzo da parte della CLI di Agent 365 |
|---|---|---|
| Delegato ("ambito") | L'utente accede in modo interattivo | La CLI di Agent 365 usa questa modalità: quando accedi, la CLI agisce per tuo conto |
| Applicazione ("Ruolo") | Il servizio funziona senza utente | Non usare: solo per servizi di background/daemon |
Perché delegata?
- Accedi in modo interattivo (autenticazione tramite browser)
- La CLI esegue le azioni al tuo posto (le tracce di audit mostrano la tua identità)
- Più sicuro: limitato dalle tue autorizzazioni effettive
- Garantisce responsabilità e conformità
Soluzione:
- Vai all'Interfaccia di amministrazione di Microsoft Entra>Registrazioni app> L'app >Autorizzazioni API
- Rimuovi tutte le autorizzazioni per le applicazioni. Queste autorizzazioni vengono visualizzate come Applicazione nella colonna Tipo.
- Aggiungi le stesse autorizzazioni delle autorizzazioni delegate.
- Concedi nuovamente il consenso amministratore.
Le autorizzazioni beta scompaiono dopo il consenso dell'amministratore dell'interfaccia di amministrazione di Microsoft Entra
Sintomo: hai usato Opzione B: API di Microsoft Graph (per le autorizzazioni Beta) per aggiungere autorizzazioni beta, ma queste scompaiono dopo aver selezionato Concedere il consenso amministratore nell'interfaccia di amministrazione di Microsoft Entra.
Causa principale: l'interfaccia di amministrazione di Microsoft Entra non mostra le autorizzazioni beta nell'interfaccia utente. Quando selezioni Concedi il consenso amministratore, il portale concede il consenso solo per le autorizzazioni visibili e sovrascrive il consenso concesso tramite API.
Perché ciò accade:
- Utilizzi l'API Microsoft Graph (Opzione B) per aggiungere tutte e sette le autorizzazioni, incluse quelle beta.
- La chiamata API con
consentType: "AllPrincipals"già concede il consenso amministratore a livello di tenant. - Vai all'interfaccia di amministrazione di Microsoft Entra e vedi solo un insieme secondario di autorizzazioni perché le autorizzazioni beta sono invisibili nel portale.
- Seleziona Concedere il consenso amministratore pensando che sia necessario.
- L'interfaccia di amministrazione di Microsoft Entra sovrascrive il consenso dell'API con solo le autorizzazioni visibili.
- Le autorizzazioni beta sono ora eliminate.
Soluzione:
- Non usare il consenso amministratore dell'interfaccia di amministrazione di Microsoft Entra dopo il metodo API: il metodo API già concede il consenso amministratore.
- Se elimini accidentalmente le autorizzazioni beta, esegui nuovamente il passaggio 3 dell'Opzione B (concedere il consenso dell'amministratore tramite API di Microsoft Graph) per ripristinarle. Se ricevi un errore
Request_MultipleObjectsWithSameKeyValue, segui i passaggi per aggiornare le autorizzazioni delegate. - Per verificare che tutte e sette le autorizzazioni siano elencati, controlla il campo
scopenella rispostaPOSToPATCH.
App non trovata durante la convalida
Sintomo: la CLI restituisce errori Application not found o Invalid client ID.
Soluzione:
Assicurati di aver copiato ID applicazione (client) in formato GUID, non ID oggetto:
- Vai all'Interfaccia di amministrazione di Microsoft Entra>Registrazioni app> L'app >Panoramica
- Copiare il valore dell'ID applicazione (client)
- Il formato deve essere:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Verifica che l'app esista nel tuo tenant:
# Sign in to the correct tenant az login # List your app registrations az ad app list --display-name "<The display name of your app>"
Informazioni su come registrare un'applicazione in Microsoft Entra ID.