Políticas de nome de usuário

As políticas de nomes de usuários permitem criar, configurar e gerenciar regras para padronizar a definição de nomes de usuários na plataforma. Como cada usuário precisa ter um identificador único, essa funcionalidade assegura que os nomes sigam critérios predefinidos, prevenindo duplicidades e evitando conflitos.

Acessando uma política

Para localizar uma política de nome de usuário pelo Admin console, os seguintes passos se aplicam:

  1. Autentique-se no Admin console

  2. Acione o menu Ciclo de Vida

  3. No menu Ciclo de Vida, acione a opção Gestão de Identidades, em seguida acione Nome de usuários, acesse a opção Políticas de nome de usuários.

  4. As seguintes abas serão exibidas:

    1. Política padrão: Aqui você pode definir a política de nome de usuário padrão.

    2. Políticas Disponíveis: Aqui você pode criar ou editar uma política definindo as características dos nomes de usuário.

  5. Selecione a aba Políticas Disponíveis, para visualizar as políticas disponíveis no ambiente.

  6. Localize e clique na política desejada.

Criando uma política

Você pode criar uma política de nome de usuário na página de Políticas de nome de usuário. Essa página pode ser acessada com os seguinte passos:

  1. Autentique-se no Admin console

  2. Acione o menu Ciclo de Vida

  3. No menu Ciclo de Vida, acione a opção Gestão de Identidades, em seguida acione Nome de usuários, acesse a opção Políticas de nome de usuários.

A partir da página de Políticas de nome de usuário, você pode ver a listagem de políticas de nome de usuário configuradas e também ver qual a política está configurada como politica padrão.

Nota

A política padrão será usada em qualquer operação de geração ou validação de nome de usuário, quando uma política não for especificada. Sempre deve existir uma política padrão de nome de usuário! Ver mais em política padrão.

Para criar uma política de nome de usuário, à partir da página de listagem de Políticas de nome de usuário, você pode seguir os seguintes passos:

  1. Na aba Políticas Disponíveis, acione o botão Nova política

  2. Preencha o nome e a descrição

  3. Acione o botão Salvar

Pronto, você acaba de criar uma política de nome de usuário!

Nota

As políticas de nome de usuário são compostas de regras de geração/validação de nome de usuário! Tais regras são inicialmente padronizadas e são criadas, para cada politica, no momento da criação da politica.

Configurando uma política

Prioridades

Quando você cria uma política de nome de usuário, como descrito em criando uma política, um conjunto de regras de nome de usuário são automaticamente criadas para essa política. Essas regras criadas automaticamente já estão ordenadas.

Importate

A ordem de prioridade de uma regra de nome de usuário pode ser definida arrastando-a para a posição que melhor convier às necessidades do negócio. Para definição da ordem de prioridade, os seguintes passos se aplicam:

  1. Autentique-se no Admin console

  2. Acione o menu Ciclo de Vida

  3. No menu Ciclo de Vida, acione a opção Gestão de Identidades, em seguida acione Nome de usuários, acesse a opção Políticas de nome de usuários.

  4. Na aba Políticas Disponíveis, clique na política na qual se deseja ordenar uma ou mais regras

  5. Na página da política, na aba Regras, basta movimentar (arrastar e largar) a regra para a ordem (posição) de prioridade desejada

Como a ordem afeta a geração do nome de usuário

Para demonstrar uma possibilidade de aplicação de uma Políticas de Nome de Usuário com base na ordem das regras, será apresentado um exemplo com o nome fictício de “José Pereira da Silva”:

  1. Concatenação do primeiro nome, ponto e último nome (jose.silva)

  2. Concatenação do primeiro nome, ponto e nome do meio (jose.pereira)

  3. Concatenação do primeiro nome, primeira letra do nome do meio e primeira letra do último nome (joseps)

  4. Concatenação do primeiro nome, ponto, nome do meio, ponto e último nome (jose.pereira.silva)

  5. Concatenação do primeiro nome e primeira letra do último nome (joses)

  6. Concatenação do primeiro nome e primeira letra do nome do meio (josep)

  7. Concatenação do primeiro nome e um número aleatório (jose22)

  8. Concatenação do último nome, ponto e primeiro nome (silva.jose)

  9. Primeiro nome (jose)

  10. Nome do meio (pereira)

  11. Último nome (silva)

  12. E-mail pessoal ([email protected])

Deste modo, o Blazon inicia aplicando a regra ordem 1 e verifica se o nome de usuário "jose.silva" já existe. Se não existir, então, está criado o nome de usuário. Se já existir um usuário com o nome "jose.silva", o Blazon parte para aplicar a segunda regra e, assim sucessivamente. Se todas as 11 primeiras regras coincidirem de já haver alguém com o nome de usuário, então a décima segunda é o e-mail pessoal que o colaborador utiliza.

Regras customizadas

Além das regras padronizadas de uma política de nome de usuário, você pode criar um regra personalizada com base num script Bean Shell.

