OpenLake Auth Kit is the centralized authentication and identity service for the OpenLake ecosystem. It provides secure Single Sign-On (SSO), token management, and role-based access control for all OpenLake applications.
- Centralized user authentication
- JWT-based access & refresh tokens
- Single Sign-On (SSO)
- Role & permission management
- App-level authentication
- Secure password hashing
- Session management
- Extensible OAuth2-style flows
Auth Kit is responsible for:
- Managing user identities
- Issuing and validating tokens
- Handling login, signup, and logout
- Enforcing access policies
- Providing a unified login system
It does not contain business logic.
- User logs in via Auth Kit
- Auth Kit issues JWT
- Apps use JWT for requests
- Services verify tokens using Auth Kit
openlake-auth-kit/
βββ src/
β βββ auth/
β βββ users/
β βββ roles/
β βββ tokens/
βββ docs/
βββ infra/
Provide a secure, scalable, and reusable identity system for all OpenLake platforms.