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) |