Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 1.25 KB

File metadata and controls

61 lines (43 loc) · 1.25 KB

OpenLake Auth Kit

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.

✨ Features

  • 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

🏗️ Responsibilities

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.


🔄 Typical Flow

  1. User logs in via Auth Kit
  2. Auth Kit issues JWT
  3. Apps use JWT for requests
  4. Services verify tokens using Auth Kit

⚙️ Tech Stack (Suggested)

Yet to be decided

📂 Repository Structure

openlake-auth-kit/
 ├── src/
 │   ├── auth/
 │   ├── users/
 │   ├── roles/
 │   └── tokens/
 ├── docs/
 └── infra/

🎯 Goal

Provide a secure, scalable, and reusable identity system for all OpenLake platforms.