Dynamic Sequence – Login & Secured Access
Crew Management System – end-to-end login and secured access sequence
showing Azure AD authentication, Zscaler-controlled enterprise access,
protected API traversal through Akamai, Azure Application Gateway, and
IBM API Connect, BFF token validation and request admission, backend
RBAC + ABAC authorization enforcement, and final authenticated screen
rendering in the React Single Page Application.
User
Operational user, supervisor, or admin opening the CMS web
application in the browser
Browser / React SPA
Loads the web app, redirects to login, receives tokens, and
invokes secured frontend-facing APIs
Azure AD
Enterprise identity provider responsible for SSO, authentication,
and token issuance
Zscaler
Enterprise-controlled zero-trust access layer for user-originated
traffic
Akamai
Public edge entry applying WAF, DDoS protection, bot filtering,
and controlled 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 APIs
BFF Service
Validates Azure AD access token, performs request admission
checks, and routes the request to backend services
Backend Service
Performs RBAC + ABAC authorization enforcement and returns the
user-authorized business response
OK
Returned Result
Authenticated response returned to the frontend so the CMS screen
can be rendered
1. Open CMS URL
User opens the CMS URL in the browser
2. Load SPA shell
Browser loads the React application shell
3. Redirect to enterprise SSO
React redirects the user to Azure AD login
4. Authenticate user
User completes Azure AD SSO / MFA challenge
5. Return identity tokens
Azure AD returns ID token and access token to the browser
6. Invoke secured frontend-facing API
React sends HTTPS API request with bearer access token to the
frontend-facing API path
7. Apply enterprise zero-trust access
User-originated traffic passes through Zscaler zero-trust
access controls
8. Apply edge security controls
Akamai applies WAF, DDoS protection, bot filtering, and secure
routing
9. Route to protected origin
Azure Application Gateway forwards the request to the
protected application entry layer
10. Apply API exposure and forwarding
IBM API Connect forwards the authenticated request to the BFF
service
11. BFF receives secured request
BFF receives the secured API request from the frontend-facing
path
12. Validate token and request admission
BFF validates token signature, issuer, audience, expiry,
claims, and request admissibility
13. Forward to backend service
BFF forwards the request to the appropriate backend service
14. Enforce backend authorization
Backend service enforces RBAC + ABAC before processing the
business request
15. Build user-authorized response
Backend service returns the user-authorized response to the
BFF
16. Return final payload to frontend
BFF returns the final API response back through the secured
path to the React SPA
17. Render authenticated CMS screen
React renders the authenticated CMS screen for the user
Identity boundary:
Azure AD is responsible for user authentication and token issuance.
The browser receives identity tokens after successful Azure AD SSO
and uses the access token for API calls.
Secured API path:
Frontend-facing APIs follow the protected access path through
Zscaler, Akamai, Azure Application Gateway, IBM API Connect, and
then the BFF before any backend service is reached.
Trust and authorization model:
The frontend is not treated as a trust boundary. Token validation
and request admission are handled by the BFF, while RBAC + ABAC
authorization is enforced in backend services.
User interaction
Frontend / browser
Identity provider
Enterprise / edge security
Ingress / API gateway
BFF processing
Backend authorization
Returned result