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

用户认证

概述
认证器管理

认证类型

密码
短信

OIDC

配置

示例

谷歌登录
微软登录

SAML

配置

示例

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

开发指南

扩展认证类型
API 参考

验证

概述

验证类型

短信
TOTP 认证器

开发指南

扩展验证类型
扩展验证场景
扩展短信服务商
API 参考
双因素身份认证 (2FA)
Previous Page微软登录
Next Page谷歌登录

#认证:SAML 2.0

该功能由商业插件 «认证:SAML 2.0» 提供, 请 购买 后使用

#介绍

认证:SAML 2.0 插件遵循 SAML 2.0 (Security Assertion Markup Language 2.0) 协议标准,实现用户使用第三方身份认证服务商 (IdP) 提供的账号登录 NocoBase.

#激活插件

#添加 SAML 认证

进入用户认证插件管理页面。

添加 - SAML

#配置

  • SSO URL - 由 IdP 提供,用于单点登录的网址
  • 公钥 (Public Certificate) - 由 IdP 提供
  • 实体ID (IdP Issuer) - 可选,由 IdP 提供
  • http - 如果你的 NocoBase 应用是 http 协议的,请勾选
  • Use this field to bind the user - 用于和已有用户匹配绑定的字段,可选择邮箱或用户名,默认为邮箱。需要 IdP 携带的用户信息包含 email 或 username 字段。
  • Sign up automatically when the user does not exist - 当找不到可匹配绑定的已有用户时,是否自动创建新用户。
  • 使用 (Usage) - SP Issuer / EntityID 和 ACS URL 用于复制并填写到 IdP 相应配置中。

#字段映射

字段映射需要在IdP的配置平台上进行配置,可参考示例。

NocoBase可供映射的字段有:

  • email(必填)
  • phone (仅对 scope 支持 phone 的平台生效,如阿里云,飞书)
  • nickname
  • username
  • firstName
  • lastName

nameID 为 SAML 协议携带,无需映射,将作为用户唯一标识保存。 新用户昵称使用规则优先级: nickname > firstName lastName > username > nameID 暂时不支持映射用户组织、角色。

#登录

访问登录页面,点击登录表单下方按钮发起第三方登录。