埋め込みのスタートガイド - ユーザーの管理

署名付き埋め込み URL を作成するには、各埋め込みユーザーが使用できるモデルと権限を特定し、必要に応じて埋め込みユーザーのユーザー属性データを指定する必要があります。このドキュメントでは、Looker のこれらの要素の概要を簡単に説明します。

モデル

モデルによって、埋め込みユーザーがアクセスできるデータが決まります。

各 LookML モデルは、1 つのデータベース接続と 1 つ以上の Explore で構成されています。各 Explore は、モデルで使用できるデータベース テーブルとフィールド、それらが結合される方法、ユーザーに提供される方法を決定します。一般的に、複数のモデルが 1 つのデータベースに接続し、これによって異なるデータセットがアクセスできるデータが決定します。たとえば、販売部門のユーザーは、購入部門のユーザーとは異なるデータにアクセスする必要がある場合があります。その場合、2 つのモデル(それぞれ単一のユースケース向けにキュレートしたモデル)を提供できます。

署名付き埋め込み URL を使用する場合や、create_sso_embed_url API エンドポイントを使用する場合は、名前を指定して埋め込みユーザーがアクセスできるモデルを指定します。例:

[
  "model_one",
  "model_two"
]

署名付き埋め込み URL には、少なくとも 1 つのモデル値が必要です。

権限

権限によって、埋め込みユーザーが Looker で行える操作が決まります。

Looker のすべての関数には実行権限が必要です。たとえば、access_data 権限のないユーザーは、データを表示できません。access_data 権限は持っていても save_content 権限は付与されていないユーザーは、コンテンツを閲覧することはできますが、コンテンツを変更して保存することはできません。

署名付き埋め込み URL を使用する場合や、create_sso_embed_url API エンドポイントを使用する場合は、名前を指定して埋め込みユーザーが持つ権限を指定します。例:

[
  "access_data",
  "see_looks"
]

署名付き埋め込み URL には少なくとも 1 つの権限が必要です。署名付き埋め込みでサポートされている権限のリストは、署名付き埋め込みドキュメント ページで確認できます。

ユーザー属性

ユーザー属性は、埋め込みユーザーに関するメタデータを提供する方法です。名前と値のペアで構成されます。

Looker の各ユーザーには、first_namelast_namelocale など、複数のデフォルト ユーザー属性があります。Looker 管理者は、さまざまなデータ型でカスタム ユーザー属性を作成することもできます。たとえば、埋め込みユーザーに提示されるデータが、そのユーザーに関連付けられている会社によって異なるアプリケーションがあるとします。その場合、データアクセスを許可または制限するさまざまな値を受け入れるカスタムの company ユーザー属性を作成できます。次に、各埋め込みユーザーに適切な値を割り当てて、ユーザーレベルでデータアクセスを制限します。

署名付き埋め込み URL または create_sso_embed_url API エンドポイントを使用する場合は、名前と値のペアを一覧表示して、埋め込みユーザーに割り当てるユーザー属性を指定します。例:

{
  "vendor_id" : "17",
  "company" : "altostrat.com"
}

署名付き埋め込み URL では、ユーザー属性は省略可能です。