Dynamic Sequence – SailPoint User Retrieval & Access Sync

Crew Management System – end-to-end SailPoint user retrieval and access sync sequence through the secured frontend API path, BFF token validation and request admission, backend authorization, secure user information retrieval from SailPoint IdentityIQ, optional CMS-side user reference / sync update in Azure DocumentDB, observability / audit capture through Datadog, and final user profile / status response returned to the React Single Page Application.
User
Authenticated user or admin opens a user-related CMS screen such as profile, user details, or user administration
Browser / React SPA
Sends secured user retrieval request and displays the returned profile, status, or lifecycle information
Akamai
Public edge entry applying WAF, DDoS protection, bot filtering, and secure routing
Azure Application Gateway
Protected origin ingress with WAF before traffic reaches private AKS-hosted application entry points
IBM API Connect
API exposure, governance, and controlled forwarding for frontend-facing user APIs
BFF Service
Validates Azure AD access token, admits the request, and routes user-retrieval requests to backend services
User Management Service
Enforces backend authorization, calls SailPoint IdentityIQ, maps user data, and prepares CMS response payload
SailPoint IdentityIQ
Authoritative enterprise system for user information, user status, lifecycle state, and governed identity data
Azure DocumentDB
Optional CMS-side storage for user reference, sync marker, role mapping support, or cached linkage metadata when required
Datadog / Audit
Captures logs, traces, user sync visibility, access audit, and integration outcomes
Returned Result
User profile, status, lifecycle response, or access-related result returned to the UI
1. User opens user-related screen
User opens a profile, user-detail, or user-administration screen in CMS
2. Frontend sends secured request
React SPA sends secured user retrieval request with Azure AD access token
3. Protected frontend API path
Request passes through Akamai → Azure Application Gateway → IBM API Connect
4. BFF receives request
BFF receives the secured user retrieval request
5. Token validation and request admission
BFF validates token signature, issuer, audience, expiry, claims, and request admissibility
6. Route to User Management Service
BFF forwards the request to User Management Service
7. Enforce backend authorization
User Management Service enforces backend RBAC + ABAC before performing the user lookup
8. Request user data from SailPoint
User Management Service sends secure API request to SailPoint IdentityIQ for user information, status, and lifecycle data
9. SailPoint returns governed identity data
SailPoint IdentityIQ returns user profile, status, lifecycle state, and governed identity attributes
10. Optional CMS-side reference update
User Management Service optionally writes or updates CMS-side user reference / sync marker in Azure DocumentDB when needed
11. Storage acknowledgement
Azure DocumentDB confirms user reference or sync-state persistence when used
12. Emit observability and audit
User retrieval, integration response, sync outcome, and audit trace data are sent to Datadog / audit path
13. Build final CMS response
User Management Service returns mapped CMS user response to the BFF
14. Return final payload to frontend
BFF returns user profile, status, and lifecycle response to the React SPA
15. Render user information
React displays the returned user information and current access-related status
Authoritative user source: SailPoint IdentityIQ is the authoritative enterprise system for user information, user status, and lifecycle governance, while CMS consumes user-related data through backend services rather than exposing identity systems directly to the frontend.
Secured access model: Frontend-facing requests follow the protected path through Akamai, Azure Application Gateway, IBM API Connect, and the BFF. Token validation and request admission happen at the BFF, while business authorization remains enforced in backend services.
CMS-side reference handling: Azure DocumentDB can be used for CMS-owned user reference data, sync markers, or linkage information when required, but SailPoint remains the source of truth for enterprise user identity and lifecycle state.
User action Frontend / browser Edge security Ingress / API gateway BFF processing User service logic SailPoint identity source CMS-side storage Observability / audit Returned result