OneLogin IdP
简介
单点登录(SSO) 技术允许用户仅需登录一次即可访问多个应用/服务而无需重复认证。
例如当门户网站包含多个独立模块(论坛、聊天、博客等)时,用户只需在其中一个服务完成认证,即可自动获得所有服务的访问权限,无需多次输入凭证。
SSO 始终依赖两个应用的协同运作:身份提供者(IdP) 和服务提供者(SP)。ONLYOFFICE SSO 仅实现 SP 功能。多种服务均可作为 IdP,本文以 OneLogin 实现方案为例说明。
在 OneLogin 创建 IdP
- 若未注册,请先注册 OneLogin 账户。
- 以管理员身份登录 OneLogin。
-
进入应用 -> 应用 -> 添加应用菜单。
-
在查找应用搜索栏输入:SAML Custom Connector (Advanced):
- 选择搜索结果。
-
在弹出窗口中输入显示名称(例如"IDP OneLogin 协作空间"以便区分),点击保存按钮。
-
进入配置子菜单,按下方表格填写字段:
请将myportal-address.com替换为您的实际域名或公网 IP(即 ONLYOFFICE SP 部署地址)。
应用详情 RelayState https://myportal-address.com 受众(实体ID) https://myportal-address.com/sso/ 收件人 https://myportal-address.com/sso/acs ACS(消费者) URL 验证器* ^https:\/\/myportal-address\.com\/sso\/acs\/$ ACS(消费者) URL* https://myportal-address.com/sso/acs 单点注销 URL https://myportal-address.com/sso/slo/callback SAML 发起方 服务提供者 SAML nameID 格式 邮箱 SAML 颁发者类型 特定 SAML 签名元素 断言 加密断言 SAML 加密方法 AES-128-CBC 签名 SLO 请求 签名 SLO 响应 -
点击保存按钮,进入参数子菜单。
-
使用添加参数链接创建 3 个参数(
givenName
、sn
、mail
)。为所有参数勾选包含在 SAML 断言中选项,并从值列表选择适用于 LDAP 目录字段的值: -
完成 IdP 中 SAML 断言属性的配置后,结果应如下图所示。点击保存按钮。
-
进入SSO子菜单。若有多个证书,请点击更改链接选择有效证书。在 SAML 签名算法字段保留SHA-1选项,点击保存按钮:
- 复制颁发者 URL 字段的链接(如https://app.onelogin.com/saml/metadata/4d87973f-629d-4a52-812e-bde45eff92b8),以管理员身份登录 ONLYOFFICE 协作空间,打开设置 -> 集成 -> 单点登录页面。
配置 ONLYOFFICE SP
- 通过启用单点登录认证开关启用 SSO,将复制的 OneLogin 颁发者 URL 链接粘贴到IdP 元数据 XML 地址字段。
- 点击向上箭头按钮加载 IdP 元数据。ONLYOFFICE SP 设置表单将自动填充 OneLogin IdP 的数据。
-
在SP 证书部分创建证书:点击对应区域的添加证书按钮。
-
在弹出窗口中点击生成新自签名证书链接,在用途列表选择签名和加密选项。保存前将公钥证书文本复制到剪贴板(后续需用于 OneLogin),点击确定按钮。
- 点击保存按钮。
- 此时将打开ONLYOFFICE SP 元数据区域。
-
返回 OneLogin 设置加密:打开应用进入配置设置,向下滚动页面 - 将出现新的SAML 加密字段。将步骤 4复制的公钥证书文本粘贴至此字段,点击保存按钮:
在 OneLogin 创建用户并授权访问 ONLYOFFICE
在 OneLogin 创建用户并授予其访问 ONLYOFFICE SP 权限的操作步骤:
-
以管理员身份进入 OneLogin 用户页面。
- 创建新用户或编辑现有用户。
- 进入应用子菜单,点击+按钮。
-
从列表选择新建的应用,点击继续。
- 在弹出窗口中补充缺失数据,点击保存按钮。
- 该用户即可使用 ONLYOFFICE SP。
验证 ONLYOFFICE SP 与 OneLogin IdP 的协作
在 SP 端登录 ONLYOFFICE
- 访问 ONLYOFFICE 认证页面(例如https://myportal-address.com/Auth.aspx)。
-
点击单点登录按钮(若未显示该按钮,表示 SSO 未启用)。
-
若 SP 和 IdP 参数配置正确,将跳转至 OneLogin IdP 登录页:
- 输入已授权访问 ONLYOFFICE SP 的账户凭据,点击登录按钮。
-
若凭证正确,将跳转至门户主页(若用户不存在将自动创建,若 IDP 中数据变更将自动更新)。
文章: 标签:
浏览所有标签