Provisionamento SCIM de Usuários e Equipes com OKTA

Publicado em 9 maio

 

O Sistema de Gerenciamento de Identidade entre Domínios (também conhecido como SCIM) é um protocolo para gerenciamento de usuários em várias aplicações. Ele permite que uma equipe de TI ou de Operações provisionem (adicionem), desprovisionem (desativem) e atualizem dados de usuários em várias aplicações ao mesmo tempo. 

Para configurar o provisionamento SCIM no Okta, será necessário o envolvimento tanto do administrador da monday.com quanto do gerente da sua conta Okta. 

 

Recursos SCIM suportados na monday.com

  • Provisionamento de Usuários
  • Desprovisionamento de Usuários
  • Provisionamento de Equipes
  • Desprovisionamento de Equipes
  • Renomeação de Equipes
  • Atualização de Detalhes do Usuário
  • Atribuição de Usuários a Equipes
  • Remoção de Usuários de Equipes
  • Alteração da Senha do Usuário

 

Configuração

Passo 1 – Adicione a monday.com ao Okta

Acesse sua página de administração do Okta e mude para a “Interface Clássica” clicando no console do desenvolvedor:

image_1.png

Em seguida, clique em aplicações, clique em adicionar aplicativo e procure por monday.com na loja de aplicativos:

Group_9__8_.png

 

Passo 2 – Vá para Provisionamento

Acesse a página de administração do Okta e selecione a aplicação monday.com na lista. Em seguida, selecione a aba “Provisionamento”

Group_9__9_.png

Depois, clique na aba de configurações “Integração” e em seguida “Configurar Integração de API”:

Group_11__1_.png

 

Passo 3 – Vá para a seção de administração da monday.com para recuperar o token de provisionamento

Para fazer isso, abra sua conta monday.com e clique na sua foto de perfil no canto inferior esquerdo e selecione “Admin”. Na seção de administração da sua conta, clique em “Segurança” no lado esquerdo e depois na seção SCIM.

Group_9__11_.png

Aqui você pode gerar um token e depois copiá-lo e colá-lo no Okta. 

 

Passo 4 – Habilitar Provisionamento

Cole o Token da API no Okta e teste as Credenciais da API:

image_1__20__1.png

Uma vez que você receba a verificação de que as credenciais são válidas, clique em salvar

 

Passo 5 – Complete sua configuração

Clique na aba “Para Aplicativo” nas configurações e habilite todas as funcionalidades que você precisará para trabalhar com a monday.com.

Group_9__12_.png

 

Configurar o provisionamento de usuários

Vá para a aba de atribuições em seu aplicativo monday.com e clique em atribuir, escolhendo atribuir pessoas ou grupos ao aplicativo monday.com. 

Group_9__13_.png

Nota: Se você desprovisionar um usuário do aplicativo monday.com, o usuário existirá na monday.com como um usuário inativo e não será contado na sua contagem de usuários da monday.com

  

Atributos do usuário

Esses campos são suportados para mapeamento de atributos de usuário:

  • Nome (não pode conter caracteres especiais)
  • Email (deve estar em letras minúsculas)
  • userType (admin, membro, visualizador, convidado, funções personalizadas)
  • Título (posição do usuário listada na Seção de Perfil)
  • Ativo (se um usuário está habilitado ou desabilitado)
  • Fuso horário
  • Localidade (Idioma)
  • Número de telefone
  • Endereço
Nota: O nome de usuário deve sempre ser o endereço de email do usuário.

 

Observe que, ao usar o Okta para provisionamento SCIM e login SSO:

  • Quando um usuário é criado via provisionamento SCIM, seu email pode ser mapeado para qualquer campo de email válido que você escolher, mas o email usado durante o login SSO é sempre o ‘user.email’
  • Se você pretende usar o login SSO além do provisionamento SCIM, precisa garantir que o email usado para o provisionamento SCIM esteja mapeado para ‘user.email’ ou para um campo que contenha um valor equivalente

 

