자습서: 사이트에 데이터를 안전하게 표시

이전 자습서에서 페이지에 목록을 추가했습니다. 그러나 사용자는 데이터를 볼 수 없습니다. Power Pages는 비즈니스 데이터를 보호하기 위해 기본적으로 보안을 설정합니다. 이 자습서에서는 테이블 권한을 만들고 웹 역할에 연결하여 사이트 방문자가 허용한 정보와만 상호 작용할 수 있도록 하는 단계를 안내합니다.

이 자습서에서는 다음 작업을 수행하는 방법을 알아봅니다.

  • 테이블 권한 만들기
  • 액세스 유형 및 권한 설정
  • 웹 역할 추가

전제 조건

테이블 권한 만들기

이 비디오는 테이블 권한을 만드는 단계에 대한 개요를 제공합니다.

아래 단계를 사용하여 데이터를 볼 수 있도록 테이블 권한을 구성하는 방법을 알아보세요.

  1. Power Pages(으)로 이동합니다.

  2. 목록 구성 요소가 있는 페이지의 페이지 작업 영역에서 구성 요소를 선택하고 권한 버튼을 선택합니다.

  3. 새 테이블 권한을 선택합니다.

  4. 테이블 권한 이름을 입력하세요.

  5. Dataverse 테이블을 선택합니다.

  6. 액세스 유형을 전역으로 설정합니다.

  7. 권한을 읽기로 설정합니다.

  8. 웹 역할에 대해 익명승인된 사용자를 선택합니다.

    Create a table permission.

  9. 이제 테이블 권한이 설정되었으므로 미리 보기를 선택하여 페이지를 봅니다.

  10. 이제 페이지에 Dataverse 레코드 목록이 표시됩니다.

노트

테이블 권한에 아무 이름이나 지정할 수 있지만 이상적으로는 설명적이어야 합니다.

액세스 유형 및 권한 설정

Power Pages에서 목록이나 양식을 구성하면 기본적으로 사용자는 Dataverse의 정보에 액세스할 수 없습니다. 특정 사용자 집합의 데이터를 제한하려는 경우가 있습니다. 이것은 테이블 권한과 보안 역할의 조합으로 수행할 수 있습니다.

Dataverse의 테이블에 연락처 또는 거래처 테이블과의 관계가 있는 경우 해당 관계를 기반으로 레코드를 필터링할 수 있습니다.

아래 예에서는 연락처 테이블에 대한 조회가 있는 테이블을 만들었습니다.

이 비디오는 액세스 유형 및 권한을 설정하는 단계에 대한 개요를 제공합니다.

  1. 연락처 테이블과 관계가 있는 레코드를 표시하는 목록이 있는 페이지를 만듭니다.

    노트

    페이지에 목록을 작성하는 방법에 대한 자세한 내용은 자습서: 페이지에 목록 추가를 참조하십시오. 연락처 테이블을 조회하여 테이블을 만듭니다.

  2. 페이지의 목록에서 권한 버튼을 선택합니다.

  3. 새 테이블 권한을 생성하려면 선택합니다.

  4. 테이블 권한에 이름을 지정하고 테이블을 선택합니다.

  5. 액세스 유형 전역 액세스를 선택합니다.

  6. 권한을 읽기로 설정합니다.

  7. 인증된 사용자 웹 역할에 테이블 권한을 할당합니다.

  8. 저장을 선택합니다.

    Create a table permission for table with contact lookup.

  9. 사이트를 미리 보고 로그인합니다. 이 자습서에서는 Azure AD.를 사용하여 로그인할 수 있습니다.

  10. 사이트에서 페이지를 봅니다. 사용자가 로그인하면 테이블에 모든 데이터가 표시되어야 합니다.

    Logged in user viewing all data on a page.

  11. 이 예에서는 현재 로그인한 사용자와 관련된 레코드만 표시하려고 합니다. 디자인 스튜디오로 돌아가서 페이지에서 목록을 선택하고 권한을 선택하십시오.

  12. 기존 테이블 권한을 수정하고 액세스 유형연락처 액세스로 변경합니다.

  13. 테이블과 연락처 테이블 간의 관계를 지정해야 합니다.

    노트

    관계가 표시되지 않으면 데이터 작업 영역을 사용하여 연락처 테이블에 대한 조회를 정의해야 합니다. 사이트에 로그인하는 데 사용하는 연락처 레코드와 관련된 일부 레코드를 만들거나 업데이트합니다.

    View a table that is filtered by the currently signed in user.

  14. 사이트를 미리 보고 로그인합니다. 이제 사이트에 로그인한 연락처와 관련된 레코드만 볼 수 있습니다.

    List view only showing related records.

자세한 정보

Power Pages에는 여러 가지 액세스 유형과 권한이 있습니다.
자세한 내용은 다음을 참조하십시오.

웹 역할 추가

지금까지의 예에서는 기본 인증된 사용자익명 사용자 웹 역할에 테이블 권한을 할당했습니다.

이 비디오는 웹 역할 사용에 대한 개요를 제공합니다.

또한 특정 사이트 방문자에 대한 데이터 및 페이지 액세스를 추가로 제한하기 위해 자체 사용자 지정 웹 역할을 만들 수도 있습니다.

  1. 디자인 스튜디오의 사이드 메뉴에서 줄임표 ...을 선택하고 포털 관리를 선택하여 포털 관리 앱을 엽니다.

  2. 포털 관리 앱의 보안 섹션에서 웹 역할을 선택하여 봅니다.

  3. 새로 만들기를 선택하여 새 웹 역할을 만들고 설명이 포함된 이름을 지정합니다. 인증된 사용자익명 사용자 역할은 아니요로 설정된 상태로 둡니다.

    Create web role.

  4. 웹 역할 레코드를 저장합니다.

  5. 관련을 선택하고 연락처를 선택합니다. 기존 연락처 추가를 선택하고 연락처를 몇 개 선택합니다.

    Add contacts to web role.

    노트

    사이트 사용자는 연락처 레코드로 저장됩니다.

  6. 목록 또는 양식의 디자인 스튜디오 내에서 권한 버튼을 선택하고 테이블 권한을 선택한 다음 사용자 지정 웹 역할을 할당합니다.

    Assign the student web role.

    노트

    새 웹 역할을 보려면 디자인 스튜디오를 다시 시작하거나 브라우저 캐시(ctrl + F5)를 지워야 합니다.

  7. 사이트를 미리 보고 로그인한 사용자만 양식이나 목록의 데이터를 볼 수 있습니다.

다음 단계

목록 보기의 데이터를 올바른 대상에게 표시하는 것은 Power Pages의 중요한 기능입니다. 다음 자습서에서는 사용자가 비즈니스 데이터를 만들고 편집할 수 있도록 페이지에 양식을 추가하는 방법에 대해 설명합니다.