Contas locais
O admin integrado, e os utilizadores e grupos guardados na base de dados do AnsibleForms
- O admin integrado
- Utilizadores e grupos
- Permitir o início de sessão
- Mapeamento para funções
- Contas locais e LDAP
O admin integrado
Cada arranque cria o grupo local admins e o utilizador admin se não existirem; três variáveis controlam o admin:
| Variável | Predefinição | Significado |
|---|---|---|
ADMIN_USERNAME | admin | Nome de utilizador do admin, criado no grupo admins quando nenhum utilizador tem esse nome. |
ADMIN_PASSWORD | AnsibleForms!123 | Palavra-passe dada ao admin quando é criado (ou reposto). |
REINIT_ADMIN | 0 | 1 repõe a palavra-passe do admin para ADMIN_PASSWORD e volta a colocá-lo em admins. |
ADMIN_PASSWORD só é usada quando o utilizador é criado ou reposto: alterá-la mais tarde não faz nada por si só.
Um utilizador local que inicia sessão com a palavra-passe predefinida pública AnsibleForms!123 só pode alterá-la. O navegador abre uma página de alteração de palavra-passe que não pode ser fechada, e o servidor responde a qualquer outro pedido com 403 (código password_change_required) até a palavra-passe ser alterada. A nova palavra-passe tem de ser diferente da predefinida; depois da alteração, o utilizador inicia sessão de novo com ela. Defina ADMIN_PASSWORD com o seu próprio valor antes do primeiro arranque para saltar este passo.
Alterar ADMIN_USERNAME depois do primeiro arranque cria um segundo utilizador admin com esse nome; o antigo é mantido.
REINIT_ADMIN=1repõe a palavra-passe em cada arranque enquanto estiver definida. Use-a para recuperar uma palavra-passe de admin perdida, depois remova-a e reinicie.
Utilizadores e grupos
Os utilizadores e grupos locais gerem-se em Acesso > Utilizadores e Acesso > Grupos. Um utilizador tem estes campos:
| Campo | Significado |
|---|---|
| Nome de utilizador | O nome de início de sessão. Tem de ser único. |
| Descrição | Opcional. |
| Palavra-passe | Guardada como hash. Altere-a mais tarde com a ação Alterar palavra-passe. |
| Opcional. | |
| Grupo | O primeiro grupo local do utilizador. Adicione mais no separador Grupos da página do utilizador. |
Os utilizadores locais alteram a sua própria palavra-passe no seu perfil; os outros utilizadores fazem-no no seu diretório ou fornecedor de identidade.
Um utilizador pode pertencer a vários grupos, e recebe as funções de todos eles. O separador Grupos da página de um utilizador adiciona e remove grupos, tal como o separador Utilizadores da página de um grupo. Um utilizador mantém pelo menos um grupo: o último não pode ser removido.
Um grupo que ainda tem utilizadores não pode ser eliminado: remova primeiro os seus utilizadores. O grupo admins nunca pode ser eliminado nem renomeado, e o utilizador admin nunca pode ser eliminado.
Permitir o início de sessão
O separador Detalhes da página de um utilizador tem um interruptor Permitir início de sessão, também disponível como Bloquear início de sessão e Permitir início de sessão no menu de linha da lista de utilizadores. Existe tanto para os utilizadores locais como para os utilizadores LDAP e SSO:
- Ligado: o utilizador inicia sessão normalmente.
- Desligado: as sessões do utilizador terminam de imediato e todos os inícios de sessão são recusados, até um admin voltar a ligá-lo. A página pede confirmação antes.
O interruptor não pode ser desligado para o utilizador admin, a forma de voltar a entrar, nem por um admin para a sua própria conta. A página de um utilizador LDAP ou SSO tem também Terminar sessões, que termina a sessão do utilizador em todo o lado sem o bloquear.
Mapeamento para funções
As funções nomeiam os grupos locais como local/<group> e os utilizadores como local/<user>; por predefinição, admins recebe admin:
roles:
- name: admin
groups:
- local/admins
- name: operator
groups:
- local/operators
users:
- local/svc-backup
Mantenha local/admins na função admin, para que o admin integrado possa sempre iniciar sessão, mesmo quando o diretório ou o fornecedor de identidade não estão disponíveis. Quando o config.yaml não pode ser carregado de todo, os membros de local/admins continuam a receber a função admin, para que possa iniciar sessão e corrigi-lo. Consulte Funções para as opções de função.
Contas locais e LDAP
Um início de sessão com nome de utilizador e palavra-passe verifica os utilizadores locais antes do LDAP. Quando um utilizador local tem o mesmo nome que um utilizador do diretório, a conta local ganha sempre e a palavra-passe do diretório não funciona para esse nome. Dê às contas locais nomes que não possam coincidir com contas do diretório, por exemplo com um prefixo svc-.