Обзор

Password Vault хранит хранилище каждого пользователя в файле в папке приложения в OneDrive этого пользователя. Чтобы читать и записывать этот файл, пакет решения запрашивает ровно одно разрешение Microsoft Graph: Files.ReadWrite.AppFolder. Администратор клиента должен один раз утвердить его после развёртывания пакета; до этого веб-часть не может открыть или создать ни одно хранилище. В этой статье объясняются само разрешение и его утверждение.

Зачем Password Vault нужно это разрешение

Веб-часть использует Microsoft Graph для трёх операций, и все они выполняются в папке приложения в OneDrive вошедшего пользователя:

  • поиск файла хранилища vitextra-password-vault.json;
  • его создание, когда пользователь впервые открывает Password Vault;
  • его чтение и сохранение после каждого изменения.

Password Vault не запрашивает других разрешений Microsoft Graph и не требует разрешений на списки SharePoint: любой пользователь, который может открыть страницу, может пользоваться своим хранилищем.

Что разрешение позволяет и чего не позволяет

АспектПодробности
Тип разрешенияДелегированное: действует только от имени вошедшего пользователя, никогда не работает в фоновом режиме и никогда без пользователя
ПозволяетЧитать и записывать файлы в папке приложения в собственном OneDrive вошедшего пользователя
Не позволяетЧитать или изменять другие файлы пользователя в OneDrive, OneDrive других пользователей, сайты SharePoint, почту, календари или данные каталога
Доступ приложения (app-only)Отсутствует; у Password Vault нет служебной учётной записи и фонового процесса

Запрос Password Vault на странице «Доступ к API»

Запрос Password Vault на странице «Доступ к API»

📝 Заметка
В SharePoint Online разрешения API решений SPFx предоставляются одному приложению Microsoft Entra ID, общему для всех решений SPFx в клиенте, — SharePoint Online Web Client Extensibility. Как только разрешение Files.ReadWrite.AppFolder утверждено, оно доступно каждому решению SPFx, развёрнутому в вашем клиенте, а папка приложения — это папка этого общего приложения. Так SharePoint Framework работает для всех поставщиков. Развёртывайте только те решения SPFx, которым вы доверяете; см. замечания о безопасности в статье KB10360. Как одобрить разрешения Microsoft Graph API для решений Vitextra в Центре администрирования SharePoint.

Как утвердить разрешение

Запрос разрешения создаётся при развёртывании пакета Password Vault в каталоге приложений клиента (см. KB10035. Как установить продукт Vitextra в SharePoint Online). Вам нужна роль Администратор SharePoint или Глобальный администратор.

1. Откройте Центр администрирования SharePoint.

2. Перейдите в раздел Дополнительно > Доступ к API.

3. На вкладке Ожидающие запросы выберите запрос пакета Vitextra Password Vault для Microsoft Graph / Files.ReadWrite.AppFolder.

4. Нажмите Утвердить и подтвердите действие.

5. Убедитесь, что разрешение теперь отображается на вкладке Утвержденные запросы.

Если разрешение Files.ReadWrite.AppFolder уже утверждено для другого решения SPFx, новый запрос не появляется: SharePoint повторно использует существующее предоставление. Пользователи не видят запроса согласия; после утверждения веб-часть работает для всех в клиенте, обычно в течение нескольких минут. Если этого не произошло, перезагрузите страницу.

💡 Совет
Снимки экрана, команды PowerShell, частичное утверждение, отзыв разрешений и поведение при обновлениях описаны в статье KB10360. Как одобрить разрешения Microsoft Graph API для решений Vitextra в Центре администрирования SharePoint.

Что видят пользователи, пока разрешение не утверждено

Пакет можно развернуть, а веб-часть — добавить на страницы, пока запрос ещё ожидает утверждения. Однако без разрешения веб-часть не может прочитать или создать хранилище. Вместо экрана Настройка PIN-кода или запроса Введите PIN-код пользователи видят сообщение «К сожалению, произошла непредвиденная ошибка. Обновите страницу и повторите попытку.» с кнопкой Обновить. Файл хранилища не создаётся.

Password Vault до утверждения разрешения

Password Vault до утверждения разрешения

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

То же сообщение появляется, если утверждённое разрешение позднее удалено на вкладке Утвержденные запросы. Удаление разрешения не удаляет файлы хранилищ: они остаются в OneDrive пользователей и снова открываются, как только разрешение будет утверждено. О других причинах этого сообщения см. KB10459. Почему не загружается Password Vault: сообщение «Произошла непредвиденная ошибка» и ошибки разрешений.

Рекомендуемые статьи

My Tasks: краткое руководство для пользователей

Краткое руководство по Vitextra My Tasks для тех, кто пользуется веб-частью каждый день: как читать общий список задач, открывать задачу, работать с панелью команд, смотреть сведения о задаче, фильтровать, обновлять и экспортировать список, откуда берутся задачи и что можно и нельзя делать в веб-части.

107 5 мин
Почему сотрудника нет на организационной структуре?

Контрольный список для поиска причин, по которым сотрудник не отображается в Vitextra Organizational Chart: исключение по умолчанию учётных записей без лицензии и с пустой должностью, отключённые учётные записи, гостевые пользователи, незаполненный руководитель в Microsoft Entra ID, отфильтрованные руководители, свёрнутые уровни и 12-часовой кэш данных.

86 7 мин
Discussions: краткое руководство для пользователей

Руководство на одной странице для сотрудников, работающих с доской Vitextra Discussions в SharePoint Online или Microsoft Teams: список тем и его представления (Недавние, Без ответа, С ответом, Рекомендуемые, Мои темы), фильтр по категории и поиск, открытие темы, создание новой темы, ответы, лайки, подписка на доску или тему и что позволяют ваши разрешения SharePoint.

23 6 мин

Поделиться