Para isso você pode seguir os seguintes passos:

  1. Autentique-se no Admin console

  2. Acione o menu Ciclo de Vida

  3. No menu Ciclo de Vida, acione a opção Gestão de Identidades, em seguida acione Nome de usuários, acesse a opção Políticas de nome de usuários.

  4. Na aba Políticas Disponíveis, clique na política que se deseja adicionar uma regra personalizada

  5. Na aba Regras, acione o botão Novo

  6. Preencha Nome, Descrição e o Script de geração de nome de usuário

Pronto, você acaba de criar uma nova regra de geração de nome de usuário! Essa regra está associada à política que foi selecionada.

Importante

Definindo um script de geração de nome de usuário

O script de geração de nome de usuário é baseado no interpretador BeanShell portanto um script com a sintaxe Java.

Nota

No contexto de execução do script é injetado uma variável "user" como uma referência para o objeto do usuário o qual se está gerando o nome de usuário.

Um objeto usuário no Blazon tem os atributos definidos no esquema dos Atributos do usuário, ver documentação Atributos do usuário, e esses atributos podem ser de dois tipos:

  • Atributo padrão

  • Atributo customizado

Os atributos que são do tipo padrão podem ser acessados diretamente pelo nome do atributo na variável "user" e os atributos que são do tipo customizados devem usar uma função "get" com o nome do atributo para acessá-lo.

A tabela a seguir ilustra essas formas de acesso de valores de atributos do usuário:

Atributo de exemplo
Tipo
Exemplo de leitura

firstName

Padrão

user.firstName

operationCode

Customizado

user.get("operationCode")

Nota

Exemplo de um script de geração de nome de usuário

Supondo que um nome de usuário seja definido pela concatenação do primeiro nome, nome do meio, último nome do usuário e um código de operação gerado aleatoriamento para cada usuário.

As variáveis do usuário nesse contexto são:

Atributo
Descrição
Tipo
Exemplo de leitura

firstName

Primeiro nome

Padrão

user.firstName

middleName

Nome do meio

Padrão

user.middleName

lastName

Último nome

Padrão

user.lastName

operationCode

Código de operação

Customizado

user.get("operationCode")

O script de geração em BeanShell será assim:

String fullName = user.firstName.concat(user.middleName).concat(user.lastName);

String operationCode = user.get("operationCode");

String username = fullName.concat("-").concat(operationCode);

return username;

Nota

Habilitando/Desabilitando uma regra

No Blazon você pode habilitar ou desabilitar uma regra de nome de usuário, de uma dada política selecionada.

Nota

Apenas as regras habilitadas serão consideradas na geração ou validação de um nome de usuário com base numa política.

Para habilitar ou desabilitar uma regra de uma política de nome de usuário, você pode seguir os seguintes passos:

  1. Autentique-se no Admin console

  2. Acione o menu Ciclo de Vida

  3. No menu Ciclo de Vida, acione a opção Gestão de Identidades, em seguida acione Nome de usuários, acesse a opção Políticas de nome de usuários.

  4. Na aba de Políticas Disponíveis, clique na política na qual se deseja habilitar ou desabilitar uma ou mais regras

  5. Selecione as regras que seja habilitar ou desabilitar

  6. Acione o botão Habilitar ou o botão Desabilitar, conforme a necessidade

  7. Acione o botão Confirmar, na caixa de diálogo

Pronto, você acaba de habilitar ou desabilitar regras de uma política de nome de usuário!

Política padrão

No Blazon tem-se o conceito de política de nome de usuário padrão. A política padrão é a política usada em todos os processos de geração ou validação de nome de usuário durante a execução do Blazon.

Nota

A política configurada como padrão, não pode ser removida uma vez que o Blazon não pode ficar sem a configuração de uma política de nome de usuário padrão.

Para configurar a política padrão, você pode seguir os passos:

  1. Autentique-se no Admin console

  2. Acione o menu Ciclo de Vida

  3. No menu Ciclo de Vida, acione a opção Gestão de Identidades, em seguida acione Nome de usuários, acesse a opção Políticas de nome de usuários.

  4. Na aba Política padrão, basta você escolher uma das políticas, a partir do componente de opções suspensas, que ela será salva como a política padrão atual de nome de usuário

Pronto, você acaba de configurar a política padrão de nome de usuário!

Removendo uma política

Você pode remover uma política de nome de usuário na página de Políticas de nome de usuário. Essa página pode ser acessada com os seguinte passos:

  1. Autentique-se no Admin console

  2. Acione o menu Ciclo de Vida

  3. No menu Ciclo de Vida, acione a opção Gestão de Identidades, em seguida acione Nome de usuários, acesse a opção Políticas de nome de usuários.

  4. Na aba de Políticas Disponíveis, clique na política na qual se deseja habilitar ou desabilitar uma ou mais regras

  5. Selecione uma ou mais regras que serão removidas

  6. Acione o botão Remover

Importante

Caso você queira remover uma política que está definida como padrão, é necessário que antes, você configure outra política como padrão e após isso a política poderá ser removida.

Atualizado

Isto foi útil?