Xác thực người dùng

Module xác thực người dùng NocoBase được tạo thành từ hai phần chính:

  • @nocobase/auth trong core định nghĩa các interface có thể mở rộng và middleware liên quan đến xác thực người dùng như đăng nhập, đăng ký, kiểm tra, đồng thời dùng để đăng ký và quản lý các phương thức xác thực mở rộng
  • Plugin @nocobase/plugin-auth dùng để khởi tạo module quản lý xác thực trong core, đồng thời cung cấp phương thức xác thực cơ bản bằng tên người dùng (hoặc email)/mật khẩu.

Cần kết hợp với chức năng quản lý người dùng được cung cấp bởi plugin @nocobase/plugin-users

Ngoài ra, NocoBase còn cung cấp nhiều plugin xác thực người dùng khác

Thông qua các plugin trên, sau khi quản trị viên cấu hình phương thức xác thực tương ứng, người dùng có thể đăng nhập trực tiếp bằng danh tính được cung cấp bởi Google Workspace, Microsoft Azure, hoặc kết nối với các công cụ nền tảng như Auth0, Logto, Keycloak. Ngoài ra, bạn cũng có thể dễ dàng mở rộng các phương thức xác thực khác thông qua interface cơ bản mà chúng tôi cung cấp.