一、操作场景
本教程为 OneLogin 单点登录至腾讯云的配置指南。
二、创建 OneLogin 企业应用程序
1. 登录并访问 OneLogin 网站,单击 Applications,进入应用管理页。
2. 在应用管理页,单击右上角 ADD APP。
3. 在搜索框中输入 “SAML”,按 “Enter”,并在结果列表中单击 Pilot Catastrophe SAML( IdP )*。如下:
4. 在 “Display Name” 中输入应用名 ,并单击右上角Save,即可完成应用程序的创建。如下:
三、配置 CAM
1. 在 OneLogin 应用管理页,选择你已创建的应用test。
2. 单击右上角 More Actions,选择SAML Metadata,下载 IDP 云数据文档。如下:
3. 创建腾讯云 CAM 身份提供商以及角色,详细操作请参见 创建身份提供商、创建角色 为身份提供商创建角色。
四、配置 OneLogin 单点登录
注意:你可以通过本步骤将 OneLogin 应用程序属性映射到腾讯云的属性,建立OneLogin 应用程序和腾讯云的互信关系。
1. 在 OneLogin 应用管理页,单击已创建的 “test” 应用,跳转至应用编辑页。
2. 选择 Configuration 页签,输入以下内容,单击 Save。如下:
你可以根据你的腾讯云账号所在站点进行配置:
| 所在站点 | SAML Consumer URL | SAML Audience | SAML Recipient |
| 中国站 | https://cloud.tencent.com/login/saml | https://cloud.tencent.com | https://cloud.tencent.com/login/saml |
| 国际站 | https://www.tencentcloud.com/login/saml | https://www.tencentcloud.com | https://www.tencentcloud.com/login/saml |
注意:SAML Recipient 为跳转的腾讯云页面,如你需要指定其他页面,可使用https://cloud.tencent.com/login/saml?s_url=xxxx 形式指定,其中 xxxx 为需要指定的地址,需要做 urlencode。
3. 单击 Parameters,单击 ,添加以下两条配置信息。
| Field name | Flags | Value | 源属性 |
| https://cloud.tencent.com/SAML/Attributes/Role | Include in SAML assertion | Macro | qcs::cam::uin/{AccountID}:roleName/{RoleName1};qcs::cam::uin/{AccountID}:roleName/{RoleName2},qcs::cam::uin/{AccountID}:saml-provider/{ProviderName} |
| https://cloud.tencent.com/SAML/Attributes/RoleSessionName | Include in SAML assertion | Macro | Test |
注意:说明:
注意:在 Role 源属性中 {AccountID},{RoleName} ,{ProviderName} 分别替换以下内容:
4. 单击右上角 Save 保存配置。
五、配置 OneLogin 用户
1. 登录并访问 OneLogin 网站,单击 Users,进入用户管理页面。
2. 单击右上角 New User,跳转至新建用户页。
3. 输入 “First name” 、“Last name”、“Email”、“Username”,单击Save User保存。如下:
注意:此账户密码可查看 Email,或单击 More Actions 选择 change password 修改密码。
4. 单击用户编辑页 Applications,选择右侧的 。如下:
5. 在弹出对话框选择你已创建的 SAML 应用 “test”,单击Continue。如下:
6. 在 Edit test login for test test 页面,单击 Save。如下:
7. 使用 步骤3 创建的账户登录 OneLogin ,访问上述创建的 SAML 应用 “test”。即可跳转至腾讯云控制台。