O painel pode autenticar usuários com Google e GitHub, além de e-mail e senha.
O que ele faz
| Ação | Com Google ou GitHub |
|---|---|
| Entrar em uma conta existente | Sim |
| Aceitar um convite de membro | Sim |
| Criar uma nova conta e Empresa | Sim (uma tela curta de conclusão) |
| Vincular / desvincular provedores, definir uma senha | Configurações → Métodos de login |
- Conta existente, mesmo e-mail. Na primeira vez que alguém entra com um provedor cujo e-mail corresponde ao de uma conta existente, o provedor é vinculado a essa conta - somente quando o provedor informa que o e-mail é verificado (
email_verifieddo Google, e-mail principal verificado do GitHub). Caso contrário, o login é recusado e o usuário é orientado a entrar com a senha. Uma conta com senha cujo e-mail nunca foi verificado também não é vinculada: o dono entra com a senha e conecta o provedor em Configurações, ou redefine a senha. Cada novo vínculo envia um e-mail de segurança para a conta. - Convites pendentes. Um usuário convidado que ainda não aceitou precisa abrir o link do convite recebido por e-mail; a tela do convite também oferece Google e GitHub, vinculados a esse convite.
- Alterando métodos de login. Desconectar um provedor ou definir a primeira senha exige um login feito nos últimos 15 minutos; caso contrário, o painel pede confirmação com um provedor conectado ou com a senha. O último método restante não pode ser removido. Vínculos e desvínculos são registrados no log de auditoria da Empresa (
auth.identity.linked/auth.identity.unlinked). - Nada do provedor é armazenado além da identidade. O Notti guarda o ID de usuário do provedor e o e-mail informado por ele. Nunca armazena tokens de acesso ou de refresh do provedor.