logologo
开始
手册
开发
插件
API
English
简体中文
开始
手册
开发
插件
API
English
简体中文
logologo

用户认证

概述
认证器管理

认证类型

密码
短信

OIDC

配置

示例

谷歌登录
微软登录

SAML

配置

示例

谷歌登录
LDAP
CAS
企业微信
钉钉
API 密钥

开发指南

扩展认证类型
API 参考

验证

概述

验证类型

短信
TOTP 认证器

开发指南

扩展验证类型
扩展验证场景
扩展短信服务商
API 参考
双因素身份认证 (2FA)
Next Page认证器管理

#用户认证

NocoBase 的用户认证模块主要由两部分组成:

  • 内核中的 @nocobase/auth 定义登录、注册、校验等用户认证相关的可扩展接口和中间件,同时用于注册和管理各种扩展认证方式
  • 插件中的 @nocobase/plugin-auth 用于初始化内核中的认证管理模块,同时提供基础的用户名(或邮箱)/密码认证方式。

需要同时配合 @nocobase/plugin-users 插件 提供的用户管理功能

除此之外,Nocobase还提供了其他多种用户认证方式插件

  • @nocobase/plugin-auth-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 - 提供企业微信登录功能
  • @nocobase/plugin-auth-dingtalk - 提供钉钉登录功能

通过以上插件,管理员配置好相应的认证方式以后,用户可以直接使用 Google Workspace, Microsoft Azure 等平台提供的用户身份登录系统,也可以对接Auth0, Logto, Keycloak 等平台工具。除此之外,开发者也可以通过我们提供的基础接口很方便地扩展自己所需要的其他认证方式。