Mattermost
本指南将向您介绍如何在 SmartLink 和 Mattermost 之间配置单点登录(SSO)。Mattermost 在专业版和企业版中均支持 SAML2 和 OpenID Connect。
先决条件
- Mattermost 版本 5.0+(SAML2)或 5.35+(OpenID Connect)
- Mattermost 专业版或企业版
- 对 Mattermost 的系统管理员访问权限
- 在 SmartLink 中配置的应用程序
使用 OpenID Connect 进行配置(推荐)
在 SmartLink 中进行配置
1. 创建应用程序
- 以管理员身份登录 SmartLink
- 转到 应用程序 → 添加
- 创建一个新应用程序:
- 名称:Mattermost
- URL:
https://mattermost.example.com - 描述:团队消息平台
- 图标:选择 Mattermost 图标
2. 配 置 OpenID Connect
- 在 身份验证 选项卡中
- 选择 OpenID Connect
- 记下以下信息:
- 客户端 ID:
mattermost-xxxxxx - 客户端密钥:
secret-xxxxxx - 发行者 URL:
https://votre-smartlink.link.vaultys.org - 应用程序 ID:
[appid](在 SmartLink 中的应用程序的唯一标识)
- 客户端 ID:
3. 授权重定向 URL
添加到 允许的重定向 URL 中:
https://mattermost.example.com/signup/openid/complete
https://mattermost.example.com/login/openid/complete
4. 所需范围
openidprofileemailgroups(可选,用于团队同步)
在 Mattermost 中进行配置
1. 通过系统控制台
- 以系统管理员身份登录
- 转到 系统控制台 → 身份验证 → OpenID Connect
- 启用 启用 OpenID Connect 身份验证
2. 配置参数
配置以下字段:
- 选择 OpenID Connect 服务提供商:
Custom - 按钮名称:
SmartLink SSO - 按钮颜色:
#0066CC - 发现端点:
https://votre-smartlink.link.vaultys.org/api/oidc/[appid]/.well-known/openid-configuration - 客户端 ID:
mattermost-xxxxxx - 客户端密钥:
secret-xxxxxx