Aviso de tradução por IA

Esta documentação foi traduzida automaticamente por IA.

Autenticação de Usuários

O módulo de autenticação de usuários do NocoBase é composto principalmente por duas partes:

  • O @nocobase/auth no kernel define interfaces e middleware extensíveis relacionados à autenticação de usuários, como login, registro e verificação. Ele também é usado para registrar e gerenciar diversos métodos de autenticação estendidos.
  • O @nocobase/plugin-auth (um plugin) é usado para inicializar o módulo de gerenciamento de autenticação no kernel e também oferece o método básico de autenticação por nome de usuário (ou e-mail) e senha.

É necessário utilizá-lo em conjunto com a funcionalidade de gerenciamento de usuários oferecida pelo @nocobase/plugin-users plugin.

Além disso, o NocoBase também oferece outros plugins para diversos métodos de autenticação de usuários:

Com esses plugins, depois que o administrador configura o método de autenticação correspondente, os usuários podem fazer login no sistema diretamente usando a identidade de usuário fornecida por plataformas como Google Workspace e Microsoft Azure. Também é possível integrar com ferramentas como Auth0, Logto e Keycloak. Além disso, os desenvolvedores podem expandir facilmente outros métodos de autenticação que precisarem, utilizando as interfaces básicas que oferecemos.