Dela via


Microsoft.Graph oauth2PermissionGrants

Behörigheter

Välj behörigheten eller behörigheterna som markerats som minst privilegierade för det här API:et. Använd endast behörigheter med högre privilegier om din app kräver det. Mer information om delegerade behörigheter och programbehörigheter finns i Behörighetstyper. Mer information om dessa behörigheter finns i behörighetsreferensen.

Kommentar

Behörigheter för personliga Microsoft-konton kan inte användas för att distribuera Microsoft Graph-resurser som deklarerats i Bicep-filer.

Resursdistribution

Välj den minst privilegierade behörigheten från följande tabell för att skapa eller uppdatera en Microsoft.Graph/oauth2PermissionGrants-resurs.

Behörighetstyp Minst privilegierade behörigheter Behörigheter med högre privilegier
Delegerad (arbets- eller skolkonto) DelegatedPermissionGrant.ReadWrite.All Directory.ReadWrite.All
Delegerad (personligt Microsoft-konto) Stöds inte. Stöds inte.
Program DelegatedPermissionGrant.ReadWrite.All Directory.ReadWrite.All

Skrivskyddade befintliga resurser

Välj den minst privilegierade behörigheten i följande tabell för att läsa en Microsoft.Graph/oauth2PermissionGrants-resurs med hjälp av nyckelordet existing.

Behörighetstyp Minst privilegierade behörigheter Behörigheter med högre privilegier
Delegerad (arbets- eller skolkonto) Directory.Read.All DelegatedPermissionGrant.ReadWrite.All, Directory.ReadWrite.All
Delegerad (personligt Microsoft-konto) Stöds inte. Stöds inte.
Program Directory.Read.All DelegatedPermissionGrant.ReadWrite.All, Directory.ReadWrite.All

Resursformat

Om du vill skapa en Microsoft.Graph/oauth2PermissionGrants-resurs lägger du till följande Bicep i mallen.

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

Egenskapsvärden

oauth2PermissionGrants

Name Beskrivning Värde
apiVersion Resurs-API-versionen "v1.0" (ReadOnly)
clientId Objekt-ID :t (inte appId) för klienttjänstens huvudnamn för programmet som har behörighet att agera för en inloggad användares räkning vid åtkomst till ett API. Obligatoriskt sträng (krävs)
consentType Anger om auktorisering beviljas för klientprogrammet att personifiera alla användare eller endast en specifik användare. AllPrincipals anger auktorisering för att personifiera alla användare. Huvudkontot anger auktorisering för att personifiera en viss användare. Samtycke för alla användares räkning kan beviljas av en administratör. Nonadmin-användare kan i vissa fall ha behörighet att godkänna sig själva för vissa delegerade behörigheter. Obligatoriskt sträng (krävs)
id Den unika identifieraren för en entitet. Skrivskyddat. sträng (ReadOnly)
principalId ID:t för den användare för vilken klienten har behörighet att komma åt resursen, när consentType är Huvudnamn. Om consentType är AllPrincipals är det här värdet null. Krävs när consentType är huvudnamn sträng
resourceId ID:t för resurstjänstens huvudnamn som åtkomsten är auktoriserad till. Detta identifierar API:et som klienten har behörighet att försöka anropa för en inloggad användares räkning sträng (krävs)
omfattning En blankstegsavgränsad lista över anspråksvärden för delegerade behörigheter som ska ingå i åtkomsttoken för resursprogrammet (API:et). Till exempel openid User.Read GroupMember.Read.All. Varje anspråksvärde ska matcha värdefältet för en av de delegerade behörigheter som definierats av API:et, som anges i egenskapen oauth2PermissionScopes för resurstjänstens huvudnamn. Får inte överstiga 3 850 tecken. sträng
type Resurstypen "Microsoft.Graph/oauth2PermissionGrants" (ReadOnly)