匿名アクセスの埋め込みコードを共有する
アプリケーションで匿名アクセスを有効にすると、Qlik Cloud で埋め込みコードを使用できるようになります。この埋め込みコードには、Qlik Cloud テナントに対して外部ユーザーを自動的に認証するアクセス コードが含まれており、ログインせずにアプリケーション コンテンツを使用できるようになります。
要件や権限を含む匿名アクセスの詳細については、「匿名アクセスによるアプリケーション コンテンツの共有」を参照してください。
埋め込みコードの使用
Qlik Sense アプリケーションのコンテンツを外部のウェブサイトやアプリケーションに統合することをマッシュアップと呼びます。qlik-embed を使用して、匿名アクセス テナントからのアプリケーション コンテンツをマッシュアップに統合します。Qlik Cloud で生成する埋め込みコードは、マッシュアップの消費者に認証を提供するために使用されます。
匿名アクセス テナントからのアプリケーション コンテンツは、次のいずれかとして埋め込むことができます。
-
アプリケーション全体 (つまり、アプリ内のすべてのシート)
-
1 つ以上のシート
- 1 つ以上の個別のビジュアライゼーション
Qlik Cloud の開発者ポータルにある次のリファレンスは、匿名アクセスに qlik-embed を使用する場合に役立ちます。
-
qlik-embed による匿名アクセス: Qlik Anonymous Access を使用してパブリック ウェブ サイトでコンテンツを共有するプロセスをガイドするクイック スタート チュートリアル。
-
匿名 OAuth2 クライアントの作成: コンテンツへの匿名アクセスを提供するために使用する OAuth クライアントを作成するプロセスを説明するチュートリアルです。詳細については、アプリケーション コンテンツの匿名埋め込み用の OAuth クライアントの作成 を参照してください。
-
qlik-embed: qlik-embed のホームページ。
-
認証の概要: qlik-embed における認証の仕組みの概要。
埋め込みコードの構造
埋め込みコードには、匿名ユーザーに認証を提供するアクセス コードが含まれています。このアクセス コードは、アプリケーション リンクと埋め込みコードの間で共有されます。
アプリケーション コンテンツの匿名埋め込み用の OAuth クライアントの作成
qlik-embed を使用して匿名アクセス用にアプリケーション コンテンツを埋め込むには、このユース ケース用に特別に設計されたタイプの OAuth クライアントを作成する必要があります。
次の手順を実行します。
-
管理 アクティビティ センターで、 [OAth] セクションに移動します。
-
[新規作成] をクリックします。
-
[クライアント タイプ] ドロップダウン メニューで、 [匿名埋め込み] を選択します。
-
OAth クライアントの [名前] を入力し、必要に応じて [説明] を入力します。
-
[許可されているオリジン] に、承認が必要な各オリジンを入力します。これらは、埋め込み分析の情報を取得するために Qlik Cloud テナントにアクセスするドメインです。
各 URL を挿入した後、 [追加] をクリックします。
-
完了したら、 [作成] をクリックします。
-
[クリップボードにコピー] をクリックして、後で使用できるようにクライアント ID を保存します。アプリケーション コンテンツが qlik-embed に埋め込まれている場合に必要になります。
-
[完了] をクリックします。
アプリケーションの埋め込みコードをコピーする
アプリケーションの匿名アクセスを有効にした後、そのアプリケーションの共有ダイアログから埋め込みコードをコピーできます。これを実行するには、アプリケーションのスペースで [所有者] または [管理可能] のロールを持ち、 [匿名アクセスリンク] の値が [許可] になっている必要があります。
次の手順を実行します。
- アプリケーションの匿名アクセスを有効にします。「匿名アクセスをオン/オフにする」を参照してください。
-
[共有] > [招待] をクリックします。共有ダイアログが開きます。
-
[リンクを知っている人全員] セクションで、
をクリックして設定を開きます。
-
[埋め込みコード] で、
をクリックしてコードをコピーします。
ウェブ コンテンツに埋め込みコードを使用して、分析への匿名アクセスを許可できるようになりました。
アクセス コードのリセット
必要に応じてアクセス コードをリセットできます。詳細については、「アクセス コードのリセット」を参照してください。