Aby udzielić dostępu użytkownikom w usłudze Microsoft Entra ID, przypisz role firmy Microsoft Entra. Rola to kolekcja uprawnień. W tym artykule opisano sposób przypisywania ról firmy Microsoft Entra przy użyciu centrum administracyjnego firmy Microsoft i programu PowerShell.
Przypisywanie ról firmy Microsoft do użytkowników
Wymagania wstępne
- Administrator ról uprzywilejowanych. Aby dowiedzieć się, kim jest administrator ról uprzywilejowanych, zobacz List Microsoft Entra role assignments (Wyświetlanie listy przypisań ról firmy Microsoft w usłudze Microsoft Entra)
- Licencja microsoft Entra ID P2 podczas korzystania z usługi Privileged Identity Management (PIM)
- Moduł programu PowerShell programu Microsoft Graph podczas korzystania z programu PowerShell
- Zgoda administratora podczas korzystania z eksploratora programu Graph dla interfejsu Microsoft Graph API
Aby uzyskać więcej informacji, zobacz Wymagania wstępne dotyczące używania programu PowerShell lub Eksploratora programu Graph.
Centrum administracyjne firmy Microsoft Entra
Wykonaj następujące kroki, aby przypisać role firmy Microsoft Entra przy użyciu centrum administracyjnego firmy Microsoft Entra. Twoje środowisko będzie się różnić w zależności od tego, czy masz włączoną usługę Microsoft Entra Privileged Identity Management (PIM ).
Przypisywanie roli
Napiwek
Kroki opisane w tym artykule mogą się nieznacznie różnić w zależności od portalu, od którego zaczynasz.
Zaloguj się do centrum administracyjnego firmy Microsoft Entra co najmniej jako administrator ról uprzywilejowanych.
Przejdź do pozycji Role tożsamości>i administratorzy Role i administratorzy.>
Znajdź potrzebną rolę. Możesz użyć pola wyszukiwania lub Dodaj filtry , aby filtrować role.
Wybierz nazwę roli, aby otworzyć rolę. Nie dodawaj znacznika wyboru obok roli.
Wybierz pozycję Dodaj przypisania , a następnie wybierz użytkowników, którzy mają zostać przypisani do tej roli.
Jeśli widzisz coś innego niż na poniższej ilustracji, być może masz włączoną usługę PIM. Zobacz następną sekcję.
Uwaga
Jeśli przypiszesz wbudowaną rolę firmy Microsoft Entra do użytkownika-gościa, użytkownik-gość zostanie podwyższony, aby mieć takie same uprawnienia jak użytkownik członkowski. Aby uzyskać informacje na temat domyślnych uprawnień członka i użytkownika-gościa, zobacz Jakie są domyślne uprawnienia użytkownika w identyfikatorze Entra firmy Microsoft?
Wybierz przycisk Dodaj, aby przypisać rolę.
Przypisywanie roli przy użyciu usługi PIM
Jeśli masz włączoną usługę Microsoft Entra Privileged Identity Management (PIM ), masz dodatkowe możliwości przypisywania ról. Możesz na przykład ustawić użytkownika kwalifikującego się do roli lub ustawić czas trwania. Po włączeniu usługi PIM istnieją dwa sposoby przypisywania ról przy użyciu centrum administracyjnego firmy Microsoft Entra. Możesz użyć strony Role i administratorzy lub środowiska PIM. W obu metodach jest używana ta sama usługa PIM.
Wykonaj następujące kroki, aby przypisać role przy użyciu strony Role i administratorzy . Jeśli chcesz przypisać role przy użyciu usługi Privileged Identity Management, zobacz Przypisywanie ról firmy Microsoft w usłudze Privileged Identity Management.
Zaloguj się do centrum administracyjnego firmy Microsoft Entra co najmniej jako administrator ról uprzywilejowanych.
Przejdź do pozycji Role tożsamości>i administratorzy Role i administratorzy.>
Znajdź potrzebną rolę. Możesz użyć pola wyszukiwania lub Dodaj filtry , aby filtrować role.
Wybierz nazwę roli, aby otworzyć rolę i wyświetlić jej kwalifikujące się, aktywne i wygasłe przypisania ról. Nie dodawaj znacznika wyboru obok roli.
Wybierz pozycję Dodaj przypisania.
Wybierz pozycję Brak wybranego członka, a następnie wybierz użytkowników, którzy mają zostać przypisani do tej roli.
Wybierz Dalej.
Na karcie Ustawienie wybierz, czy chcesz, aby to przypisanie roli było uprawnione, czy aktywne.
Kwalifikujące się przypisanie roli oznacza, że użytkownik musi wykonać co najmniej jedną akcję, aby użyć roli. Aktywne przypisanie roli oznacza, że użytkownik nie musi wykonywać żadnej akcji w celu użycia roli. Aby uzyskać więcej informacji o tym, co oznaczają te ustawienia, zobacz Terminologia usługi PIM.
Użyj pozostałych opcji, aby ustawić czas trwania przypisania.
Wybierz pozycję Przypisz , aby przypisać rolę.
Program PowerShell
Wykonaj następujące kroki, aby przypisać role firmy Microsoft Entra przy użyciu programu PowerShell.
Ustawienia
Otwórz okno programu PowerShell i za pomocą polecenia Import-Module zaimportuj moduł Microsoft Graph PowerShell. Aby uzyskać więcej informacji, zobacz Wymagania wstępne dotyczące używania programu PowerShell lub Eksploratora programu Graph.
Import-Module -Name Microsoft.Graph.Identity.Governance -Force
W oknie programu PowerShell użyj polecenia Connect-MgGraph , aby zalogować się do dzierżawy.
Connect-MgGraph -Scopes "RoleManagement.ReadWrite.Directory"
Użyj polecenia Get-MgUser , aby uzyskać użytkownika, do którego chcesz przypisać rolę.
$user = Get-MgUser -Filter "userPrincipalName eq 'johndoe@contoso.com'"
Przypisywanie roli
Użyj polecenia Get-MgRoleManagementDirectoryRoleDefinition , aby uzyskać rolę, którą chcesz przypisać.
$roledefinition = Get-MgRoleManagementDirectoryRoleDefinition -Filter "DisplayName eq 'Billing Administrator'"
Przypisz rolę za pomocą polecenia New-MgRoleManagementDirectoryRoleAssignment .
$roleassignment = New-MgRoleManagementDirectoryRoleAssignment -DirectoryScopeId '/' -RoleDefinitionId $roledefinition.Id -PrincipalId $user.Id
Przypisywanie roli jako uprawnionej przy użyciu usługi PIM
Jeśli usługa PIM jest włączona, masz dodatkowe możliwości, takie jak umożliwienie użytkownikowi przypisania roli lub zdefiniowanie godziny rozpoczęcia i zakończenia przypisania roli. Te możliwości korzystają z innego zestawu poleceń programu PowerShell. Aby uzyskać więcej informacji na temat korzystania z programu PowerShell i usługi PIM, zobacz PowerShell dla ról firmy Microsoft Entra w usłudze Privileged Identity Management.
Użyj polecenia Get-MgRoleManagementDirectoryRoleDefinition , aby uzyskać rolę, którą chcesz przypisać.
$roledefinition = Get-MgRoleManagementDirectoryRoleDefinition -Filter "DisplayName eq 'Billing Administrator'"
Użyj następującego polecenia, aby utworzyć tabelę skrótów do przechowywania wszystkich niezbędnych atrybutów wymaganych do przypisania roli do użytkownika. Identyfikator podmiotu zabezpieczeń będzie identyfikatorem użytkownika, do którego chcesz przypisać rolę. W tym przykładzie przypisanie będzie prawidłowe tylko przez 10 godzin.
$params = @{ "PrincipalId" = "aaaaaaaa-bbbb-cccc-1111-222222222222" "RoleDefinitionId" = "b0f54661-2d74-4c50-afa3-1ec803f12efe" "Justification" = "Add eligible assignment" "DirectoryScopeId" = "/" "Action" = "AdminAssign" "ScheduleInfo" = @{ "StartDateTime" = Get-Date "Expiration" = @{ "Type" = "AfterDuration" "Duration" = "PT10H" } } }
Użyj polecenia New-MgRoleManagementDirectoryRoleEligibilityScheduleRequest , aby przypisać rolę jako kwalifikującą się. Po przypisaniu roli zostanie ona odzwierciedlona w centrum administracyjnym firmy Microsoft Entra w obszarze Zarządzanie tożsamościami>Uprzywilejowane>zarządzanie tożsamościami>Microsoft Entra Roles>Przypisania kwalifikujące się przypisania.
New-MgRoleManagementDirectoryRoleEligibilityScheduleRequest -BodyParameter $params | Format-List Id, Status, Action, AppScopeId, DirectoryScopeId, RoleDefinitionId, IsValidationOnly, Justification, PrincipalId, CompletedDateTime, CreatedDateTime
Interfejsu API programu Microsoft Graph
Postępuj zgodnie z tymi instrukcjami, aby przypisać rolę przy użyciu interfejsu API programu Microsoft Graph.
Przypisywanie roli
W tym przykładzie podmiot zabezpieczeń z identyfikatorem objectID
aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
ma przypisaną rolę Administratora rozliczeń (identyfikatorb0f54661-2d74-4c50-afa3-1ec803f12efe
definicji roli) w zakresie dzierżawy. Aby wyświetlić listę niezmiennych identyfikatorów szablonów ról wszystkich wbudowanych ról, zobacz Wbudowane role firmy Microsoft.POST https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments Content-type: application/json { "@odata.type": "#microsoft.graph.unifiedRoleAssignment", "roleDefinitionId": "b0f54661-2d74-4c50-afa3-1ec803f12efe", "principalId": "aaaaaaaa-bbbb-cccc-1111-222222222222", "directoryScopeId": "/" }
Przypisywanie roli przy użyciu usługi PIM
Przypisywanie przypisywania kwalifikujących się ról powiązanych czasowo
W tym przykładzie podmiot zabezpieczeń z identyfikatorem objectID
aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
ma przypisane przypisanie roli kwalifikującej się do czasu do administratora rozliczeń (identyfikatorb0f54661-2d74-4c50-afa3-1ec803f12efe
definicji roli ) przez 180 dni.POST https://graph.microsoft.com/v1.0/rolemanagement/directory/roleEligibilityScheduleRequests Content-type: application/json { "action": "adminAssign", "justification": "for managing admin tasks", "directoryScopeId": "/", "principalId": "aaaaaaaa-bbbb-cccc-1111-222222222222", "roleDefinitionId": "b0f54661-2d74-4c50-afa3-1ec803f12efe", "scheduleInfo": { "startDateTime": "2021-07-15T19:15:08.941Z", "expiration": { "type": "afterDuration", "duration": "PT180D" } } }
Przypisywanie stałego przypisywania kwalifikujących się ról
W poniższym przykładzie podmiot zabezpieczeń ma przypisane stałe przypisanie roli kwalifikującej się do administratora rozliczeń.
POST https://graph.microsoft.com/v1.0/rolemanagement/directory/roleEligibilityScheduleRequests Content-type: application/json { "action": "adminAssign", "justification": "for managing admin tasks", "directoryScopeId": "/", "principalId": "aaaaaaaa-bbbb-cccc-1111-222222222222", "roleDefinitionId": "b0f54661-2d74-4c50-afa3-1ec803f12efe", "scheduleInfo": { "startDateTime": "2021-07-15T19:15:08.941Z", "expiration": { "type": "noExpiration" } } }
Aktywowanie przypisania roli
Aby aktywować przypisanie roli, użyj interfejsu API Create roleAssignmentScheduleRequests .
POST https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignmentScheduleRequests Content-type: application/json { "action": "selfActivate", "justification": "activating role assignment for admin privileges", "roleDefinitionId": "b0f54661-2d74-4c50-afa3-1ec803f12efe", "directoryScopeId": "/", "principalId": "aaaaaaaa-bbbb-cccc-1111-222222222222" }
Aby uzyskać więcej informacji na temat zarządzania rolami firmy Microsoft Entra za pośrednictwem interfejsu API usługi PIM w programie Microsoft Graph, zobacz Omówienie zarządzania rolami za pośrednictwem interfejsu API zarządzania tożsamościami uprzywilejowanymi (PIM).