跳转至主要内容

单点登录集成

SmartLink充当身份提供者(IdP),支持OpenID ConnectSAML2协议,可轻松连接您的应用程序。本节包含了配置与各种热门应用程序进行单点登录(SSO)的详细指南。

支持的协议

OpenID Connect

OpenID Connect是基于OAuth 2.0的现代身份验证协议。它特别适用于现代云应用程序,并提供简单且安全的集成。

OpenID Connect端点:

  • 配置: https://[your-smartlink].link.vaultys.org/api/oidc/[appid]/.well-known/openid-configuration
  • 授权端点: https://[your-smartlink].link.vaultys.org/api/oidc/[appid]/authorize
  • 令牌端点: https://[your-smartlink].link.vaultys.org/api/oidc/[appid]/token
  • 用户信息端点: https://[your-smartlink].link.vaultys.org/api/oidc/[appid]/userinfo
  • JWKS URI: https://[your-smartlink].link.vaultys.org/api/oidc/[appid]/jwks
  • 发行者: https://[your-smartlink].link.vaultys.org

注意: 请将[your-smartlink]替换为您的SmartLink子域,[appid]替换为在SmartLink中配置的应用程序标识符。

SAML2

SAML2是用于单点登录的成熟标准,在企业环境中被广泛使用。

SAML2元数据:

  • 实体ID: https://[your-smartlink].link.vaultys.org
  • SSO URL: https://[your-smartlink].link.vaultys.org/api/saml2/sso/[appid]
  • IdP元数据: https://[your-smartlink].link.vaultys.org/api/saml2/[appid]/metadata
  • SLO URL: https://[your-smartlink].link.vaultys.org/api/saml2/slo/[appid]

注意: 请将[your-smartlink]替换为您的SmartLink子域,[appid]替换为在SmartLink中配置的应用程序标识符。

支持的应用程序

云和协作解决方案

Nextcloud

开源协作和云存储平台。通过OpenID Connect的Social Login插件进行配置。

GitLab

完整的DevOps平台,支持OpenID Connect和SAML2用于企业身份验证。

Trello

通过Atlassian Access(企业版)的SAML 2.0进行项目管理和协作。

Notion

一体化工作空间,用于笔记和协作,支持SAML 2.0(企业版)。

Monday.com

工作管理平台,支持SAML 2.0和OpenID Connect(企业版)。

基础设施和网络

Tailscale

使用OpenID Connect的现代Mesh VPN,支持WebFinger以实现简化配置。

Headscale

用于Tailscale的开源控制服务器,支持OpenID Connect身份验证。

Portainer

用于Docker/Kubernetes容器管理的界面,支持OAuth2/OpenID Connect。

监控和可观察性

Grafana

监控和可观察性解决方案,原生支持OpenID Connect。

生产力和沟通

Mattermost

开源团队消息平台,支持SAML2和OpenID Connect。

Rocket.Chat

统一通信解决方案,支持OAuth2和SAML2。

BlueMind

完整的法国协作邮件解决方案,支持SAML 2.0和OpenID Connect。

Talkspirit

法国协作平台,支持SAML 2.0和OpenID Connect。

Whaller

法国企业社交网络,支持SAML 2.0。

Jamespot

法国数字工作平台,支持SAML 2.0。

CRM和营销

HubSpot

CRM和营销自动化平台,支持SAML 2.0(企业版)。

人力资源和薪资解决方案

Lucca

完整的法国人力资源信息系统套件(Figgo,Pagga,Timmi),支持SAML 2.0和OpenID Connect。

Silae

法国薪资解决方案,支持SAML 2.0。

Eurécia

法国人力资源软件,支持SAML 2.0。

文件管理

Alfresco

企业内容管理平台,支持SAML 2.0和OpenID Connect。

Wimi

项目和文档管理平台,支持SAML 2.0。

电子商务

PrestaShop

电子商务平台,提供SSO SAML 2.0和OpenID Connect模块。

管理和行政

Keycloak

身份代理,可通过SAML2或OpenID Connect与SmartLink链接。

Authentik

身份验证和授权平台,支持身份联合。

一般配置

在配置特定应用程序之前,请确保:

  1. 在SmartLink中创建应用程序 - 参考SSO通用指南添加您的应用程序
  2. 配置身份验证类型 - 根据应用程序选择OpenID Connect或SAML2
  3. 定义重定向URL - 配置授权后的允许重定向URL
  4. 分配用户/组 - 管理谁可以访问应用程序

所需信息

对于OpenID Connect

  • 客户端ID:在SmartLink中的应用程序的唯一标识符
  • 客户端密钥:用于应用程序身份验证的秘钥
  • 重定向URI:身份验证后的重定向URL
  • 范围:通常为openid profile email

对于SAML2

  • 实体ID:服务提供者的唯一标识符
  • ACS URL:断言消费者服务URL
  • 证书:用于断言签名的X.509证书
  • 属性映射:SmartLink属性与应用程序之间的对应关系

支持和故障排除

常见问题

"无效的重定向URI"

  • 确保在SmartLink和应用程序中的重定向URL完全相同
  • 注意尾部斜杠和协议(http与https)

"客户端凭证无效"

  • 检查客户端ID和客户端密钥
  • 确保应用程序在SmartLink中已激活

"用户未授权"

  • 确保用户已分配到应用程序
  • 如适用,检查组权限

日志和调试

身份验证日志可在SmartLink中找到:

  • SSO日志:管理 > 日志 > SSO
  • 用户事件:用户配置文件 > 活动

要在应用程序端启用详细日志,请参阅各应用程序的特定文档。

其他资源