Поделиться через


Учебник: безопасное отображение данных на вашем сайте

В предыдущем учебнике мы добавили список на страницу, однако пользователи не смогут просматривать какие-либо данные. В Power Pages по умолчанию включена система безопасности для защиты ваших бизнес-данных. В этом руководстве объясняется, как создавать разрешения таблиц и связывать их с веб-ролями, чтобы посетители сайта могли взаимодействовать только с разрешенной вами информацией.

В этом учебнике вы научитесь делать следующее:

  • Создание разрешений для таблиц
  • Настройка типа доступа и привилегий
  • Добавление веб-ролей

Предварительные условия

Создание разрешений для таблиц

В этом видео представлен обзор шагов по созданию разрешений для таблицы.

Чтобы узнать, как настраивать разрешения таблиц для просмотра данных:

  1. Переход к Power Pages.

  2. В рабочей области страниц на странице с компонентом списка выберите компонент и выберите кнопку Разрешения.

  3. Выберите Новые разрешения таблицы.

  4. Введите имя для разрешения таблицы.

  5. Выберите таблицу Dataverse.

  6. Задайте тип доступа как Глобальный.

  7. Для разрешений задайте значение Чтение.

  8. Выберите Анонимный, а такжеПолномочный пользователь для веб-ролей.

    Создание разрешения для таблицы.

  9. После настройки разрешений для таблицы просмотрите страницу, выбрав Предварительный просмотр.

  10. Должен отобразиться список записей Dataverse на странице.

Заметка

Вы можете дать разрешению таблицы любое имя, но лучше всего указывать описательное имя.

Настройка типа доступа и привилегий

При настройке списка или формы в Power Pages, по умолчанию пользователи не имеют доступа к сведениям в Dataverse. Иногда может потребоваться ограничить доступ к данным определенной группы пользователей. Вы можете управлять доступом с помощью комбинации разрешений таблицы и ролей безопасности.

Если у вашей таблицы в Dataverse есть связь с таблицей «Контакт» или «Организация», вы можете фильтровать записи на основе этой связи.

В следующем примере мы создали таблицу с подстановкой в таблице контактов.

В этом видео представлен обзор шагов по настройке типов доступа и привилегий.

  1. Создайте страницу со списком, показывающим записи, имеющие связь с таблицей контактов.

    Заметка

    См. Учебник: добавление списка на страницу для получения подробной информации о том, как добавить список на страницу. Создайте таблицу с подстановкой по таблице контактов.

  2. В списке на странице нажмите кнопку Разрешение.

  3. Нажмите эту кнопку, чтобы создать разрешение таблицы.

  4. Дайте разрешению таблицы имя и выберите Таблица.

  5. Выберите Глобальный для типа доступа.

  6. Для разрешений задайте значение Чтение.

  7. Назначьте разрешению таблицы веб-роль Аутентифицированный пользователь.

  8. Выберите Сохранить.

    Снимок экрана, показывающий создание разрешения на таблицу для таблицы с подстановкой контактов.

  9. Откройте сайт в окне предварительного просмотра и выполните вход. Для целей этого учебника вы можете входить в систему с использованием Microsoft Entra ID.

  10. Просмотрите страницу на сайте. Когда любой пользователь входит в систему, он видит все данные в таблице.

    Авторизованный пользователь просматривает все данные на странице.

  11. В нашем примере нам требуется показывать только те записи, которые относятся к текущему пользователю, вошедшему в систему. Вернитесь в студию дизайна, выберите список на странице и выберите разрешения.

  12. Измените существующее разрешение таблицы и измените Тип доступа на Доступ контакта.

  13. Необходимо указать связь между вашей таблицей и таблицей контактов.

    Заметка

    Если связь не отображается, необходимо задать подстановку в таблице контактов с помощью рабочей области данных. Создайте или обновите записи, связанные с записью контакта, используемой для входа на сайт.

    Снимок экрана таблицы, отфильтрованной вошедшим в систему пользователем.

  14. Откройте сайт в окне предварительного просмотра и выполните вход. Теперь вы должны видеть только записи, связанные с контактом, вошедшим на сайт.

    Снимок экрана представления списка, в котором отображаются только связанные записи.

Дополнительная информация

Существует несколько различных типов доступа и привилегий в Power Pages.
Дополнительные сведения см. в следующих статьях:

Добавление веб-ролей

В предыдущих примерах мы назначали разрешения таблицы веб-ролям по умолчанию Аутентифицированные пользователи и Анонимные пользователи.

В этом видео представлен обзор использования веб-ролей.

Мы также можем создавать собственные настраиваемые веб-роли, чтобы дополнительно ограничить доступ к данным и страницам для определенных посетителей сайта.

  1. В студии дизайна выберите многоточие ... в боковом меню, а затем выберите Управление порталом, чтобы открыть приложение управления порталом.

  2. В приложении "Управление порталами" в разделе Безопасность выберите Веб-роли.

  3. Выберите Создать, чтобы создать новую веб-роль и дать ей описательное имя. Для параметров Авторизованные пользователи и Анонимные пользователи оставьте значение Нет.

    Создание веб-роли.

  4. Сохранить запись веб-роли.

  5. Выберите Связанные, а затем — Контакты. Выберите Добавить существующие контакты и выберите несколько контактов.

    Добавление контактов в веб-роль.

    Заметка

    Пользователи сайта хранятся в виде записей контактов.

  6. В студии дизайна в списке или форме нажмите кнопку разрешений и выберите разрешение таблицы, а затем назначьте пользовательскую веб-роль.

    Снимок экрана, на котором показано назначение веб-роли учащегося.

    Заметка

    Вам нужно перезапустить студию дизайна или очистить кэш браузера (ctrl + F5), чтобы увидеть новую веб-роль.

  7. Просмотрите сайт и обратите внимание, что только пользователи, вошедшие в систему, могут просматривать данные в форме или списке.

Следующие шаги

Отображение данных в представлении списка для правильной аудитории является важной функцией Power Pages. В следующем учебнике будет рассмотрено добавление формы на страницу, позволяющей пользователям создавать и редактировать бизнес-данные.