cs-membership-user-migration icon

cs-membership-user-migration

(0 reviews)
Job de migración automatizada de usuarios desde base de datos Membership hacia Azure B2C, con sincronización de credenciales, validación de identidad, y actualización de atributos extendidos de usuario empresarial

home

🛡️ cs-membership-user-migration-job

Job automatizado de migración masiva de usuarios desde base de datos Membership hacia Azure AD B2C. Sincroniza credenciales, valida identidades, actualiza atributos extendidos empresariales y mantiene trazabilidad completa del proceso de migración con soporte para reintentos y manejo de errores robusto.


🌐 Información Base

  • Título del Job: cs-membership-user-migration-job
  • Versión: 1.0.0-SNAPSHOT
  • Plataforma: MuleSoft Anypoint Platform
  • Runtime: Mule 4.4.0
  • Tipo: Process API + Scheduled Job
  • URL Base QA: https://cs-membership-user-migration-job-qa.us-e1.cloudhub.io/api/
  • URL Base Producción: https://cs-membership-user-migration-job-prod.us-e1.cloudhub.io/api/
  • Protocolo: REST + SOAP
  • Formato de Datos: JSON/XML
  • Autenticación: OAuth 2.0 + Client ID/Secret

🚀 Cómo Comenzar

  1. Autenticación: Asegúrate de tener el client_id y client_secret configurados correctamente para acceso a Azure B2C y servicios backend.
  2. URL Base: Usa la URL Base proporcionada como prefijo para todos los endpoints de la API.
  3. Encabezados: Agrega los siguientes encabezados en tus solicitudes de API:
-H "Content-Type: application/json"
-H "client_id: TU_CLIENT_ID"
-H "Authorization: Bearer TU_ACCESS_TOKEN"
-H "X-Correlation-ID: TU_CORRELATION_ID"  # Recomendado para trazabilidad

🚀 Cómo Consumir

Puedes acceder y consumir esta API a través de las siguientes plataformas:


📍 Endpoints Disponibles

MétodoEndpointDescripción
GET/api/obtain-users-by-b2cObtener información de usuario desde Azure B2C por parámetro query sub (ObjectId B2C) - Requerido
GET/api/identity-validation/{b2cObjectId}Validar identidad de usuario en Azure B2C con reglas de validación usando ObjectId B2C como parámetro URI
SOAPObtenerCredencialesMembershipObtener credenciales de usuarios desde base de datos Membership para proceso de migración (servicio backend)
JOBScheduler Automático (Cron)Job programado que ejecuta migración masiva de usuarios de Membership a Azure B2C cada minuto

⚠️ Manejo de Errores

Se utilizan códigos de estado HTTP estándar para el manejo de errores:

📊 Códigos de Respuesta

CódigoEstadoDescripciónCausa ComúnAcción Recomendada
200OKLa solicitud fue exitosaUsuario encontrado o migrado correctamenteContinuar con el procesamiento
400Bad RequestParámetros faltantes o inválidosFormato de documento incorrecto, datos faltantesRevisar estructura del JSON y campos requeridos
401🔒 UnauthorizedAutenticación fallidaToken expirado o client_id/secret inválidoRenovar token OAuth de autenticación
403🚫 ForbiddenSin permisos suficientesClient_id sin permisos para Graph API o MembershipVerificar permisos asignados al client_id
404🔍 Not FoundUsuario no encontradoObjectId B2C no existe, usuario no migradoVerificar ObjectId o proceder con migración
409⚠️ ConflictUsuario ya existe en B2CIntento de crear usuario duplicadoUsar PATCH para actualizar en lugar de POST
429Rate LimitedDemasiadas solicitudesExceso de requests a Microsoft Graph APIImplementar retry con exponential backoff
500💥 Internal Server ErrorError inesperado en el servidorFallo en Membership DB, error en desencriptaciónContactar soporte técnico con correlation ID
502🔗 Bad GatewayError en servicio backendMembership DB no disponible, Portal Clientes caídoVerificar conectividad con servicios backend
503🛠️ Service UnavailableServicio temporalmente no disponibleMicrosoft Graph API en mantenimientoReintentar más tarde, verificar status de Azure
504⏱️ Gateway TimeoutTimeout en servicio backendMembership DB lento, timeout en SOAP serviceAumentar timeouts, verificar rendimiento de DB

📞 Soporte

Para asistencia, contacta al equipo de Coordinación de Servicios de Integración y Aplicaciones.

Correo electrónico: epalma@fgs.co


📅 Información Adicional

Documentación creada en Noviembre 2025 por epalma@fgs.co - Edna Nayibe Palma

© 2025 Fundación Grupo Social - Colmena. Archivo generado para el Job cs-membership-user-migration-job


📋 Nota Importante: Esta documentación se actualiza continuamente. Para la versión más reciente y cambios en tiempo real, consulta siempre el Portal de Exchange oficial.

🔒 Aviso de Seguridad: Nunca compartas credenciales de Azure B2C, secrets de OAuth, o keys de desencriptación en repositorios públicos o documentación. Usa siempre secure properties encriptadas con MuleSoft Secure Configuration Properties y rota secrets regularmente.

⚙️ Nota de Configuración: El scheduler ejecuta cada minuto por defecto (0 0/01 * * * ?). Ajusta el batch size (totalRegistros) según la capacidad del servidor y la carga de Microsoft Graph API para evitar throttling.


Reviews