Dela via


Begär 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 din programkod 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. Resursägare beviljar eller nekar behörighetsbegäranden. 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 programmet 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 kan 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 tillåter att en vanlig användare beviljar medgivande eftersom klientadministratörer kan konfigurera sin klientorganisation med Tillåt inte användarmedgivande (alla behörigheter kräver administratörsmedgivande) som visas i 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 (genom 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

I 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 Japå Anvä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 (som visas i följande exempelskärm) 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 utan att konfigurera medgivande i administrationscentret för Microsoft Entra ser administratörsanvändaren en 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 ingen 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örens begäranden .

En annan metod för innehavaradministratörsmedgivande finns i Administrationscenter för Microsoft Entra Behörigheter där administratörer kan granska information om tidigare begärda appbehörigheter.

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 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 kan förkonfigurera 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 förkonsektera dessa program. Du gör begäran om administratörsmedgivande som en del av appregistreringsprocessen.

Nästa steg