Loading
Atualizar o registro do aplicativo Microsoft para usar permissões de privilégio mínimo

Atualizar o registro do aplicativo Microsoft para usar permissões de privilégio mínimo

Se você tiver configurado anteriormente o complemento da Microsoft usando permissões avançadas, como Files.ReadWrite.All e User.ReadWrite.All, poderá atualizar o registro do aplicativo para usar Sites.Selected, User.Read e User.ReadBasic.All. Isso reduz os riscos de segurança, limita o acesso a sites específicos do SharePoint e dá suporte ao gerenciamento de acesso simplificado sem afetar a geração de documentos.

Edições obrigatórias

Nota
Nota Para usar a configuração guiada para integrar o Microsoft 365 e o Azure, consulte Configurar a integração do Microsoft 365 e do Azure usando a configuração guiada.
Disponível em: Lightning Experience
Disponível em: Professional, Enterprise, Unlimited e Developer Editions
Permissões de usuário necessárias
Para modificar permissões de API e conceder acesso ao site por meio do Explorador de gráfico e atualizar os escopos de autenticação e as propriedades do aplicativo:

Usuário administrador do CLM

OU

Administrador do Microsoft 365

E

Proprietário de registro do aplicativo do Azure

Pré-requisitos:

  • Configure seu registro de aplicativo da Microsoft para dar suporte à integração do Salesforce para armazenamento de documentos.
  • Identifique o site do SharePoint configurado em ExternalDocStorageConfig para armazenamento de documentos.
  • Verifique se você tem acesso ao Microsoft Graph Explorer.
  1. Remova as permissões de gravação do Registro de aplicativo.
    1. Faça login no Microsoft Azure.
    2. Para acessar Registros de aplicativo, pesquise por Azure AD B2C, clique em Gerenciar e selecione Registros de aplicativo.
    3. Selecione seu aplicativo Salesforce.
    4. Vá para as permissões da API e remover Files.ReadWrite.All.
    5. Repita as etapas para remover User.ReadWrite.All.
  2. Adicione permissões de leitura.
    1. Em permissões da API, selecione Adicionar uma permissão > Microsoft Graph > Permissões de aplicativo.
    2. Pesquise e adicione as permissões Sites.Selected, User.Read e User.ReadBasic.All.
    3. Clique em Conceder consentimento de administrador.
  3. Recupere o ID do seu site do SharePoint.
    1. Vá para o Graph Explorer e faça login com suas credenciais da Microsoft.
    2. Defina o método como GET, a versão da API como v1.0 e o URL como: https://graph.microsoft.com/v1.0/me/followedSites
    3. Execute a consulta e copie o ID do site do SharePoint usado para armazenamento de documentos.
  4. Conceda ao aplicativo Microsoft Azure acesso ao seu site do SharePoint.
    1. No Explorador de gráfico, defina o método como POST e o URL como: https://graph.microsoft.com/v1.0/sites/<site_id>/permissions.
    2. Substitua <site_id> pelo ID do site do ponto de compartilhamento.
    3. Vá para a guia Modificar permissões e verifique se Sites.FullControl.All consentimento é fornecido.
    4. Cole este código no corpo da solicitação:
      {
        "roles": ["write"],
        "grantedToIdentities": [{
          "application": {
            "id": "<Application_Id>",
            "displayName": "Salesforce App"
          }
        }]
      }
      
    5. Substitua <Application_Id> pelo ID do cliente na guia Visão geral do registro do aplicativo do Azure.
    6. Vá para a guia Cabeçalhos e adicione: Content-Type (Tipo de conteúdo): application/json.
    7. Execute a consulta para atribuir as permissões.
  5. Atualize o escopo no Provedor de autenticação do Salesforce.
    1. Em Configuração, digite Provedores de autenticação na caixa Busca rápida e selecione Provedores de autenticação.
    2. Edite o provedor da Microsoft relevante.
    3. Atualize o escopo para: offline_access openid User.Read User.ReadBasic.All Sites.Selected.
    4. Salve as alterações.

Depois de atualizar os escopos, verifique se a geração de documentos do Salesforce para o site do SharePoint funciona conforme esperado. Opcionalmente, revogue Sites.FullControl.All das permissões do Explorador de gráfico depois que o acesso ao site for confirmado.

 
Carregando
Salesforce Help | Article