임베딩 시작하기 - 사용자 관리

서명된 삽입 URL을 만들려면 각 삽입 사용자가 사용할 수 있는 모델 및 권한을 식별하고 원하는 경우 삽입 사용자에게 사용자 속성 데이터를 제공해야 합니다. 이 문서에서는 Looker의 이러한 요소에 대해 간략하게 설명합니다.

모델

모델은 삽입 사용자가 액세스할 수 있는 데이터를 결정합니다.

각 LookML 모델은 단일 데이터베이스 연결과 하나 이상의 Explore로 구성됩니다. 각 Explore 정보는 모델에 사용할 수 있는 데이터베이스 테이블과 필드, 조인 방법, 사용자에게 표시되는 방식을 결정합니다. 일반적으로 여러 모델이 하나의 데이터베이스에 연결하여 다양한 사용자 집합에서 액세스할 수 있는 데이터를 결정합니다. 예를 들어 영업 부서의 사용자는 구매 부서의 사용자와 다른 데이터에 액세스해야 할 수 있습니다. 이 경우 각각 단일 사용 사례에 맞게 선별된 2개의 모델을 제공할 수 있습니다.

서명된 삽입 URL에서 또는 create_sso_embed_url API 엔드포인트를 사용할 때 이름별로 나열하여 삽입 사용자가 액세스할 수 있는 모델을 지정합니다. 예를 들면 다음과 같습니다.

[
  "model_one",
  "model_two"
]

서명된 삽입 URL에는 하나 이상의 모델 값이 필요합니다.

권한

권한은 삽입 사용자가 Looker에서 수행할 수 있는 작업을 결정합니다.

Looker의 모든 함수에는 권한이 필요합니다. 예를 들어 access_data 권한이 없는 사용자는 데이터를 볼 수 없습니다. access_data 권한만 있고 save_content 권한이 없는 사용자는 콘텐츠를 볼 수 있지만 콘텐츠를 변경하고 저장할 수는 없습니다.

서명된 삽입 URL에서 또는 create_sso_embed_url API 엔드포인트를 사용할 때 이름별로 나열하여 삽입 사용자에게 부여할 권한을 지정합니다. 예를 들면 다음과 같습니다.

[
  "access_data",
  "see_looks"
]

서명된 삽입 URL에 권한이 1개 이상 필요합니다. 서명된 삽입 문서 페이지에서 서명된 삽입이 지원하는 권한 목록을 볼 수 있습니다.

사용자 속성

사용자 속성은 삽입 사용자에 대한 메타데이터를 제공하는 방법입니다. 이름과 값 쌍으로 구성됩니다.

Looker의 모든 사용자는 first_name, last_name, locale과 같은 여러 기본 사용자 속성을 갖습니다. Looker 관리자는 다양한 데이터 유형에서 커스텀 사용자 속성을 만들 수도 있습니다. 예를 들어 삽입 사용자에게 표시되는 데이터가 연결된 회사에 따라 달라지는 애플리케이션이 있을 수 있습니다. 이 경우 데이터 액세스를 부여하거나 제한하는 다양한 값을 허용하는 커스텀 company 사용자 속성을 만들 수 있습니다. 그 다음 각 삽입 사용자에게 적절한 값을 할당하여 사용자 수준에서 데이터 액세스를 제한합니다.

서명된 삽입 URL에서 또는 create_sso_embed_url API 엔드포인트를 사용할 때 각 이름과 값 쌍을 나열하여 삽입 사용자에게 할당되는 사용자 속성을 지정합니다. 예를 들면 다음과 같습니다.

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

서명된 삽입 URL에서 사용자 속성은 선택사항입니다.