Эта документация была автоматически переведена ИИ.
Аутентификация пользователей
Модуль аутентификации пользователей NocoBase состоит из двух основных частей:
@nocobase/authв ядре определяет расширяемые интерфейсы и промежуточное ПО (middleware) для входа в систему, регистрации, проверки и других функций, связан ных с аутентификацией пользователей. Он также используется для регистрации и управления различными расширенными методами аутентификации.@nocobase/plugin-auth(плагин) используется для инициализации модуля управления аутентификацией в ядре, а также предоставляет базовый метод аутентификации по имени пользователя (или электронной почте) и паролю.
Этот модуль необходимо использовать в сочетании с функцией управления пользователями, предоставляемой
@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. Кроме того, разработчики могут легко расширять функциональность, добавляя другие необходимые методы аутентификации через предоставляемые нами базовые интерфейсы.

