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.
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
•sharePointTenantId
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.