Аутентификация пользователей
Модуль аутентификации пользователей NocoBase в основном состоит из двух частей:
@nocobase/authв ядре определяет вход, регистрацию, верификацию и другие расширяемые интерфейсы, связанные с аутентификацией пользователей, а также используется для регистрации и управления различными расширенными методами аутентификации.@nocobase/plugin-authв плагинах используется для инициализации модуля управления аутентификацией в ядре, а также предоставляет базовый метод аутент ификации по имени пользователя (или email) / паролю.
Аутентификация работает совместно с функцией управления пользователями, предоставляемой плагином Пользователи
@nocobase/plugin-users.
Кроме того, NocoBase также предоставляет другие плагины методов аутентификации:
- @nocobase/plugin-auth-sms — предоставляет функцию входа с SMS-верификацией
- @nocobase/plugin-auth-saml — предоставляет функцию входа SAML SSO
- @nocobase/plugin-auth-oidc — предоставляет функцию входа OIDC SSO
- @nocobase/plugin-auth-cas — предоставляет функцию входа CAS SSO
- @nocobase/plugin-auth-ldap — предоставляет функцию входа LDAP SSO
- @nocobase/plugin-auth-wecom — предоставляет функцию входа WeCom
- @nocobase/plugin-auth-dingtalk — предоставляет функцию входа DingTalk
Благодаря указанным плагинам после того, как администратор настроит соответствующий метод аутентификации, пользователи могут напрямую использовать данные пользовательской идентичности, предоставленные такими платформами как Google Workspace, Microsoft Azure, чтобы входить в систему, а также подключаться к Auth0, Logto, Keycloak и другим инструментам платформ. Разработчики могут удобно расширять другие методы аутентификации через базовые интерфейсы, которые предоставляет NocoBase.

