Loading
Actualizar el registro de la aplicación Microsoft para utilizar permisos de privilegios mínimos

Actualizar el registro de la aplicación Microsoft para utilizar permisos de privilegios mínimos

Si configuró anteriormente el complemento de Microsoft utilizando permisos avanzados como Files.ReadWrite.All y User.ReadWrite.All, puede actualizar el registro de su aplicación para utilizar Sites.Selected, User.Read y User.ReadBasic.All. Esto reduce los riesgos de seguridad, limita el acceso a sitios específicos de SharePoint y admite la gestión de acceso simplificada sin afectar a la generación de documentos.

Ediciones necesarias

Nota
Nota Para utilizar la configuración guiada para integrar Microsoft 365 y Azure, consulte Configurar Microsoft 365 e Integración de Azure utilizando Configuración guiada.
Disponible en: Lightning Experience
Disponible en: Professional Edition, Enterprise Edition, Unlimited Edition y Developer Edition
Permisos de usuario necesarios
Para modificar permisos de API y otorgar acceso al sitio a través del Explorador de gráficos y actualizar ámbitos de autenticación y propiedades de aplicación:

Usuario administrador de CLM

O

Administrador de Microsoft 365

Y

Propietario de registro de aplicación Azure

Requisitos previos:

  • Configure su registro de aplicación Microsoft para admitir la integración de Salesforce para el almacenamiento de documentos.
  • Identifique el sitio de SharePoint configurado en ExternalDocStorageConfig para el almacenamiento de documentos.
  • Asegúrese de tener acceso a Microsoft Graph Explorer.
  1. Elimine los permisos de escritura de Registro de aplicación.
    1. Inicie sesión en Microsoft Azure.
    2. Para ir a Registros de aplicación, busque Azure AD B2C, haga clic en Gestionar y seleccione Registros de aplicación.
    3. Seleccione su aplicación Salesforce.
    4. Vaya a Permisos de API y elimine Files.ReadWrite.All.
    5. Repita los pasos para eliminar User.ReadWrite.All.
  2. Agregue permisos de lectura.
    1. En Permisos de API, seleccione Agregar un permiso > Microsoft Graph > Permisos de aplicación.
    2. Busque y agregue los permisos Sites.Selected, User.Read y User.ReadBasic.All.
    3. Haga clic en Otorgar consentimiento administrador.
  3. Recupere su Id. de sitio de SharePoint.
    1. Vaya a Graph Explorer e inicie sesión con sus credenciales de Microsoft.
    2. Establezca el método en GET, la versión de API en v1.0 y la URL en: https://graph.microsoft.com/v1.0/me/followedSites
    3. Ejecute la consulta y copie el Id. del sitio de SharePoint utilizado para el almacenamiento de documentos.
  4. Otorgue a la aplicación Microsoft Azure acceso a su sitio de SharePoint.
    1. En Explorador de gráficos, establezca el método como POST y la URL como: https://graph.microsoft.com/v1.0/sites/<site_id>/permissions.
    2. Sustituya <site_id> por el Id. del sitio de Punto de colaboración.
    3. Vaya a la ficha Modificar permisos y asegúrese de que se proporciona Sites.FullControl.All consent.
    4. Pegue este código en el cuerpo de la solicitud:
      {
        "roles": ["write"],
        "grantedToIdentities": [{
          "application": {
            "id": "<Application_Id>",
            "displayName": "Salesforce App"
          }
        }]
      }
      
    5. Sustituya <Application_Id> por el Id. de Cliente desde la ficha Descripción general del Registro de aplicación Azure.
    6. Vaya a la ficha Encabezados y agregue: Tipo de contenido: application/json.
    7. Ejecute la consulta para asignar los permisos.
  5. Actualice el ámbito en Proveedor de autenticación de Salesforce.
    1. Desde Configuración, en el cuadro Búsqueda rápida, introduzca Proveedores de autenticación y, a continuación, seleccione Proveedores
    2. Modifique el proveedor de Microsoft relevante.
    3. Actualice el ámbito a: offline_access openid User.Read User.ReadBasic.All Sites.Selected.
    4. Guarde los cambios.

Tras actualizar los ámbitos, verifique que la generación de documentos desde Salesforce al sitio de SharePoint funciona según lo esperado. Opcionalmente, revoque los permisos Sites.FullControl.All desde Explorador de gráficos después de confirmar el acceso al sitio.

 
Cargando
Salesforce Help | Article