Condividi tramite


Microsoft.Graph oauth2PermissionGrants

Importante

Le API nella /beta versione in Microsoft Graph sono soggette a modifiche. L'uso di queste API nelle applicazioni di produzione non è supportato. Per determinare se un'API è disponibile nella versione 1.0, usare il selettore versione .

Autorizzazioni

Scegliere l'autorizzazione o le autorizzazioni contrassegnate come con privilegi minimi per questa API. Usare un'autorizzazione o autorizzazioni con privilegi più elevati solo se l'app lo richiede. Per informazioni dettagliate sulle autorizzazioni delegate e dell'applicazione, vedere Tipi di autorizzazioni. Per altre informazioni su queste autorizzazioni, vedere le informazioni di riferimento sulle autorizzazioni.

Nota

Le autorizzazioni per gli account Microsoft personali non possono essere usate per distribuire le risorse di Microsoft Graph dichiarate nei file Bicep.

Tipo di autorizzazione Autorizzazioni con privilegi minimi Autorizzazioni con privilegi più elevati
Delegata (account di lavoro o dell'istituto di istruzione) DelegatedPermissionGrant.ReadWrite.All Directory.ReadWrite.All
Delegata (account Microsoft personale) Non supportata. Non supportata.
Applicazione DelegatedPermissionGrant.ReadWrite.All Directory.ReadWrite.All

Formato di risorsa

Per creare una risorsa Microsoft.Graph/oauth2PermissionGrants, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Graph/oauth2PermissionGrants@beta' = {
  clientId: 'string'
  consentType: 'string'
  principalId: 'string'
  resourceId: 'string'
  scope: 'string'
}

Valori delle proprietà

oauth2PermissionGrants

Nome Descrizione Valore
apiVersion Versione dell'API della risorsa 'beta' (ReadOnly)
clientId ID oggetto (non appId) dell'entità servizio client per l'applicazione autorizzata ad agire per conto di un utente connesso durante l'accesso a un'API. Richiesto string (obbligatorio)
consentType Indica se l'autorizzazione viene concessa all'applicazione client per rappresentare tutti gli utenti o solo un utente specifico. AllPrincipals indica l'autorizzazione per rappresentare tutti gli utenti. Principal indica l'autorizzazione per rappresentare un utente specifico. Il consenso per conto di tutti gli utenti può essere concesso da un amministratore. Gli utenti non amministratori possono essere autorizzati a fornire il consenso per conto di se stessi in alcuni casi, per alcune autorizzazioni delegate. Richiesto string (obbligatorio)
id Identificatore univoco per un'entità. Sola lettura. string (ReadOnly)
principalId ID dell'utente per conto del quale il client è autorizzato ad accedere alla risorsa, quando consentType è Principal. Se consentType è AllPrincipals, questo valore è Null. Obbligatorio quando consentType è Principal string
resourceId ID dell'entità servizio risorsa a cui è autorizzato l'accesso. Identifica l'API autorizzata dal client a tentare di chiamare per conto di un utente connesso string (obbligatorio)
ambito Elenco separato da spazi dei valori dell'attestazione per le autorizzazioni delegate che devono essere incluse nei token di accesso per l'applicazione di risorse (l'API). Ad esempio, openid User.Read GroupMember.Read.All. Ogni valore dell'attestazione deve corrispondere al campo valore di una delle autorizzazioni delegate definite dall'API, elencate nella proprietà publishedPermissionScopes dell'entità servizio risorsa. Non deve superare i 3850 caratteri di lunghezza. string
type Tipo di risorsa 'Microsoft.Graph/oauth2PermissionGrants' (ReadOnly)