Erstellen einer benutzerdefinierten Rolle in der Microsoft Entra-ID
Artikel
In diesem Artikel wird beschrieben, wie Sie mithilfe des Microsoft Entra Admin Centers, der Microsoft Graph PowerShell oder der Microsoft Graph-API eine benutzerdefinierte Rolle in Microsoft Entra ID erstellen.
Informationen zu den Grundlagen benutzerdefinierter Rollen finden Sie in der übersicht über benutzerdefinierte Rollen. Die Rolle kann entweder auf Verzeichnisebene oder nur auf Ebene einer App-Registrierungsressource zugewiesen werden. Informationen zur maximalen Anzahl von benutzerdefinierten Rollen, die in einer Microsoft Entra-Organisation erstellt werden können, finden Sie unter Microsoft Entra-Dienstbeschränkungen und -einschränkungen.
In diesen Schritten wird beschrieben, wie Sie eine benutzerdefinierte Rolle im Microsoft Entra Admin Center erstellen, um App-Registrierungen zu verwalten.
Navigieren Sie zu Identität>Rollen und Administratoren>Rollen und Administratoren.
Wählen Sie Neue benutzerdefinierte Rolleaus.
Geben Sie auf der Registerkarte Grundlagen einen Namen und eine Beschreibung für die Rolle an.
Sie können die Grundberechtigungen einer benutzerdefinierten Rolle klonen, aber keine integrierte Rolle klonen.
Wählen Sie auf der Registerkarte Berechtigungen die erforderlichen Berechtigungen aus, um grundlegende Eigenschaften und Anmeldeinformationen von App-Registrierungen zu verwalten. Eine detaillierte Beschreibung der einzelnen Berechtigungen finden Sie unter Anwendungsregistrierungsuntertypen und -berechtigungen in Microsoft Entra ID.
Geben Sie zunächst „Anmeldeinformationen“ in die Suchleiste ein, und wählen Sie die microsoft.directory/applications/credentials/update-Berechtigung aus.
Dann geben Sie „grundlegend“ in die Suchleiste ein, wählen die microsoft.directory/applications/basic/update-Berechtigung aus, und klicken anschließend auf Weiter.
Überprüfen Sie die Berechtigungen auf der Registerkarte Überprüfen + Erstellen, und wählen Sie Erstellen aus.
Ihre benutzerdefinierte Rolle wird in der Liste der verfügbaren Rollen angezeigt, die zugewiesen werden sollen.
Anmelden
Verwenden Sie den Befehl Connect-MgGraph, um sich bei Ihrem Mandanten anzumelden.
Erstellen Sie eine neue Rolle mithilfe des folgenden PowerShell-Skripts:
# Basic role information
$displayName = "Application Support Administrator"
$description = "Can manage basic aspects of application registrations."
$templateId = (New-Guid).Guid
# Set of permissions to grant
$rolePermissions = @{
"allowedResourceActions" = @(
"microsoft.directory/applications/basic/update",
"microsoft.directory/applications/credentials/update"
)
}
# Create new custom admin role
$customAdmin = New-MgRoleManagementDirectoryRoleDefinition -RolePermissions $rolePermissions `
-DisplayName $displayName -Description $description -TemplateId $templateId -IsEnabled:$true
Aktualisieren einer benutzerdefinierten Rolle
# Update role definition
# This works for any writable property on role definition. You can replace display name with other
# valid properties.
Update-MgRoleManagementDirectoryRoleDefinition -UnifiedRoleDefinitionId c4e39bd9-1100-46d3-8c65-fb160da0071f `
-DisplayName "Updated DisplayName"
Löschen einer benutzerdefinierten Rolle
# Delete role definition
Remove-MgRoleManagementDirectoryRoleDefinition -UnifiedRoleDefinitionId c4e39bd9-1100-46d3-8c65-fb160da0071f
Die "templateId": "GUID" ist ein optionaler Parameter, der je nach Anforderung im Textkörper gesendet wird. Wenn Sie mehrere unterschiedliche benutzerdefinierte Rollen mit gemeinsamen Parametern erstellen müssen, empfiehlt es sich, eine Vorlage zu erstellen und einen templateId Wert zu definieren. Sie können vorher einen templateId Wert generieren, indem Sie das PowerShell-Cmdlet (New-Guid).Guidverwenden.