cloud · automate · elevate

Engineering blog

How we build what we run

The architecture behind our products, written by the engineers who built it: the design, the trade-offs, the security, and the real AWS bill.

Sign-in flow: the page picks the organisation from the email domain, each organisation signs in against its own pool, and the API authorizers read the organisation from the token.

Latest

One sign-in for many companies, without trusting the browser

How Dhilabs HR serves several organisations from one site: a Cognito user pool per organisation, the organisation read from the token's signature, and an API authorizer that checks RS256 with nothing but the Python standard library.

  • Architecture
  • Security
  • AWS Cognito
  • Multi-tenant

9 min readDHILabs engineering

Read the post