# 共享匿名访问的嵌入代码

在为应用程序打开匿名访问后，将在 Qlik Cloud 中提供嵌入代码。此嵌入代码包含一个访问代码，该代码会自动根据 Qlik Cloud 租户对外部用户进行身份验证，允许他们在不登录的情况下使用应用程序内容。

有关匿名访问的更多信息，包括要求和权限，请参阅[通过匿名访问共享应用程序内容](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Share/share-anonymous-access.htm)。

信息注释 此功能仅适用于 Qlik Anonymous Access 订阅。有关更多信息，请参阅[Qlik Anonymous Access 订阅](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/subscription-options-anonymous.htm)。

## 使用嵌入的代码

将 Qlik Sense 应用程序内容集成到外部网站或应用程序中称为混合。您可以使用 qlik-embed 将来自匿名访问租户的应用程序内容集成到您的混合中。您在 Qlik Cloud 中生成的嵌入代码用于为混合的消费者提供身份验证。

匿名访问租户的应用程序内容可以嵌入为以下任何一种：

* 一个完整的应用程序（即应用程序中的所有工作表）

* 一个或更多工作表

* 一个或更多单独的可视化

Qlik Cloud 开发人员门户上的以下参考可以帮助您使用 qlik-embed 进行匿名访问：

* [](https://qlik.dev/embed/qlik-embed/quickstart/qlik-embed-anonymous-tutorial/) [qlik-embed](https://qlik.dev/embed/qlik-embed/quickstart/qlik-embed-anonymous-tutorial/) 的匿名访问：快速入门教程，指导您完成在公共网站上通过 Qlik Anonymous Access 共享内容的过程。

* [创建匿名 OAuth2 客户端](https://qlik.dev/authenticate/oauth/create/create-oauth-client-anonymous/)：教程指导您创建用于提供内容匿名访问的 OAuth 客户端的过程。有关更多信息，请参阅[创建用于匿名嵌入应用程序内容的 OAuth 客户端](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Share/anonymous-access-embed-code.htm#CreateOAuth)。

* [qlik-embed](https://qlik.dev/embed/qlik-embed/)：qlik-embed 的主页。

* [身份验证概述](https://qlik.dev/embed/qlik-embed/authenticate/connect-qlik-embed/)：使用 qlik-embed 进行身份验证的工作原理概述。

## 嵌入代码的结构

嵌入代码包含一个访问代码，为匿名用户提供身份验证。此访问代码在应用程序链接和嵌入代码之间共享。

## 创建用于匿名嵌入应用程序内容的 OAuth 客户端

要使用 qlik-embed 嵌入匿名访问的应用程序内容，您需要创建一个专门为此用例设计的 OAuth 客户端。

执行以下操作：

1. 在 Administration 活动中心中，转到 OAuth 部分。

2. 单击新建。

3. 在客户端类型下拉菜单中，选择匿名已嵌入。

4. 为 OAuth 客户端输入名称，并可选择输入描述。

5. 在允许的来源下，输入您需要授权的每个来源。这些域将访问 Qlik Cloud 租户，为嵌入式分析检索信息。

   插入每个 URL 后单击添加。

6. 在完成时，单击创建。

7. 单击复制到剪贴板保存客户端 ID 以供以后使用。当应用程序内容使用 qlik-embed 嵌入时，将需要它。

8. 单击完成。

## 复制应用程序的嵌入代码

为应用程序启用匿名访问后，您可以从应用程序的共享对话框中复制嵌入代码。为此，您需要拥有应用程序空间中的所有者或可管理角色，并且匿名访问链接的值为允许。

执行以下操作：

1. 激活应用程序的匿名访问。请参阅[打开和关闭匿名访问](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Share/share-anonymous-access.htm#Activate)。

2. 单击 共享 &gt; 邀请。共享对话框打开。

3. 在任何有链接的人部分，单击 the 齿轮 icon 打开设置。

4. 在嵌入代码下，单击 the 复制 icon 复制代码。

   现在，您可以在 Web 内容中使用嵌入代码来允许匿名访问分析。

## 重置访问代码

如果需要，您可以重置访问代码。有关更多信息，请参阅[重置访问代码](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Share/share-anonymous-access.htm#AccessReset)。