Configurar o atributo do tipo de usuário

Você pode provisionar o tipo de usuário da monday.com criando um atributo personalizado no Okta.

Os tipos de usuário opcionais são:

  • admin
  • membro
  • visualizador
  • convidado
  • ou id de função personalizada

 

Para configurar o provisionamento SCIM para suportar funções personalizadas como tipos de usuário:

  1. Configure a função personalizada relevante na monday.com conforme descrito em este artigo.
  2. Copie o ID da função personalizada. Isso pode ser feito a partir do centro de permissões da conta, clicando no menu de três pontos ao lado do nome da função e depois em “Copiar ID”, conforme mostrado abaixo.

Group_1_-_2023-01-12T114829.796.png

Nota: Você pode ler tudo sobre os tipos de usuários da monday.com em este artigo.

 

Passos:

1. Clique na aba Diretório, depois selecione Editor de Perfil

2. Selecione Aplicativos e clique no aplicativo monday.com

3. Clique no botão Adicionar Atributo

4. Preencha os campos e clique em Salvar (na parte inferior):

Group 28 (25).png

5. Você também pode usar uma lista Enum para permitir apenas valores específicos pré-definidos para o papel de um usuário.

 

Nota: O valor do nome externo deve ser “userType” e o namespace externo é “urn:ietf:params:scim:schemas:core:2.0:User”


Configurar o provisionamento de equipes

O que significa enviar um grupo para a monday.com? Quando você envia um grupo para a monday.com, você criará uma nova equipe em sua conta com todos os usuários que estão atribuídos a esse grupo no Okta. 

Nota Importante: Se você atribuir um grupo ao aplicativo monday.com dentro do Okta, e houver uma equipe monday.com com o mesmo nome, então o grupo do Okta irá substituí-la.
Por questões de privacidade, recomenda-se coordenar o provisionamento de equipes com o administrador da monday.com, a fim de evitar que usuários percam acesso aos seus dados ou que usuários ganhem acesso não intencionalmente.

 

Antes de enviar um grupo para a monday.com, primeiro, certifique-se de atribuir o grupo à conta da monday.com. É importante atribuir o grupo antes de enviá-lo, pois o grupo não pode ser enviado a menos que todos os usuários do grupo já estejam na conta da monday.com. 

Passos:

1. Atribua o grupo à sua conta monday.com

2. Clique na aba Enviar Grupos e clique no botão “Enviar Grupos”

Group_8__2_.png

3. Selecione o grupo que você gostaria de enviar para a monday.com e clique em “Salvar”

Group_8__3_.png

 

Tratamento de Erros

Por favor, encontre a tabela abaixo, que contém códigos de erro e suas possíveis razões. Confira a terceira coluna para sugestões de resolução:

Código de erro O que isso significa? O que você pode tentar
404 Não Encontrado Um recurso pode estar desativado ou não provisionado Tente provisionar o recurso primeiro, usando uma solicitação POST
409 Conflito Um usuário com o email fornecido já existe e está provisionado Tente obter o usuário que você solicitou primeiro, talvez seja esse que você precisava
403 Proibido Você está tentando acessar dados que não tem permissão para acessar Certifique-se de que a URL que você está usando está correta e que você forneceu o token da maneira correta. Isso também pode significar que você não é uma conta empresarial e, portanto, não tem permissão para usar os endpoints SCIM.
500 Erro Interno do Servidor Algo deu errado do nosso lado Certifique-se de que você nos forneceu dados válidos para trabalhar, caso contrário, abra um chamado de Suporte ao Cliente e nós o ajudaremos imediatamente
400 Solicitação Inválida Você pediu algo que não podemos realizar Certifique-se de que você nos forneceu dados válidos para trabalhar, se não tiver certeza do que está inválido, abra um chamado de Suporte ao Cliente e nós o ajudaremos a descobrir
429 Muitas Solicitações Você enviou muitas solicitações em um curto período de tempo Faça uma pausa, beba um chá gelado, assim que atingirmos um tempo de espera, estaremos de volta para atender suas solicitações.

