Funções e acesso
As funções decidem o que podem fazer; o âmbito decide de quem podem ver os dados. Um token nunca pode fazer mais do que a pessoa a quem pertence.
Funções
- Uma marca hr separada concede acesso de leitura a todos os documentos de RH sem direitos de administrador.
- Uma isenção de pontuação retira uma pessoa de todas as superfícies comparativas e automáticas, embora um administrador continue a poder abrir a sua pontuação a pedido; uma marca flexível silencia penalizações e insistências sem tocar na pontuação.
| employee | apenas os próprios dados |
|---|---|
| team_lead | o próprio mais os subordinados diretos |
| manager | toda a árvore gerida; relatórios, exportações, escritas de prevenção, correções para a equipa |
| moderator | visibilidade ao nível de administrador, mas só pode editar a sua própria linha; nunca importunado, nunca penalizado |
| admin | tudo: bots, salas, equipas, fornecedores, definições, registo de auditoria, documentação da API |
| superadmin | administrador mais manutenção destrutiva a toda a organização, acesso máquina; nunca acompanhado |
Âmbito
A assiduidade, a auditoria, o detalhe do colaborador, os relatórios, as exportações e todos os endpoints limitados por lista aplicam o âmbito de quem chama antes de devolver dados. Uma pessoa fora do âmbito devolve a mesma resposta de não encontrado que uma inexistente, para que os códigos de resposta não possam ser usados para mapear a organização.
Iniciar sessão
- Código de utilização única por mensagem direta no chat: seis dígitos, validade de cinco minutos, uso único; três falhas bloqueiam o perfil durante quinze minutos; reenvio após sessenta segundos. Cada tentativa é registada com IP e agente de utilizador.
- Início de sessão por dispositivo de confiança para um dispositivo que usem regularmente.
- O início de sessão por palavra-passe existe como opção por equipa e está desligado por defeito; o início de sessão único (SSO) é uma funcionalidade dos planos Enterprise e auto-alojado.
- As sessões são um cookie HTTP-only, same-site e seguro que transporta um token assinado; as rotas voltam a verificar a função na base de dados em cada pedido, e rodar a chave de assinatura termina a sessão de todos.
Tokens de API pessoais
- Emitidos por um superadministrador para uma pessoa; o texto em claro é mostrado uma vez e apenas um hash SHA-256 é guardado.
- Um token age como o seu titular, por isso todas as verificações de função e de âmbito se aplicam sem alteração.
- Os âmbitos são leitura ou leitura e escrita; a um token de leitura é recusado qualquer pedido que alterasse algo, antes de a rota correr. Um âmbito desconhecido recai em apenas leitura.
- Validade opcional; a revogação produz efeito no pedido seguinte; a última utilização é carimbada, para que os tokens abandonados sejam visíveis.
Cofre de documentos de RH
Os tipos são atestado médico, comprovativo de ausência, contrato, identificação e outro; os ficheiros estão limitados a 20 MB, guardados sob um nome opaco e devolvidos sem alterações. Cada carregamento, visualização e eliminação é auditado. O produto nunca lê o conteúdo.
| admin | ler tudo, carregar para qualquer pessoa, eliminar |
|---|---|
| manager e hr | ler tudo, carregar para qualquer pessoa |
| employee | ler e carregar os próprios |