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.