Limite de solicitações de gravação: até 450 por minuto por conta.

As solicitações de gravação incluem: criar usuário, modificar usuário, atualizar usuário (completamente), excluir usuário, criar grupo, modificar grupo, excluir grupo.

Limite de solicitações de leitura: até 1000 por minuto por conta.

As solicitações de leitura incluem: obter lista de usuários, obter detalhes do usuário, obter lista de grupos, obter detalhes do grupo.

501 Não Implementado Você solicitou algo que ainda não suportamos Você pode tentar usar solicitações mais simples ou abrir um Chamado de Suporte e nós adicionaremos suporte para seu caso de uso

 

Definir um proprietário padrão para automações, integrações e fluxos de trabalho 

Dica: Esta opção é ideal para contas que utilizam SCIM ou GraphQL.

 

Nota: Você deve ser um administrador para transferir todas as automações de um proprietário para outro ou para definir um proprietário padrão.

 

Os administradores podem definir uma política de fallback que transfere automaticamente a propriedade de automações, integrações e fluxos de trabalho de usuários desativados, independentemente do motivo da desativação. Como resultado, nenhuma automação, integração ou fluxo de trabalho será afetado pela saída de usuários, garantindo que os fluxos automatizados da conta continuem funcionando sem problemas.

Para acessar essas configurações, abra a seção Administração da sua conta da seguinte forma:

transfer automations 6.png

 

E então a aba Propriedade das Automação:

transfer automations 8.png

 

Com esta opção, automações, integrações e fluxos de trabalho serão automaticamente transferidos para este proprietário padrão quando um usuário for desativado. Isso se aplica quando qualquer usuário é desativado em sua conta.

transfer automations 2.png

 

Você pode escolher qualquer usuário ativo em sua conta para ser o proprietário padrão. Selecione o usuário no menu suspenso e clique em Salvar para aplicar sua escolha:

transfer automations 5.png

 

Além disso, durante o processo de desativação do usuário , o administrador pode alterar a transferência de propriedade padrão e selecionar um proprietário alvo diferente para as automações do usuário que está saindo. Isso pode ser feito na aba Usuários, clicando nos três pontos à direita do nome do usuário e selecionando Desativar usuário:

transfer automations 4.png

 

Você pode então escolher um novo proprietário no menu suspenso. Se você definiu um proprietário padrão, pode substituir esse padrão ao desativar manualmente um usuário em sua conta da monday.com:

transfer automations 9.png

 

Perguntas Frequentes

Elaboramos uma lista de perguntas frequentes relacionadas ao SCIM para você. Clique em este link aqui para conferi-las!

 

 

 


Dúvidas técnicas? O suporte oficial da monday.com resolve.

Já para levar a produtividade da sua empresa ao próximo nível, conheça os serviços de consultoria e treinamento da Audatia, parceira certificada da monday.com no Brasil. Agende um bate-papo →

Audatia é parceira autorizada monday.com no Brasil. Entre em Contato e contrate serviços.

Conteúdo relacionado

Tutorial Rápido de API – PHP

Conecte e automatize 7 min de leitura Este artigo irá guiá-lo através de algumas operações básicas usando a API GraphQL da monday.com e, em seguida, avançar…

Integração com Harvest

5 min de leitura Recurso Harvest permite que os usuários acompanhem tempo e despesas, mantenham um controle sobre a gestão do tempo da equipe, rastreiem…

A Coluna de Linha do Tempo

5 min de leitura Recurso A Coluna de Linha do Tempo oferece uma representação visual de quanto tempo você e sua equipe têm para concluir um item ou projeto!…

Autenticação em Dois Fatores

Perfil & administração 3 min de leitura Autenticação em Dois Fatores (2FA) adiciona uma camada extra de segurança ao fazer login na monday.com. Após inserir…