Tworzenie roli niestandardowej w identyfikatorze Entra firmy Microsoft
Artykuł
W tym artykule opisano sposób tworzenia roli niestandardowej w usłudze Microsoft Entra ID przy użyciu centrum administracyjnego firmy Microsoft, programu Microsoft Graph PowerShell lub interfejsu API programu Microsoft Graph.
Aby zapoznać się z podstawami ról niestandardowych, zobacz omówienie ról niestandardowych. Rolę można przypisać tylko na poziomie katalogu lub w ramach zasobu rejestracji aplikacji. Aby uzyskać informacje o maksymalnej liczbie ról niestandardowych, które można utworzyć w organizacji Microsoft Entra, zobacz ograniczenia i limity usług Microsoft Entra.
W tych krokach opisano sposób tworzenia roli niestandardowej w centrum administracyjnym firmy Microsoft Entra w celu zarządzania rejestracjami aplikacji.
Napiwek
Kroki opisane w tym artykule mogą się nieznacznie różnić w zależności od portalu, od którego zaczynasz.
Przejdź do tożsamości>roli administratorów &>roli administratorów &.
Wybierz pozycję Nowa rola niestandardowa.
Na karcie Podstawowe podaj nazwę i opis roli.
Podstawowe uprawnienia można sklonować z roli niestandardowej, ale nie można sklonować roli wbudowanej.
Na karcie Uprawnienia wybierz uprawnienia niezbędne do zarządzania właściwościami podstawowymi i właściwościami poświadczeń rejestracji aplikacji. Aby zapoznać się ze szczegółowym opisem poszczególnych uprawnień, zobacz subtypy rejestracji aplikacji i uprawnienia w usłudze Microsoft Entra ID.
Najpierw wprowadź "poświadczenia" na pasku wyszukiwania i wybierz uprawnienie microsoft.directory/applications/credentials/update.
Następnie wprowadź "basic" na pasku wyszukiwania, wybierz uprawnienie microsoft.directory/applications/basic/update, a potem kliknij Dalej.
Na karcie Przeglądanie i tworzenie sprawdź uprawnienia i wybierz Utwórz.
Twoja rola niestandardowa pojawi się na liście dostępnych ról do przypisania.
Utwórz nową rolę przy użyciu następującego skryptu programu PowerShell:
# 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
Aktualizowanie roli niestandardowej
# 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"
Usuń rolę niestandardową
# Delete role definition
Remove-MgRoleManagementDirectoryRoleDefinition -UnifiedRoleDefinitionId c4e39bd9-1100-46d3-8c65-fb160da0071f
"templateId": "GUID" jest opcjonalnym parametrem wysyłanym w treści żądania w zależności od potrzeb. Jeśli musisz utworzyć wiele różnych ról niestandardowych z typowymi parametrami, najlepiej utworzyć szablon i zdefiniować wartość templateId. Wartość templateId można wygenerować wcześniej przy użyciu polecenia cmdlet programu PowerShell (New-Guid).Guid.