Loading
Обновление регистрации приложения Microsoft для использования минимальных полномочий

Обновление регистрации приложения Microsoft для использования минимальных полномочий

Если вы предварительно настроили надстройку Microsoft посредством расширенных полномочий, например, Files.ReadWrite.All и User.ReadWrite.All, можно обновить регистрацию приложения для использования Sites.Selected, User.Read и User.ReadBasic.All. Это уменьшает риски безопасности, ограничивает доступ к определенным сайтам SharePoint и поддерживает упрощенное управление доступом без влияния на создание документов.

Требуемые версии

Примечание
Примечание Чтобы использовать пошаговое руководство для интеграции Microsoft 365 и Azure, см. «Настройка Microsoft 365 и интеграция Azure посредством пошагового руководства».
Доступно в версиях: Lightning Experience
Доступно в версиях: Professional Edition, Enterprise Edition, Unlimited Edition и Developer Edition
Необходимые полномочия пользователя
Для изменения полномочий API и предоставления доступа к сайту посредством проводника по графикам и обновления областей проверки подлинности и свойств приложения:

Пользователь-администратор CLM

ИЛИ

Администратор Microsoft 365

И

Ответственный за регистрацию приложения Azure

Предварительные требования:

  • Настройте регистрацию приложения Microsoft для поддержки интеграции Salesforce для хранения документов.
  • Определите сайт SharePoint, настроенный в ExternalDocStorageConfig для хранения документов.
  • Убедитесь в наличии доступа к Microsoft Graph Explorer.
  1. Удалите полномочия записи из регистрации приложения.
    1. Войдите в Microsoft Azure.
    2. Чтобы перейти к регистрации приложения, найдите Azure AD B2C, нажмите «Управление» и выберите «Регистрации приложения».
    3. Выберите приложение Salesforce.
    4. Перейдите в полномочия API и удалите Files.ReadWrite.All.
    5. Повторите действия для удаления User.ReadWrite.All.
  2. Добавьте полномочия чтения.
    1. В полномочиях API выберите «Добавить полномочие > Microsoft Graph > Полномочия приложения».
    2. Найдите и добавьте полномочия Sites.Selected, User.Read и User.ReadBasic.All.
    3. Нажмите «Предоставить согласие администратора».
  3. Извлеките код сайта SharePoint.
    1. Перейдите в Graph Explorer и войдите с помощью регистрационных данных Microsoft.
    2. Установите метод на GET, версию API на v1.0 и URL-адрес на: https://graph.microsoft.com/v1.0/me/followedSites
    3. Выполните запрос и скопируйте код сайта SharePoint, используемого для хранения документов.
  4. Предоставьте приложению Microsoft Azure доступ к сайту SharePoint.
    1. В проводнике по графикам задайте методу значение POST, а URL-адресу значение: https://graph.microsoft.com/v1.0/sites/<site_id>/permissions.
    2. Замените <site_id> кодом сайта точки общего доступа.
    3. Перейдите во вкладку «Изменение полномочий» и убедитесь, что Sites.FullControl.Предоставляется все согласие.
    4. Вставьте этот код в текст запроса:
      {
        "roles": ["write"],
        "grantedToIdentities": [{
          "application": {
            "id": "<Application_Id>",
            "displayName": "Salesforce App"
          }
        }]
      }
      
    5. Замените <Application_Id> кодом клиента во вкладке «Общие сведения» регистрации приложения Azure.
    6. Перейдите во вкладку «Заголовки» и добавьте: Тип содержимого: application/json.
    7. Выполните запрос для назначения полномочий.
  5. Обновите область в поставщике проверки подлинности Salesforce.
    1. В разделе «Настройка» введите «Поставщики проверки подлинности» в поле «Быстрый поиск», затем выберите «Поставщики проверки подлинности».
    2. Отредактируйте соответствующего поставщика Microsoft.
    3. Обновите область на: offline_access openid User.Read User.ReadBasic.All Sites.Selected.
    4. Сохраните изменения.

После обновления областей проверьте корректную работу создания документов из Salesforce на сайт SharePoint. По желанию, отзовите Sites.FullControl.Все из полномочий проводника по графикам после подтверждения доступа к сайту.

 
Загрузка
Salesforce Help | Article