Saltar al contenido

Guía de Conexión OAuth de Microsoft SharePoint

Prerrequisitos

  • Debes tener una cuenta de Microsoft Azure

Crear un Proveedor de Seguridad OAuth

Aquí creará un proveedor de seguridad OAuth en App Builder.

  1. Vaya a la sección Proveedores de seguridad desde el IDE y cree un nuevo proveedor de seguridad utilizando el botón + Autenticación de fuente de datos
  2. Proporcione los siguientes detalles:

    • Nombre - Identifica al proveedor de seguridad y aparece en la URL. Ejemplo: OAuth
    • Tipo - OAuth
    • Habilitado: marque para habilitar este proveedor de seguridad
    • Concesión OAuth - Código de autorización
    • Autenticación de cliente OAuth - Básica
    • Autenticación de recursos OAuth - Portador
    • Redireccionamiento en desafío - Verdadero
  3. Haga clic en Guardar

Crear un Registro de Aplicación de Microsoft Azure

A continuación, registrará una aplicación en Microsoft Azure y configurará aún más el proveedor de seguridad OAuth en App Builder.

  1. Vaya a portal.azure.com e inicie sesión
  2. Haga clic en Microsoft Entra ID

    entraid.png

  3. Vaya a Registros de aplicaciones

  4. Haga clic en Nuevo registro
  5. Asigne un Nombre de aplicación. Ejemplo: OAuth
  6. En la sección URI de redireccionamiento (opcional):

    • Seleccione Web en la lista Seleccionar una plataforma
    • Ingrese el URI del proveedor de seguridad en la App Builder por ejemplo, el formato de la URL de redireccionamiento debe ser https://<App Builder-Instance>/signin-<Security-Provider-Name>.

    redirección.png

  7. Haga clic en Registrarse

  8. Haga clic en Permisos de API
  9. Haga clic en Agregar un permiso
  10. Haga clic en el ficha SharePoint
  11. Seleccione la opción Permisos delegados
  12. Expandir Todos los sitios
  13. Marque para habilitar los siguientes permisos:

    • Administración de AllSites
    • Todos los sitios leen
    • Todos los sitios escriben
  14. Ampliar Proyecto bajo permisos

  15. Marque para habilitar ProjectRead y ProjectWrite
  16. Haga clic en el botón Agregar permisos
  17. Haga clic en Descripción general
  18. Haga clic en la pestaña Extremos

    • La pantalla Extremos contiene valores necesarios durante la configuración de los Extremos del proveedor de seguridad. App Builder

    endpointconfig_copy.png

  19. Haga clic en Agregar un certificado o secreto en Credenciales del cliente

  20. Haga clic en + Nuevo secreto de cliente
  21. Ingrese una Descripción
  22. Seleccione una fecha de vencimiento
  23. Haga clic en el botón Agregar

    • El Valor del secreto del cliente será necesario para la configuración de credenciales en App Builder
  24. Vuelva a los detalles del proveedor en App Builder

  25. Haga clic en + Extremos en el panel Puntos finales y configure los siguientes extremos:

    • Extremo de autorización: https://login.microsoft.com/<Directory ID>/oauth2/v2.0/authorize/
    • Extremo del token: https://login.microsoft.com/<Directory ID>/oauth2/v2.0/token/
  26. Haga clic en + Credencial:

    • Tipo - Cliente
    • Nombre de usuario - ID de aplicación (cliente) de Microsoft Azure
    • Contraseña - Valor secreto del cliente de Microsoft Azure
  27. Haga clic en Guardar y salga de la ventana emergente.

  28. Haga clic en + Propiedad en el panel Propiedades
  29. Ingrese la URL en el campo Valor. El valor de la URL debe ser https://<companyname>.sharepoint.com/.default offline_access
  30. Haga clic en Guardar
  31. Cierre la ventana emergente

App Builder config.png

Crear una Fuente de Datos de Microsoft SharePoint

Por último, creará una fuente de datos de Microsoft SharePoint en App Builder e importar los datos de SharePoint.

  1. Navegue hasta el IDE
  2. Haga clic en Servidores de datos
  3. Haga clic en el botón + Servidor
  4. Ingrese un nombre en el campo Nombre del servidor. Ejemplo: SharePoint
  5. Seleccione Microsoft SharePoint de la lista Tipo
  6. En el campo URL, ingrese la ruta completa al directorio de SharePoint de la empresa al que está accediendo. El formato de la URL debe ser https://<companyname>.sharepoint.com/sites/<directory>

    servidor de datos.png

  7. Expanda Configuración de seguridad

  8. Seleccione el proveedor de seguridad OAuth configurado de la lista Proveedor de seguridad
  9. Haga clic en Guardar
  10. Cerrar la ventana emergente
  11. Haga clic en Detalles en el panel derecho.
  12. Haga clic en el botón Importar
  13. Siga el flujo de OAuth
  14. Haga clic en la pestaña Vistas
  15. Haga clic en el botón Importar esquema en el esquema que desea importar. Ejemplo: Listas
  16. Navegue hasta el IDE
  17. Haga clic en Servidores de datos
  18. Haga clic en Detalles en el panel derecho.
  19. Haga clic en el botón Lógica
  20. Haga clic en el ícono Resultados del contenido importado para confirmar los datos.