Skip to content

Auth Kit is the centralized authentication and identity provider for the OpenLake ecosystem. It offers secure SSO, JWT-based access control, role management, and unified login services for all connected applications.

Notifications You must be signed in to change notification settings

OpenLake/auth-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

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.

About

Auth Kit is the centralized authentication and identity provider for the OpenLake ecosystem. It offers secure SSO, JWT-based access control, role management, and unified login services for all connected applications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published