luna-os-auth
v1.0.0
Published
Unified authentication system for all products
Readme
@shared/auth
Unified authentication system for all Enterprise AI Stack products.
Features
- Single sign-on across all products
- Supabase integration
- Bundle access control
- Subscription management
- Organization support
Usage
import { UnifiedAuth } from '@shared/auth';
const auth = new UnifiedAuth({
supabaseUrl: process.env.SUPABASE_URL!,
supabaseKey: process.env.SUPABASE_KEY!
});
// Login
const user = await auth.login('[email protected]', 'password');
// Check product access
const hasAccess = await auth.hasAccess(user.id, 'sdlc');
// Check bundle feature
const hasFeature = await auth.hasFeature(user.id, 'cross_product_analytics');Installation
npm install @shared/auth