Begära behörigheter som kräver administrativt medgivande

I den här artikeln beskriver vi behörighets- och medgivandeupplevelsen för ett scenario där du som utvecklare skriver programkoden för att begära programbehörigheter som kräver administrativt medgivande. Exempel på skärmbilder av behörighets- och medgivandedialogrutor och administrationscentret för Microsoft Entra ger dig en uppfattning om vad dina användare och klientadministratörer upplever. Förbättra samarbetet med administratörer för att implementera Nolltillit principen om lägsta behörighet i dina program.

När du utvecklar ditt program skriver du kod som begär åtkomst till en resurs genom att begära en åtkomsttoken med ett specifikt omfång (eller behörighet). Du använder omfångsparametern enligt beskrivningen i OAuth 2.0-standarden som vissa personer beskriver som en behörighet. En resursägare beviljar eller nekar varje begäran om behörighet. I Microsoft Entra-ID är resursägaren antingen användaren av appen eller en administratör som har behörighet att bevilja medgivande till resursen för alla användares räkning.

När ditt program begär behörighet att komma åt en resurs kan användaren se en dialogruta som liknar det här exemplet.

Skärmbild av dialogrutan Behörigheter som begärs och som beskriver de behörigheter som appen begär med knapparna Avbryt och Acceptera.

I dialogrutan ovan ger användaren sitt medgivande så att appen kan läsa data för deras räkning genom att välja Acceptera eller neka begäran genom att välja Avbryt. Programmet tar emot en åtkomsttoken och kommer att kunna fortsätta sina processer efter att användaren har gett sitt medgivande. Kom ihåg att se till att din app är redo att hantera korrekt när den inte tar emot en token.

För vissa åtkomstbegäranden kan endast en administratör bevilja medgivande. Om den begärda åtkomsten är kraftfull eller omfattar resurser vars ägare inte är de aktuella användarna, koda så att endast en administratör kan bevilja begäranden.

Du vet dock aldrig vilka behörigheter som kräver administratörsmedgivande och som gör det möjligt för en vanlig användare att bevilja medgivande eftersom klientadministratörer kan konfigurera sin klientorganisation med Tillåt inte användarmedgivande (alla behörigheter kräver administratörsmedgivande) enligt följande exempel på skärmbilden av inställningar för användarmedgivande i administrationscentret för Microsoft Entra.

Skärmbild av Administrationscenter för Microsoft Entra

Administratörer kan också tillåta användarmedgivande för appar från verifierade utgivare, för valda behörigheter som visas i följande exempel skärmbild av inställningar för användarmedgivande i administrationscentret för Microsoft Entra.

Skärmbild av Administrationscenter för Microsoft Entra

Administratörer kan sedan lägga till behörigheter som användarna kan samtycka till enligt följande skärmbild av behörighetsklassificeringar i administrationscentret för Microsoft Entra.

Skärmbild av Microsoft Entra-administrationscentret

När din app begär en behörighet som kräver administratörsmedgivande (design eller administratörskonfiguration) kan användaren se dialogrutan Behöver administratörsgodkännande som liknar det här exemplet.

Skärmbild av dialogrutan

I dialogrutan ovan visas standardupplevelsen (i rutan) för behörigheter som kräver administratörsmedgivande. De flesta användare vet inte vad de ska göra i det här scenariot. De vet inte vem deras administratör är, de vet inte vem de ska gå till för godkännande. Den här osäkerheten kan begränsa användarens förmåga att uppnå önskat resultat.

För att förbättra behörigheter och medgivande kan klientadministratören konfigurera arbetsflödet för administratörsmedgivande enligt följande exempel på skärmbild av användarinställningar i administrationscentret för Microsoft Entra.

Skärmbild av Administrationscenter för Microsoft Entra

Under Begäranden om administratörsmedgivande kan klientadministratören förbättra användarens behörighet och medgivande genom att välja JaAnvändare kan begära administratörsmedgivande till appar som de inte kan samtycka till och konfigurera andra inställningar för begäranden om administratörsmedgivande.

När klientadministratören har valt JaAnvändare kan begära administratörsmedgivande till appar som de inte kan samtycka till och ett program begär en behörighet som kräver administratörsmedgivande, ser användaren något som liknar följande dialogruta för godkännande som ger en bättre användarupplevelse.

Skärmbild av dialogrutan Godkännande krävs som beskriver de behörigheter som appen begär med ett textfält för att ange en motivering för att begära den här appen.

I dialogrutan ovan kan användaren ange en motivering för att begära den här appen innan han eller hon väljer Begäran om godkännande. Begäran om godkännande anger sedan en kö för begäranden om administratörsmedgivande (exempel skärmbild nedan) där administratörer har alternativ för att granska, acceptera eller förbjuda program i organisationen baserat på riskprofil.

Skärmbild av Administrationscenter för Microsoft Entra

När en administratör kör ett program som kräver administratörsmedgivande (och administratören ännu inte har konfigurerat det medgivandet i administrationscentret för Microsoft Entra) ser administratörsanvändaren en något annorlunda dialogruta med behörigheter som liknar följande exempel.

Skärmbild av dialogrutan

I exemplet ovan ser administratören en beskrivning av de behörigheter som programmet begär. Administratören kan välja Acceptera för att köra programmet individuellt eller välja Medgivande åt din organisation innan de väljer Acceptera. När administratören har gett sitt medgivande till organisationen behöver inga framtida organisationsanvändare bevilja behörighet för det här programmet om inte en administratör tar bort medgivandet från konfigurationen för klientadministratörsmedgivande.

En annan metod för innehavaradministratörsmedgivande finns i Administrationscenter för Microsoft Entra Behörigheter där administratörer kan granska informationen om befintliga behörigheter som appen redan har begärt liknande det här exemplet.

Skärmbild av Microsoft Entra-administrationscentret

I exemplet med användarmedgivande ovan kan administratören granska de beviljade behörigheterna för appen tillsammans med information om anspråk, behörighetstyp och vem som gav medgivande. Administratören kan välja Administratörsmedgivande för att granska beviljade behörigheter som kräver administratörsmedgivande.

Din bästa strategi för programbehörigheter är att i förväg deklarera alla behörigheter som din app kan behöva eller så småningom begära när du registrerar din app. Du behöver inte begära alla behörigheter samtidigt, men när du har deklarerat alla behörigheter som appen kan behöva kan administratörer välja Bevilja administratörsmedgivande för i appens konfiguration i klientorganisationen för att visa en dialogruta som liknar det här exemplet.

Skärmbild av dialogrutan

Exemplet ovan visar hur administratören i förväg kan godkänna de behörigheter som du har deklarerat och ge bästa möjliga upplevelse för dina användare och klientadministratörer.

Att begära administratörsmedgivande i förväg är ett utmärkt val för verksamhetsspecifika appar, särskilt de appar som din organisation utvecklar. Det är lättare att inte behöva fråga användaren om företaget kan komma åt företagets data genom att i förväg godkänna dessa program. Du gör begäran om administratörsmedgivande som en del av appregistreringsprocessen.

Nästa steg