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.
- 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
-
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
-
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.
- Vaya a portal.azure.com e inicie sesión
-
Haga clic en Microsoft Entra ID
-
Vaya a Registros de aplicaciones
- Haga clic en Nuevo registro
- Asigne un Nombre de aplicación. Ejemplo: OAuth
-
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>
.
-
Haga clic en Registrarse
- Haga clic en Permisos de API
- Haga clic en Agregar un permiso
- Haga clic en el ficha SharePoint
- Seleccione la opción Permisos delegados
- Expandir Todos los sitios
-
Marque para habilitar los siguientes permisos:
- Administración de AllSites
- Todos los sitios leen
- Todos los sitios escriben
-
Ampliar Proyecto bajo permisos
- Marque para habilitar ProjectRead y ProjectWrite
- Haga clic en el botón Agregar permisos
- Haga clic en Descripción general
-
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
-
Haga clic en Agregar un certificado o secreto en Credenciales del cliente
- Haga clic en + Nuevo secreto de cliente
- Ingrese una Descripción
- Seleccione una fecha de vencimiento
-
Haga clic en el botón Agregar
- El Valor del secreto del cliente será necesario para la configuración de credenciales en App Builder
-
Vuelva a los detalles del proveedor en App Builder
-
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/
- Extremo de autorización:
-
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
-
Haga clic en Guardar y salga de la ventana emergente.
- Haga clic en + Propiedad en el panel Propiedades
- Ingrese la URL en el campo Valor. El valor de la URL debe ser
https://<companyname>.sharepoint.com/.default offline_access
- Haga clic en Guardar
- Cierre la ventana emergente
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.
- Navegue hasta el IDE
- Haga clic en Servidores de datos
- Haga clic en el botón + Servidor
- Ingrese un nombre en el campo Nombre del servidor. Ejemplo: SharePoint
- Seleccione Microsoft SharePoint de la lista Tipo
-
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>
-
Expanda Configuración de seguridad
- Seleccione el proveedor de seguridad OAuth configurado de la lista Proveedor de seguridad
- Haga clic en Guardar
- Cerrar la ventana emergente
- Haga clic en Detalles en el panel derecho.
- Haga clic en el botón Importar
- Siga el flujo de OAuth
- Haga clic en la pestaña Vistas
- Haga clic en el botón Importar esquema en el esquema que desea importar. Ejemplo: Listas
- Navegue hasta el IDE
- Haga clic en Servidores de datos
- Haga clic en Detalles en el panel derecho.
- Haga clic en el botón Lógica
- Haga clic en el ícono Resultados del contenido importado para confirmar los datos.