Identity & sign-in
Email codes, Google, GitHub, and WeChat QR connect to a shared account system. Web and Mini Programs use the same global identity.
SELF-HOSTED AUTHENTICATION
Unified sign-in, product sessions, and account management for web apps and WeChat Mini Programs. Run it on your own infrastructure. Share identity while keeping each business independent.
01 / CAPABILITIES
Maintain shared account infrastructure in one place, so each product can focus on its business.
Email codes, Google, GitHub, and WeChat QR connect to a shared account system. Web and Mini Programs use the same global identity.
Connect web sign-in with authorization codes and PKCE. Isolate tokens per product, rotate sessions, verify access, and revoke devices.
Manage social accounts, WeChat identities, and local user mappings. Support explicit account merging and staged deletion.
Control sign-in methods, product settings, test access, and session rate limits. Review account activity and administrative audit logs.
Reuse product credentials through shared backend APIs.
02 / INTEGRATION
The platform manages identity and sessions. Products keep their local users and business logic. Connect through SDKs or APIs.
Send users from the product to shared sign-in using an authorization code flow with PKCE.
The platform authenticates with enabled sign-in methods and collects required agreement consent.
The product backend exchanges the code with its API key and establishes local user mappings.
Use a product-scoped session to verify requests and access the product’s own business data.
↳The auth service and products use sessions on their own domains. No shared parent-domain cookies are required.
03 / SELF-HOSTED
Deploy an independent service on your own server with your PostgreSQL and Redis. You manage the domain, credentials, and data. Contact me to discuss deployment and integration support.
Prepare PostgreSQL, Redis, and an HTTPS domain
Configure credentials and apply database migrations
Start the service and register your products
BUILD YOUR IDENTITY LAYER
Contact me to discuss deployment, then connect your first product.