Skapa och tilldela en anpassad roll i Azure Active Directory

Den här artikeln beskriver hur du skapar nya anpassade roller i Azure Active Directory (Azure AD). Grundläggande information om anpassade roller finns i översikten över anpassade roller. Rollen kan antingen tilldelas på katalognivå eller bara i ett resursomfång för appregistrering.

Anpassade roller kan skapas på fliken Roller och administratörer på översiktssidan för Azure AD.

Förutsättningar

  • Azure AD Premium P1- eller P2-licens
  • Privilegierad rolladministratör eller global administratör
  • AzureADPreview-modul när du använder PowerShell
  • Administratörsmedgivande vid användning Graph Explorer för Microsoft Graph API

Mer information finns i Krav för att använda PowerShell eller Graph Explorer.

Skapa en roll i Azure Portal

Skapa en ny anpassad roll för att bevilja åtkomst för att hantera appregistreringar

  1. Logga in på Azure Portal eller Azure AD-administrationscentret.

  2. Välj Azure Active Directory > Roller och administratörer Ny anpassad > roll.

    Skapa eller redigera roller från sidan Roller och administratörer

  3. På fliken Grundläggande anger du ett namn och en beskrivning för rollen och klickar sedan på Nästa.

    ange ett namn och en beskrivning för en anpassad roll på fliken Grunder

  4. På fliken Behörigheter väljer du de behörigheter som krävs för att hantera grundläggande egenskaper och autentiseringsegenskaper för appregistreringar. En detaljerad beskrivning av varje behörighet finns i Undertyper och behörigheter för programregistrering i Azure Active Directory.

    1. Ange först "autentiseringsuppgifter" i sökfältet och välj microsoft.directory/applications/credentials/update behörigheten.

      Välj behörigheter för en anpassad roll på fliken Behörigheter

    2. Ange sedan "basic" i sökfältet, välj microsoft.directory/applications/basic/update behörigheten och klicka sedan på Nästa.

  5. På fliken Granska + skapa granskar du behörigheterna och väljer Skapa.

Din anpassade roll visas i listan över tillgängliga roller att tilldela.

Skapa en roll med PowerShell

Anslut till Azure

Använd följande kommando Azure Active Directory att ansluta till en Azure Active Directory:

Connect-AzureAD

Skapa den anpassade rollen

Skapa en ny roll med följande PowerShell-skript:

# Basic role information
$displayName = "Application Support Administrator"
$description = "Can manage basic aspects of application registrations."
$templateId = (New-Guid).Guid
 
# Set of permissions to grant
$allowedResourceAction =
@(
    "microsoft.directory/applications/basic/update",
    "microsoft.directory/applications/credentials/update"
)
$rolePermissions = @{'allowedResourceActions'= $allowedResourceAction}
 
# Create new custom admin role
$customAdmin = New-AzureADMSRoleDefinition -RolePermissions $rolePermissions -DisplayName $displayName -Description $description -TemplateId $templateId -IsEnabled $true

Tilldela den anpassade rollen med hjälp av PowerShell

Tilldela rollen med hjälp av PowerShell-skriptet nedan:

# Get the user and role definition you want to link
$user = Get-AzureADUser -Filter "userPrincipalName eq 'cburl@f128.info'"
$roleDefinition = Get-AzureADMSRoleDefinition -Filter "displayName eq 'Application Support Administrator'"

# Get app registration and construct resource scope for assignment.
$appRegistration = Get-AzureADApplication -Filter "displayName eq 'f/128 Filter Photos'"
$resourceScope = '/' + $appRegistration.objectId

# Create a scoped role assignment
$roleAssignment = New-AzureADMSRoleAssignment -DirectoryScopeId $resourceScope -RoleDefinitionId $roleDefinition.Id -PrincipalId $user.objectId

Skapa en roll med Microsoft Graph API

  1. Skapa rolldefinitionen.

    HTTP-begäran för att skapa en anpassad rolldefinition.

    POST

    https://graph.microsoft.com/beta/roleManagement/directory/roleDefinitions
    

    Brödtext

    {
       "description": "Can manage basic aspects of application registrations.",
       "displayName": "Application Support Administrator",
       "isEnabled": true,
       "templateId": "<GUID>",
       "rolePermissions": [
           {
               "allowedResourceActions": [
                   "microsoft.directory/applications/basic/update",
                   "microsoft.directory/applications/credentials/update"
               ]
           }
       ]
    }
    

    Anteckning

    är "templateId": "GUID" en valfri parameter som skickas i brödtexten beroende på kravet. Om du har ett krav på att skapa flera olika anpassade roller med gemensamma parametrar är det bäst att skapa en mall och definiera ett templateId värde. Du kan generera ett templateId värde i förväg med hjälp av PowerShell-cmdleten (New-Guid).Guid .

  2. Skapa rolltilldelningen.

    HTTP-begäran för att skapa en anpassad rolldefinition.

    POST

    https://graph.microsoft.com/beta/roleManagement/directory/roleAssignments
    

    Brödtext

    {
        "principalId":"<GUID OF USER>",
        "roleDefinitionId":"<GUID OF ROLE DEFINITION>",
        "resourceScope":"/<GUID OF APPLICATION REGISTRATION>"
    }
    

Tilldela en anpassad roll som är begränsad till en resurs

Precis som inbyggda roller tilldelas anpassade roller som standard i omfånget för hela organisationen för att bevilja åtkomstbehörigheter för alla appregistreringar i din organisation. Dessutom kan anpassade roller och vissa relevanta inbyggda roller (beroende på typen av Azure AD-resurs) också tilldelas i omfånget för en enda Azure AD-resurs. På så sätt kan du ge användaren behörighet att uppdatera autentiseringsuppgifter och grundläggande egenskaper för en enskild app utan att behöva skapa en andra anpassad roll.

  1. Logga in på Azure Portal administrationscentret för Azure AD med behörighet som programutvecklare.

  2. Välj Azure Active Directory > Appregistreringar.

  3. Välj den appregistrering som du beviljar åtkomst för att hantera. Du kan behöva välja Alla program för att se den fullständiga listan över appregistreringar i Azure AD-organisationen.

    Välj appregistreringen som ett resursomfång för en rolltilldelning

  4. I appregistreringen väljer du Roller och administratörer. Om du inte redan har skapat en finns instruktioner i föregående procedur.

  5. Välj rollen för att öppna sidan Tilldelningar.

  6. Välj Lägg till tilldelning för att lägga till en användare. Användaren beviljas endast behörigheter för den valda appregistreringen.

Nästa steg