La versión necesaria de IvNeos para poder realizar este tipo de acceso al sharepoint es la versión 39.18.3 o superiores
Crear una aplicación en Azure AD
• Ir a Azure Portal → Azure Active Directory → Registros de aplicaciones → Nuevo registro.
• Asignar un nombre descriptivo (por ejemplo, IvNeos SharePoint App).
• Dejar el tipo de cuenta en Solo este directorio organizativo.
• No hace falta configurar redirección (no se usa en este caso).
Al guardar, se generará automáticamente:
• Client ID → copiar y guardar.
• Tenant ID → copiar y guardar.
Generar un certificado
El certificado se usará para autenticar la aplicación de forma segura sin contraseña.
Opciones:
•Autogenerarlo desde PowerShell con:
$cert = New-SelfSignedCertificate -CertStoreLocation "Cert:\CurrentUser\My" -Subject "CN=IvNeos SharePoint" -KeySpec Signature
•Exportar el certificado completo (.PFX) con contraseña.
•Exportar también la parte pública (.CER).Subir el certificado a la aplicación de Azure
•En la app registrada → Certificados y secretos → Cargar certificado.
•Subir el archivo .CER (no el .PFX).
Azure mostrará el número de serie del certificado, que se usará en sharePointCertSerialNumber.
Se puede localizar también el número de serie del certificado en el propio certificado si este ha sido previamente instalado:
Asignar permisos a SharePoint
•En la app registrada → API permissions → Add a permission → SharePoint → Application permissions.
•Seleccionar permisos como:
Sites.Selected (recomendado, acceso limitado a sitios concretos)
Sites.FullControl.All si se requiere acceso completo.
•Guardar y hacer clic en Grant admin consent (otorgar consentimiento de administrador).
Instalar o distribuir el certificado
•Instalar el .PFX en el almacén personal del usuario que usará la aplicación (CurrentUser\Personal).
•O bien copiarlo a una ruta accesible para usarlo vía sharePointCertPath y sharePointCertPassword.Facilitar los datos a Signaturit
Compartir con Soporte o con el gestor de la implantación del proyecto de Signaturit:
•sharePointClientId
•sharePointTenantIdAdicionalmente el cliente nos debe facilitar la URL a la que apunte el sitio.
Desde Signaturit se configurarán estos valores en la licencia o configuración del producto.El cliente configurará desde IvNeos:
•sharePointCertSerialNumber o (sharePointCertPath + sharePointCertPassword)Verificar la conexión
Una vez configurado todo, IvNeos podrá identificarse ante a SharePoint Online mediante el certificado, sin pedir usuario ni contraseña.