GrabKah Wei LeeProblem & solution
Effortless enterprise authentication at Grab: Dex in action
Summary
Grab built Concedo to centralise access management, authentication, and authorisation across internal applications and external platforms. Its customised Google OAuth2.0-based mechanism created integration challenges with systems such as Databricks and Datadog, producing fragmented sign-on experiences and administrative overhead. To standardise identity, the team adopted OpenID Connect (OIDC) and used Dex, a federated OpenID Connect provider that aggregates identity providers and issues standardised OIDC tokens. Dex supports single sign-on, multiple identity providers, token delegation between trusted peer services, and a kill switch that can redirect traffic during an identity provider outage. The implementation separated application authentication concerns and established a single identity source, while a future phase will address fragmented authorisation through a unified model.
Context
Grab needed a centralised system for access management, authentication, and authorisation that could support internal applications and external platforms. Its customised Google OAuth2.0-based authentication created integration difficulties, fragmented sign-on experiences, multiple identities, administrative overhead, and limited transparency in access control.
Approach / What changed
Grab adopted OIDC as its standard and implemented Dex through Concedo as a federated identity provider. Dex aggregates multiple identity providers, provides standardised OIDC tokens and SSO, supports trusted-peer token exchange for service-to-service access, and allows traffic to shift to another identity provider during an outage.
Takeaways
OIDC, built on OAuth 2.0, provides standardised user authentication and SSO across mobile, API, and browser-based applications.
Dex token exchange lets an authorised Service A mint a token scoped to both Service A and Service B, while Service B trusts Service A as a peer.
Dex’s multiple-IdP support enables a kill switch that shifts traffic during a provider outage without requiring changes in integrated services.
Source and freshness
- Source
- engineering.grab.com
- Published
- Added to Yomu
- Last updated
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.