- Se descapó
- 10 de mayo de 2026 a las 0:09 UTC
- Autor
- Kamo
- Compromit
- 6c3757d
Reemplace los latas de excepción no soportados en cada proveedor de nubes con HTTP llama verdaderas contra la API de administración de cada backend: - Microsoft 365 . Microsoft Graph (/usuarios, /dominios, /verify, ...) usando el per-org OAuth acceso token. - Google Workspace - Admin SDK Directory - Verificación del sitio usando el per-org OAuth acceso token. - Zoho Mail - Zoho Mail Admin API ************* utilizando el token de acceso per-org OAuth. - IceWarp - IceWarp REST API (-serverUrl-/api/v1/...) usando el apiKey almacenado en el proveedorConfig. - Intercambio (en línea) - Microsoft Graph a través de una cuñada de credenciales de cliente acuñada del inquilinoId/clientId/clientSecret almacenado en el proveedorConfig. También se amplían los alcances de OAuth solicitados por Microsoft, Google y Zoho fluye por lo que el token admin per-org en realidad tiene los privilegios el nuevo código necesidades (Usuario.LeerWrite.Todo / Dominio.LeerWrite.Todo para Graph, admin.directory.user / admin.directory.domain / siteverification para Google, **************** para Zoho). Conexiones existentes tendrá que volver a ser autoriándote con el consentimiento de administración para recoger los nuevos alcances. La fontanera HTTP compartida vive en ProviderHttpClient - Bearer / Basic / API-key la codificación JSON y la extracción de mensajes de error a través de los diversos sobres de error del proveedor. Lo que todavía está rastrotado (y por qué): - En tiempo real en Microsoft 365, Google Workspace, IceWarp, y Cambio de la API de notificación de empuje de cada proveedor necesita un gancho web público receptor alojado por EmailService, además (para Gmail) un Cloud Pub/Sub topic. Cablear eso es su propia tarea infra. - Intercambiar en el prem (authMethod -= OUATH) - necesita la API de SOAP EWS; la ExchangeProvider lanza un error claro en esa ruta hasta que se añade EWS.