Tegal — Indonesia / Open to collaboration
← Selected work

PRODUCT / PLATFORM

An identity platform with room to change

Separating business identity from authentication providers, with OTP, SSO, and recovery in mind.

Internal system · Auth deployed
IDACCESSConceptual illustration / Identity platform
01 / THE PROBLEM

Where it started

An authentication provider can tell an app who signed in. The harder question is how the app keeps ownership, organizations, and access consistent when providers or sessions change.

02 / THE DECISION

The boundary that matters

Keep the business identity separate from the provider identity. Products can connect to a stable identity and explicit access contract, while authentication remains a replaceable part of the system.

System sketch / conceptual overview
  1. 01Sign inEmail OTP / provider
  2. 02IdentityStable business subject
  3. 03AccessExplicit product grants
  4. 04ProductsSessions and logout
03 / THE BUILD

What I worked on

  • An internal Auth service with email OTP, an OIDC issuer, and centrally managed clients.
  • A private SDK with a defined compatibility surface and explicit organization and access boundaries.
  • Session and logout behavior across protocol clients, plus migration rehearsals with controlled data.
04 / THE EVIDENCE

What was verified

Production acceptance on 27 September 2026 verified real email sign-in, initial administrator authorization, OIDC SSO across two temporary protocol clients, and central logout. Provider migration was rehearsed using a reference consumer.

Based on the project’s dated acceptance records. Diagrams show the design; they are not a live demo.

05 / STILL OPEN

The next questions

The two protocol clients establish issuer behavior. They do not establish that every product has migrated. The SDK has a bounded compatibility surface; it is not a complete replacement for every provider API.

06 / A FIELD NOTE

What I take from it

Recovery is part of the interface. Separating identities makes it possible to change a provider without silently changing who owns the data.

EXPLORE TOGETHER

Working on something related?

Identity architecture, product integrations, and migrations that preserve business ownership.

Compare notes with me ↗