本文为您提供 Okta 与身份中心进行单点登录(SSO 登录)的示例。
准备工作
配置 SSO 登录前,您需要完成用户创建:从 Okta 同步用户到身份中心,或者在身份中心创建同名用户。
在身份中心创建同名用户:适用于 Okta 中仅有少量用户的情况,可用于快速验证。创建时,身份中心的用户名需要和 Okta 的用户名保持一致。
在身份中心配置
步骤一:开启 SSO 登录
2. 在左侧导航栏,单击用户管理 > 设置。
3. 在 SSO登录 区域,单击,在弹出的窗口单击开启,启用 SSO 登录。 步骤二:复制服务提供商(SP)信息
在服务提供商(SP)信息区域,查看并复制 ACS URL、Entity ID,直接用于外部 IdP 的手动配置。
在 Okta 配置
步骤一:在 Okta 中创建应用程序
1. 登录 Okta,在左侧导航栏中,选择 Applications > Applications 后,进入全部应用,单击 Create APP Intergration,创建应用程序。 2. 在弹出的 Create a new app integration 窗口中,选择 SAML 2.0,单击 Next。
3. 进入 Create SAML Integration 页面,完成应用基础配置。
3.1 在 General Settings 页面,填写 App name,单击 Next。
3.2 在 Configure SAML 页面,填写 Single sign-on URL 和 Audience URL(SP Entity ID)。
该信息对应 服务提供商(SP)信息 中的 ACS URL 和 Entity ID,填写完成后,单击 Next。 3.3 在 Feedback 页面,勾选 Contact app vendor,单击 Finish,完成应用创建。
步骤二:在 Okta 中设置单一登录
1. 下载联合元数据 XML。
1.1 在左侧导航栏,选择 Applications > Applications 后,进入全部应用,选中目标应用。
1.2 进入应用详情页,单击 Sign On。
1.3 在 Sign On 页面,单击右下角 View SAML setup instructions 查看身份提供商元数据,并保存至本地。
2. 向应用程序分配用户。
2.1 在 Assignments 页面,单击 Assign,选择 Assign to People,将用户分配到应用。
2.2 在 Assign okta_test to People 弹窗中,选择目标用户,单击 Assign。在新窗口单击 Save and Go Back,启动分配。
2.3 分配成功的用户展示在 People 页面。
步骤三:在身份中心上传联合元数据 XML
1. 在集团账号管理 > 身份中心管理 > 设置 > SSO 登录的身份提供商(IDP)信息区域,单击配置身份提供商信息。 2. 单击选择文件,上传在 Okta下载的联合元数据 XML。
结果验证
完成 SSO 登录配置后,您可以从腾讯云发起 SSO 登录。
前提:在身份中心需要创建和 Okta 应用中同名的用户,进入集团账号管理> 身份中心管理 > 用户中创建。 登录流程:
1. 身份中心管理员进入集团账号管理 > 身份中心管理 > 身份中心概览 的页面的右侧,查看并复制用户登录 URL。 2. 单击访问用户登录 URL,单击登录。
3. 重定向到 Okta 登录页面,输入账号密码登录。
4. 登录成功,进入身份中心账号列表页。