Loading

Tematy

Dostępne dla organizacji korzystających z planu Enterprise+.

Zanim zaczniesz

Skonfiguruj atrybut ról i mapowanie atrybutów w Entra ID

Po połączeniu domeny Asana przejdź do zakładki aprowizacja.

Rozwiń Mappings (Mapowania), a następnie kliknij Provision Microsoft Entra ID Users (Udostępnij użytkowników Microsoft Entra ID).

Przewiń na dół strony „Attribute Mapping” (Mapowanie atrybutów) i zaznacz opcję „Show advanced options” (Pokaż opcje zaawansowane). Spowoduje to wyświetlenie kilku dodatkowych opcji. Kliknij Edytuj listę atrybutów dla Asana.

Jeśli ta opcja nie jest dostępna, upewnij się, że wykonano krok opisany w sekcji Przed rozpoczęciem, aby otworzyć Microsoft Entra ID z w pełni włączonym schematem.

Na stronie Edytuj listę atrybutów dodaj nowy atrybut użytkownika o nazwie rbacRoles jako typ ciągu znaków. Zapisz listę atrybutów.

Wróć na stronę Attribute Mapping (Mapowanie atrybutów) i kliknij Add New Mapping (Dodaj nowe mapowanie).

Ustaw typ mapowania na Wyrażenie.

Ustaw Expression (Wyrażenie) na

  • Dołącz(",", IIF(Instr(Dołącz("", AssertiveAppRoleAssignmentsComplex([appRoleAssignments])), "\"value\":\" super_admin\"", , )>"0", "1234567890", ""), IIF(Instr(Dołącz("", AssertiveAppRoleAssignmentsComplex([appRoleAssignments])), "\"value\":\"admin\"", , )>"0", "1234567890", ""), IIF(Instr(Join("", AssertiveAppRoleAssignmentsComplex([appRoleAssignments])), "\"value\":\" custom_role\"", , )>"0", "1234567890", ""), IIF(Instr(Join("", AssertiveAppRoleAssignmentsComplex([appRoleAssignments])), "\"value\":\"member\"", , )>"0", "1234567890", ""))

W tym wyrażeniu konfigurujesz nazwę roli i pobierasz odpowiedni identyfikator roli niestandardowej z Asana, aby zastąpić zestaw liczb. Identyfikatory ról muszą być sparametryzowane – identyfikatory (liczby) są zastępcze i muszą zostać zastąpione własnymi niestandardowymi identyfikatorami Asana.

  • Ważne – nazwa roli nie może zawierać spacji – użyj podkreślenia w tym miejscu.

Ważne – kolejność ról w wyrażeniu określa priorytet przypisania roli. Role na górze będą miały wyższy priorytet. Później, jeśli użytkownik będzie należał do wielu grup ról, otrzyma rolę o najwyższym priorytecie zgodnie z tutaj podaną definicją.

  • Na podstawie tego przykładu, jeśli użytkownik należy do grupy ról zarówno member, jak i super_admin w Entra ID, otrzyma rolę super_admin w Asanie.

Pomiń pole Wartość domyślna.

Ustaw Atrybut docelowy na wartość rbacRoles, czyli właśnie utworzoną.

Ustaw opcję Match objects using this attribute (Dopasuj obiekty za pomocą tego atrybutu) na No (Nie).

Ustaw opcję Apply this mapping (Zastosuj to mapowanie) na Always (Zawsze).

Aby uzyskać niestandardowe identyfikatory z Asana

Przejdź do strony „Manage roles” (Zarządzaj rolami), kliknij listę rozwijaną znajdującą się po prawej stronie każdej roli i kliknij „Copy custom ID” (Kopiuj identyfikator niestandardowy). Powtórz ten proces dla każdej standardowej roli (członek Asana, administrator i superadministrator) oraz każdej utworzonej przez Ciebie roli niestandardowej.

Wynik powinien wyglądać następująco:

Kliknij OK i Zapisz.

Skonfiguruj role aplikacji

Przejdź do sekcji Użytkownicy i grupy w obszarze Zarządzaj w lewym okienku nawigacji. Kliknij „application registration” (rejestracja aplikacji) na tym ekranie.

Utworzymy role aplikacji, które będą odpowiadać skonfigurowanym przez Ciebie rolam. Kliknij Utwórz rolę aplikacji.

Uwaga iconUwaga

Wartości ustawione w każdej utworzonej tutaj roli aplikacji muszą odpowiadać nazewnictwu w zestawie wyrażeń powyżej. Wartość nie może zawierać spacji. Użyj podkreślenia w miejsce spacji.

Standardowe role w Asana

Członek

  • Wyświetlana nazwa: Członkowie Asana
  • Dozwolone typy członków: użytkownicy/grupy
  • Wartość: członek
  • Opis: rola członka Asana
  • Upewnij się, że zaznaczona jest opcja Włącz tę rolę aplikacji

Administrator

  • Wyświetlana nazwa: Administrator Asana
  • Allowed member types (Dozwolone typy członków): Users/Groups (Użytkownicy/grupy)
  • Wartość: admin
  • Opis: rola administratora Asana
  • Upewnij się, że zaznaczona jest opcja Włącz tę rolę aplikacji

Role niestandardowe: utwórz więcej niestandardowych ról aplikacji, aby dopasować je do wszystkich skonfigurowanych ról niestandardowych

  • Wyświetlana nazwa: Asana <rola niestandardowa>
  • Allowed member types (Dozwolone typy członków): Users/Groups (Użytkownicy/grupy)
  • Wartość: custom_role_1
  • Opis: rola niestandardowa w Asanie nr 1
  • Upewnij się, że zaznaczona jest opcja Włącz tę rolę aplikacji.

Kliknij Zastosuj, aby zapisać role aplikacji.

Dodaj wszystkie pozostałe role ze swojej domeny.

Wynik będzie wyglądał następująco:

Utwórz grupę Entra dla każdej roli Asana i przypisz rolę do grupy

Teraz utwórz grupę Entra dla każdej roli w Asana

Teraz przypisz rolę do grupy. Przejdź do Enterprise application > Asana application > Manage > User and groups (Aplikacja Enterprise > Aplikacja Asana > Zarządzaj > Użytkownik i grupy):

Kliknij „Add user/group” (Dodaj użytkownika/grupę) i przypisz każdą grupę do odpowiedniej roli:

Wynik będzie wyglądał następująco:

Konfiguracja została ukończona i możesz dodawać użytkowników do odpowiednich grup, aby przypisywać role. Gdy rozpocznie się następny cykl aprowizacji, ta konfiguracja przypisze użytkownikom odpowiednią rolę (alternatywnie możesz przeprowadzić aprowizację na żądanie), co zostanie odzwierciedlone w Asanie.

Uwaga iconUwaga

Jeśli udostępniasz użytkowników po raz pierwszy i chcesz przypisać zarówno licencję, jak i rolę za pośrednictwem grup Entra ID, zrób to sekwencyjnie – najpierw udostępnij użytkowników w jednej z grup licencji lub ról, a następnie, gdy użytkownik zostanie pomyślnie udostępniony, możesz przypisać użytkownikowi inną grupę licencji lub ról. W przeciwnym razie Entra przypisze tylko jeden atrybut i nie odczyta drugiego jako „aktualizacji” użytkownika.

Note iconUwaga

Ten artykuł został przetłumaczony przez AI.

Prześlij opinię na temat tłumaczenia.
Ładowanie
Konfigurowanie ról Asana w Microsoft Entra ID (z SCIM)