Loading

Tópicos

Disponível para organizações com um plano Enterprise+.

Antes de começar

Configure o atributo de funções e o mapeamento de atributos no Entra ID

Quando o domínio da Asana estiver conectado, acesse a guia Provisionamento.

Expanda Mapeamentos e, abaixo disso, clique em Provisionar usuários do Microsoft Entra ID.

Role até a parte inferior da página Mapeamento de atributos e marque a opção Show advanced options (Mostrar opções avançadas). Isso exibirá mais algumas opções. Clique em Editar lista de atributos para Asana.

Se isso não estiver disponível para você, certifique-se de ter seguido a etapa em Antes de começar a abrir o Microsoft Entra ID com o esquema totalmente habilitado.

Na página Editar lista de atributos, adicione um novo atributo de usuário chamado rbacRoles como um tipo de string. Salve a lista de atributos.

De volta à página Mapeamento de atributos, clique em Adicionar novo mapeamento.

Defina o tipo de mapeamento como Expression.

Defina a expressão como

  • Join(",", IIF(Instr(Join("", AssertiveAppRoleAssignmentsComplex([appRoleAssignments])), "\"value\":\" super_admin\"", , )>"0", "1234567890", ""), IIF(Instr(Join("", 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", ""))

Nesta expressão, você está configurando o nome da função e pegando o ID da função personalizada correspondente da Asana para substituir o conjunto de números. Os IDs de função devem ser parametrizados: os IDs (os números) são espaços reservados para demonstração e devem ser substituídos pelos seus próprios IDs personalizados da Asana.

  • Importante: o nome da função não pode ter espaços. Use um sublinhado no lugar.

Importante: a ordem da função na expressão determinará a prioridade da atribuição de função. As funções no topo terão maior prioridade. Posteriormente, se um usuário estiver em vários grupos de funções, receberá a função de maior prioridade, conforme definido aqui.

  • Com base neste exemplo, se um usuário estiver em um grupo de funções de membro e super_admin no Entra ID, ele receberá a função super_admin na Asana.

Ignore o campo Valor padrão.

Defina o atributo Target como rbacRoles, que é o que acabamos de criar.

Defina Match objects using this attribute (Corresponder objetos usando este atributo) como No (Não).

Defina Apply this mapping (Aplicar este mapeamento) como Always (Sempre).

Para obter os IDs personalizados da Asana

Vá até a página Gerir funções, clique no menu suspenso à direita de cada função e clique em Copiar ID personalizado. Repita este processo para cada função padrão (membro, administrador e superadministrador da Asana) e para qualquer função personalizada que você tenha criado.

O resultado deve ser assim:

Clique em OK e em Salvar.

Configurar funções do aplicativo

Vá para Usuários e grupos em Gerenciar no painel de navegação à esquerda. Clique em registro de aplicativo nesta tela.

Criaremos funções do aplicativo que correspondam às funções que você configurou. Clique em Criar função de aplicativo.

Nota iconNota

Os valores definidos em cada função do aplicativo criada aqui devem corresponder à nomenclatura no conjunto de expressões acima. O valor não pode ter espaços. Use um sublinhado no lugar de um espaço.

Funções padrão da Asana

Membro

  • Nome de exibição: membros da Asana
  • Tipos de membros permitidos: usuários/grupos
  • Valor: membro
  • Descrição: função de membro da Asana
  • Certifique-se de que a opção Enable this app role (Ativar esta função do aplicativo) esteja marcada

Administrador

  • Nome de exibição: Administrador Asana
  • Allowed member types (Tipos de membros permitidos): Users/Groups (Usuários/Grupos)
  • Valor: administrador
  • Descrição: função de administrador da Asana
  • Certifique-se de que a opção Habilitar esta função de aplicativo esteja marcada

Funções personalizadas: crie mais funções personalizadas do aplicativo para corresponder a todas as funções personalizadas que você configurou

  • Nome de exibição: Asana <função personalizada>
  • Allowed member types (Tipos de membros permitidos): Usuários/Grupos
  • Valor: custom_role_1
  • Descrição: Função personalizada da Asana nº 1
  • Certifique-se de que a opção “Enable this app role” (Ativar esta função do aplicativo) esteja marcada.

Clique em Aplicar para salvar as funções do aplicativo.

Adicione todas as outras funções do seu domínio.

O resultado será o seguinte:

Crie um grupo do Entra para cada função da Asana e atribua a função ao grupo

Agora, crie um grupo do Entra para cada função da Asana

Agora vamos atribuir a função ao grupo. Vá para Enterprise application (Aplicativo Enterprise) > Asana application (Aplicativo Asana) > Manage (Gerir) > User and groups (Usuário e grupos):

Clique em Adicionar usuário/grupo e associe cada grupo à sua função correspondente:

O resultado será o seguinte:

Agora a configuração está concluída e você pode adicionar os usuários aos seus grupos correspondentes para atribuir funções. Quando o próximo ciclo de provisionamento for executado, essa configuração atribuirá a função correspondente aos usuários (como alternativa, você pode provisionar sob demanda) e isso será refletido na Asana.

Nota iconNota

Se você estiver provisionando usuários pela primeira vez e quiser atribuir licença e função por meio de grupos do Entra ID, faça isso sequencialmente: primeiro, provisione os usuários em um dos grupos de licença ou função e, depois que o usuário for provisionado com sucesso, você poderá atribuir o outro grupo de licença ou função ao usuário. Caso contrário, o Entra atribuirá apenas um atributo e não lerá o outro como uma “atualização” para o usuário.

Note iconNota

Este artigo foi traduzido por IA.

Dar feedback sobre a tradução.
Carregando
Configurar funções da Asana no Microsoft Entra ID (com SCIM)