匿名アクセスによるアプリ コンテンツの共有
匿名アクセスを使用すると、Qlik Cloud テナント外のユーザーが Qlik Sense アプリのコンテンツにアクセスできるようになります。誰でも開けるリンクとしてアプリを共有したり、qlik-embed を使ってアプリのコンテンツを他のウェブ ページやアプリケーションに直接埋め込んだりすることができます。
匿名アクセスはアプリ レベルで制御されます。適切な権限を持つユーザーは、必要に応じて匿名アクセスをオン/オフにできます。これらのユーザーは、アクセス コード設定を構成したり、匿名アクセスを提供するリンクやコードを表示およびコピーしたりすることもできます。
Qlik Anonymous Access サブスクリプションは Qlik Cloud Government では使用できません。
このページの用語
匿名アクセスに関するコンテンツでは、次の用語が使用されます。
-
匿名ユーザー: アプリへの匿名アクセス リンクを通じて、または匿名で埋め込み分析を使用することにより、アプリ コンテンツに匿名でアクセスしているユーザー。これらのユーザーは Qlik Cloud テナントのメンバーではなく、Qlik アカウントも必要ありません。
-
テナント ユーザー: テナントのメンバーであり、テナントを管理し、匿名ユーザーが使用するための分析を開発するユーザー。テナント ユーザーとは、テナント内で Full User 資格または特定の管理者権限を持つユーザーのことです。
ユース ケース
匿名アクセスにより、認証なしで分析情報を公開できるようになります。匿名アクセスを使用して、次の方法でアプリ コンテンツを共有できます。
-
シートを開いて参照できるアプリへのリンクを作成します。インターネットに接続できる人なら誰でもこれらのリンクを開くことができます。
-
アプリのコンテンツをウェブ サイトやアプリケーションに直接統合するために使用できる埋め込みコードを生成します。最終結果は、Qlik Cloud への認証なしで使用できます。
匿名アクセスにより、Qlik 分析を世界規模で安全に構築および共有できます。次のような多くのユース ケースが考えられます。
-
ある組織は、自社のウェブ サイト内に Qlik Sense アプリへのリンクを設け、誰でも市場動向や組織のコミュニティへの影響に関する統計情報にアクセスできるようにしたいと考えています。
-
ある組織は、限られたデータセットの洞察を一般向けのウェブ サイトに埋め込みたいと考えています。たとえば、パブリック ドメインにあるリアルタイム データをユーザーが表示して操作できるビジュアライゼーションを埋め込むことができます。
ワークフロー
- アプリの構築
外部のユーザーに表示するデータを反映したデータ モデルとビジュアライゼーションを備えた Qlik Sense アプリを作成します。
- 管理スペースにアプリを公開する
ベース シートとデータ構造が完成したら、アプリを管理スペースに公開します。この時点で、新しいデータを反映するためにアプリをリロードする方法も構成できます。
- 匿名アクセスを有効にする
匿名アクセスで使用できるようにするアプリごとに、まず匿名アクセスをオンにする必要があります。これを実行すると、アプリ リンクと埋め込みコードが表示され、使用できるようになります。
- オプション1: 匿名アクセス用のアプリ リンクを配布する
- オプション2: 埋め込みコードを使用してアプリのコンテンツをウェブ サイトやアプリケーションに統合する
セキュリティに関する考慮事項
アプリ コンテンツを匿名アクセスで利用できるようにすると、Qlik Cloud への認証なしでアクセスできるようになります。場合によっては (ウェブ サイトに埋め込む場合など)、一般に公開されることもあります。
匿名アクセスを使用する場合は、データ セキュリティに関する次のベスト プラクティスを考慮してください。
-
機密情報を含むアプリを匿名アクセスで共有しないでください。
-
共有データ ソースからアプリにデータをロードし、匿名アクセスで使用できるようにする場合は特に注意してください。これらのデータ ソースは時間の経過とともに変化する可能性があり、他のユーザーによる変更に気付かない場合があります。
権限の設定
テナント管理者は、テナント内の各ユーザーがアプリの [匿名アクセス] を構成する機能を制御します。これは Administration アクティビティ センターで実行されます。
テナント外のユーザーがアクセスできるアプリ リンクを、テナント内のユーザーが生成できるようにするには、テナント ユーザーに対して [公開リンクの作成] 権限を [許可] に設定する必要があります。この手順はテナント管理者によって実行されます。
この権限は、次のいずれかの方法で割り当てることができます。
-
User Default ロールでの権限の割り当て (すべてのテナント ユーザーに影響)
-
カスタム ロールでの権限の割り当て (カスタム ロールを持つテナント ユーザーにのみ影響)
User Default ロール
次の手順を実行します。
-
Administration アクティビティ センターで、 [ユーザー] に移動します。
-
[権限] タブに切り替えます。
-
[User Default] をクリックします。
-
[機能とアクション] を展開します。
-
[公開リンクの作成] では、ドロップ ダウン メニューを使用して値を変更します。
-
[確認] をクリックします。
カスタム ロール
テナント管理者は、カスタムロールを作成して、特定のユーザーの権限を User Default より上に昇格させることもできます。管理者は、User Default で匿名アクセス権限を制限し、特定のユーザー セットに匿名アクセス権限を提供するカスタム ロールを作成する必要があります。
次の手順を実行します。
-
Administration アクティビティ センターで、 [ユーザー] に移動します。
-
[権限] タブに切り替え、 [新規作成] をクリックして新しいカスタム ロールを作成します。
-
新しいロールの [名前] を入力し、必要に応じて [説明] を入力します。
-
[権限] で、[機能とアクション] を展開します。
-
[公開リンクの作成] では、ドロップ ダウン メニューを使用して [許可] を選択します。
-
[確認] をクリックします。
-
[すべてのユーザー] タブに戻ります。
-
権限を変更するユーザーのチェックボックスを選択します。
-
[役割の変更] をクリックします。
-
新しいカスタム ロールを特定のユーザーに割り当て、 [保存] をクリックします。
要件
匿名アクセスを使用するには、次が必要です。
-
Qlik Anonymous Access サブスクリプション内で作成されたテナントへのアクセス。共有するアプリはこのテナントに配置する必要があります。
-
テナントとアプリが配置されているスペースの両方で必要な権限。「匿名アクセスを構成するための権限」を参照してください。
-
匿名アクセス用に共有するアプリは、管理スペースに存在する必要があります。
-
qlik-embed を使用している場合は、テナントに特定の OAuth クライアントを設定する必要があります。これは、テナント管理者によって実行される必要があります。「アプリコンテンツの匿名埋め込み用の OAuth クライアントの作成」を参照してください。
匿名アクセスを構成するための権限
Qlik Cloud Analytics では、匿名アクセスの操作には次の作業が含まれます。
-
アプリの匿名アクセスをオン/オフにする
-
アクセス コードの設定を管理する
-
アプリと埋め込みリンクの表示とコピー
匿名アクセスを切り替える権限
アプリの匿名アクセスをオン/オフにするには、次のスペース ロールと管理者が割り当てた権限が必要です。
-
[公開リンクの作成] 権限の [許可] の値。これはテナント管理者によって割り当てられます。User Default の設定またはカスタム ロールを通じて権限を取得できます。
詳細については、「権限の設定」を参照してください。
-
アプリが配置されている管理スペース内の次のスペース ロールのいずれか。
-
所有者 (スペースの)
-
管理可能
-
リンクをコピーするための権限
アプリで匿名アクセスを有効にすると、アプリのスペースで次のいずれかのスペース ロールを持つユーザーがリンクをコピーできるようになります。
-
所有者 (スペースの)
-
管理可能
-
寄与可能
-
閲覧可能
-
ビューが制限されています
-
操作可能
詳細については、「アプリへの匿名アクセス リンクをコピーする」を参照してください。
埋め込みコードをコピーするための権限
アプリで匿名アクセスを有効にすると、アプリのスペースで次のいずれかのスペース ロールを持つユーザーが埋め込みコードをコピーできるようになります。
-
[公開リンクの作成] 権限の [許可] の値。これはテナント管理者によって割り当てられます。User Default の設定またはカスタム ロールを通じて権限を取得できます。
詳細については、「匿名アクセスを設定できるユーザーの権限を設定する」を参照してください。
-
アプリが配置されている管理スペース内の次のスペース ロールのいずれか。
-
所有者 (スペースの)
-
管理可能
-
詳細については、「アプリの埋め込みコードをコピーする」を参照してください。
匿名アクセス用アプリの開発
Qlik Anonymous Access テナントから共有するアプリの開発には、さまざまなオプションが用意されています。例:
-
Qlik Anonymous Access テナント自体でアプリを開発できます。
-
Qlik Platform Operations コネクタは、Qlik Anonymous Access テナントでも使用できます。この Qlik アプリケーションの自動化 コネクタを使用すると、別のテナントでアプリを開発し、匿名で共有しているテナントに配布できます。コネクタの詳細については、「Qlik Platform Operations コネクタの概要」を参照してください。
匿名アクセスをオン/オフにする
匿名アクセスをオンにすると、アプリリンクと埋め込みコードが使用可能になり、コピーや配信ができるようになります。
次の手順を実行します。
-
Qlik Cloud Analytics で、Insights または Analytics アクティビティ センターを開きます。
-
アプリを右クリックするか、アプリの横にある アイコンをクリックします。
-
[共有] をクリックします。共有ダイアログが開きます。
-
[リンクを知っている人全員] セクションで、トグルスイッチを使用して匿名アクセスを有効または無効にします。
アプリへの匿名アクセスを取り消す
匿名ユーザーによるアプリへのアクセスを取り消す必要がある場合は、匿名アクセスを完全に無効にし、アクセス コードをリセットするという 2 つのアクションを考慮する必要があります。
匿名アクセスからアプリを無効にする
アクセスを完全にオフにすると、テナント外のユーザーはアプリにアクセスできなくなります。匿名アクセスをオフにする方法については、「匿名アクセスをオン/オフにする」を参照してください。
アクセス コードのリセット
匿名アクセスをオンにすると、アプリ リンクと埋め込みコードにアクセス コードが含まれます。このアクセス コードに有効期限はありません。アクセス コードをリセットすると、古いアクセス コードを持つユーザーはアプリにアクセスできなくなりますが、新しいアクセス コードを持つユーザーはアプリにアクセスできます。
アクセス コードをリセットすると、アプリ リンクと埋め込みコードの両方に影響します。
次の手順を実行します。
-
Qlik Cloud Analytics で、Insights または Analytics アクティビティ センターを開きます。
-
アプリを右クリックするか、アプリの横にある アイコンをクリックします。
-
[共有] をクリックします。共有ダイアログが開きます。
-
[匿名アクセス] セクションで、 をクリックして設定を開きます。
-
[アクセス コードをリセット] をクリックします。
アクセス コードをリセットしたら、新しいアプリ リンクと埋め込みコードをコピーできます。または、ダイアログの前のページに戻ってコピーします。
匿名アクセスが有効になっているスペース内のアプリを表示する
[所有者] および [管理可能] 権限を持つ管理スペースのメンバーは、匿名アクセスが有効になっているアプリを表示できます。これは、 [スペースの詳細] > [メンバー] で表示されます。匿名アクセスはスペース メンバーとしてリストされます。
アプリの横にある をクリックし、 [オフにする] をクリックして、アプリの匿名アクセスをオフにします。
匿名アクセスを通じて共有されたコンテンツを消費する
匿名ユーザーがコンテンツを使用できるようにするため、一時的なアプリ セッションが作成され、アプリへのアクセスが許可されます。各匿名セッションは 15 分間使用できます。匿名ユーザーがコンテンツの分析を継続する場合は、ブラウザーを更新して、新しい 15 分間のセッションを開始してください。
匿名ユーザーがアプリのコンテンツをナビゲートして参照する方法の詳細については、「Qlik Cloud テナントに追加せずにデータを分析する」を参照してください。
テナントの匿名アクセス容量の表示
テナント管理者および分析管理者は、匿名アクセス用にテナントが購入した容量を表示できます。この情報は Administration アクティビティ センターに表示されます。
詳細については、「 匿名アクセスの容量」を参照してください。
制限事項
Qlik Anonymous Access サブスクリプションのコンテキストでは、匿名アクセスには次の制限があります。
-
Qlik Anonymous Access テナントでは、アプリ開発者は Qlik Cloud テナントで使用できる他の多くの機能にアクセスできます。Qlik Anonymous Access テナントでは、一部の機能を使用できません。使用できる機能とできない機能のリストについては、「Qlik Anonymous Access 仕様と容量」を参照してください。
-
qlik-embed を使用すると、ビジュアライゼーションを外部ソースに埋め込み、匿名で使用できます。匿名アクセス用にビジュアライゼーションを埋め込む場合、qlik-embed UI タイプに応じて特定のビジュアライゼーションに制限があります。同じビジュアライゼーション固有の制限が匿名アクセスにも適用されます。さらに、 [NL インサイト] ネイティブ オブジェクトは、匿名アクセス用のアプリ コンテンツの埋め込みには使用できません。
制限の詳細については、「ビジュアライゼーション」を参照してください。
-
大規模アプリのサポートは、Qlik Anonymous Access サブスクリプションでは使用できません。