概要:通过将 AppsFlyer 与您的身份提供者 (IdP) 集成,AppsFlyer 账户用户可以使用单点登录 (SSO) 登录 AppsFlyer。了解如何在 AppsFlyer 和您的 IdP 平台中设置 SSO 身份验证。
注意事项
- 前期准备: 用户必须在两个系统 (AppsFlyer 和 IdP) 中使用相同的电子邮件进行设置。
- SSO 配置设置只能由管理员管理和删除。
- 当 强制 SSO 被设置时,所有用户必须通过 SSO 登录,个别用户无法被排除。
- 使用 SSO 时不支持 2FA。
- 不建议同时启用用户名和密码的 SSO。
访问 SSO 配置页面
- 从页面顶部导航栏打开账户菜单(点击右上角的邮箱地址,打开下拉菜单)> 安全中心。
- 在 增强登录安全性 下,选择 配置登录方法。
- 在 登录安全性 页面,点击 配置 SSO。
设置 SSO
SSO 配置在 IdP 平台和 AppsFlyer 中完成,具体步骤如下。 配置状态可以是 活动(当 SSO 设置完成时),或 未配置(当没有设置配置或配置已被删除时)。
注意
- 本指南包括以下 IdP 的详细程序。为所有其他 IdP 描述了一般设置概述。
- JumpCloud
- Okta
- OneLogin
- Ping Identity
第1步:设置 IdP 平台
请参阅以下 IdP 中配置 SSO 身份验证的详细程序:
其他 IdP 平台的设置概述
配置其他 IdP 平台的过程如下所示:
- 在 IdP 平台上使用 SAML 2.0 协议创建一个 AppsFlyer 应用,并在 IdP 平台中集成 AppsFlyer 认证证书。
- 将用户分配到新创建的 AppsFlyer 应用。
- 检索 IdP 证书或元数据以在 AppsFlyer 中使用(如 第 2 步中提到的:设置 AppsFlyer --> 5。提供 IdP 元数据)。
注意
- 重要提示!在将用户分配给 IdP 时,请确保使用与 AppsFlyer 中相同的用户电子邮件,以便两个平台上的每个用户都有相同的电子邮件。
-
AppsFlyer 元数据 包含:
- 加密和签名证书
- 实体ID
- Callback URL
第2步:设置 AppsFlyer
以下流程将引导您完成在 IdP 平台上配置后在 AppsFlyer 中设置 SSO 认证的步骤。
查看如何 访问 SSO 配置设置页面。
1. 选择认证起点
- 选择用户进入 AppsFlyer 的位置。这也定义了认证过程。
- 点击Next。
身份提供者 (IdP)
用户通过 IdP 认证插件或网页登录,然后在认证后被引导到 AppsFlyer。
注意
通过选择此选项,用户可以通过 IdP 和服务提供商(AppsFlyer)登录。
服务提供商(AppsFlyer)
用户通过点击 AppsFlyer SSO 登录页面 中的 使用 SSO 登录 并输入他们的电子邮件地址进入 AppsFlyer。然后,他们被引导到 IdP 进行认证,并重定向到 AppsFlyer 主页。
注意
通过选择此选项,用户只能通过服务提供商(AppsFlyer)登录,而不能直接从 IdP 登录。
2. 设置登录方式
- 选择用户如何登录 AppsFlyer:
- 强制 SSO [推荐]: 此方法强制执行更安全的登录。
- SSO 或用户名和密码:用户可以选择通过 SSO 或使用他们的用户名和密码登录。
- 点击Next。
3. 选择证书类型
AppsFlyer 提供两种类型的公共加密密钥证书来加密数据和签署 SSO 请求:
- AppsFlyer 签名证书:从 AppsFlyer 元数据 URL 创建的 AppsFlyer 证书。
- CA 签名证书:由 亚马逊 签名的 AppsFlyer 证书。
执行此步骤:
- 选择证书类型并点击 下一步.
注意
证书仅在双方完成相互证书实施过程后激活:AppsFlyer 集成了 IdP SAML 配置,IdP 集成了最新的 AppsFlyer SSO 元数据。以下是完成此操作的步骤。
4. 获取服务提供商(AppsFlyer)元数据
- 复制最新的 AppsFlyer SSO 元数据并将其实施到您的 IdP SAML 配置中。
- 如果您选择了 AppsFlyer 签名的证书:复制以下任意字段。
- 元数据 URL:对于支持完整元数据 URL 的 IdP,请复制 URL 并将其实施到您的 IdP 中。
- 元数据组件:对于不支持完整元数据 URL 的 IdP,请复制每个组件并将其实施到您 IdP 中的相应部分:实体 ID,加密密钥(可下载),和 位置 URL。
- XML 文件:您可以选择将 AppsFlyer SSO 元数据下载为 XML 文件。
- 如果您选择了 CA 签名的证书:复制 元数据组件。
- 如果您选择了 AppsFlyer 签名的证书:复制以下任意字段。
- 点击Next。
5. 提供 IdP 元数据
使用以下选项提供 IdP SSO 元数据,然后验证元数据格式。请注意:IdP 证书数据必须为单行格式,且不包含元字符。
- 选择提供 IdP 元数据的首选方法:
- URL: 输入 IdP 元数据 URL。
- XML 文件:上传 IdP 元数据 XML 文件。
- 点击验证。页面顶部会出现一条确认消息,指示验证状态。
- 点击 激活。页面顶部会出现一条确认消息,指示 SSO 认证激活状态。
第3步:测试 SSO 配置
在两个平台(IdP 和 AppsFlyer)上完成 SSO 配置后,检查用户是否可以通过 任一 URL 回调方法<2>:您的 IdP 或服务提供商(AppsFlyer),但不能同时使用。
通过您的 IdP 测试认证
如果您已配置通过 IdP 登录的认证,请检查用户是否可以通过 IdP 插件或网页进入 AppsFlyer:
- 如果您已登录到 AppsFlyer 和 IdP,请从两者中注销。
- 在隐身模式下打开网页。
- 访问您的 IdP 网页。由于您未登录到 IdP,您将经历一个认证过程。使用相关用户登录。
- 搜索并选择 AppsFlyer。您将被引导到 AppsFlyer 主页。这表明过程成功。
通过您的服务提供商(AppsFlyer)测试认证
如果您已配置通过服务提供商(AppsFlyer)登录的认证流程,请检查用户是否可以使用他们的电子邮件进入 AppsFlyer:
- 如果您已登录到 AppsFlyer 和 IdP,请从两者中注销。
- 在隐身模式下打开网页。
- 访问 AppsFlyer 登录页面 并点击 使用 SSO 登录。
- 输入相关电子邮件并点击 继续。您现在被引导到身份提供者进行身份验证。
- 在身份提供者身份验证后,您将作为已登录用户被引导回 AppsFlyer。这表明过程成功。
管理 SSO 配置
一旦您设置了 SSO 配置,您可以编辑该配置或将其删除。
查看如何 访问 SSO 配置页面。
编辑 SSO
在此页面上,您可以编辑以下任何选项:
- 身份验证起始点
- 登录方式
- 证书类型
- 服务提供者(AppsFlyer 元数据) - 详细信息可以获取
- 身份提供者元数据
重要提示!
更改证书类型或身份验证起始点时,AppsFlyer 元数据会发生变化。在保存更改后,立即复制最新的服务提供者(AppsFlyer)SSO 元数据并在您的 IdP SAML 配置中实施。
要编辑 SSO 配置:
- 点击 编辑
图标,位于 SAML 单点登录 (SSO) 部分的右侧。
- 转到任何部分并选择您首选的选项。
- 点击Save changes。出现确认消息,指示更改的状态。
删除 SSO 配置
要删除SSO配置:
- 从SAML单点登录(SSO)部分右侧点击删除垃圾桶图标。
- 转到任何部分并选择您首选的选项。
- 点击Save changes。出现确认消息,指示更改的状态。
注意
删除SSO配置时,存储在AppsFlyer中的IdP SSO元数据将被删除。
特点与局限性
| 特点 | 描述 |
|---|---|
| 电子邮件地址中的符号 |
SSO不支持带有+符号的电子邮件地址。 例如:my+customer@demo.com 拥有此项将导致登录失败。 |
相关文档