Usuários
O Draft Auth gerencia usuários de forma centralizada.
- Identidade Central: Cada usuário possui um
userIdúnico no Draft Auth. - Email: O email é o principal identificador único visível para o usuário.
- Status Global: Usuários podem ter um status
activeouinactive. Um usuário inativo não pode se autenticar e portanto não pode emitir tokens. - Identidades Externas: Uma conta de usuário pode ter múltiplas identidades vinculadas (ex: Google, GitHub, Senha). O login por qualquer uma delas resulta no mesmo usuário central.
- Acesso por Aplicação: O acesso de um usuário a uma aplicação específica pode ser
enabledoudisabled, independentemente do seu status global. - Cargos (Roles): Cargos são atribuídos a usuários dentro do contexto de uma aplicação específica.