@kuratchi/auth
v0.0.1
Published
Config-driven auth for KuratchiJS — credentials, OAuth, RBAC, rate limiting, Turnstile
Readme
@kuratchi/auth
Config-driven authentication for kuratchi apps.
Install
npm install @kuratchi/auth @kuratchi/ormMain APIs
import {
signUp,
signIn,
signOut,
getCurrentUser,
getAuth,
logActivity,
defineRoles,
hasPermission,
configureOAuth,
startOAuth,
handleOAuthCallback,
} from '@kuratchi/auth';Feature Areas
- Credentials auth:
signUp,signIn,signOut,requestPasswordReset,resetPassword - Session/auth context:
getAuth,getCurrentUser - Activity logging:
logActivity,getActivity,defineActivities - Roles and permissions:
defineRoles,hasRole,hasPermission,assignRole - OAuth providers:
configureOAuth,startOAuth,handleOAuthCallback - Guards, rate limits, Turnstile: compiler-interceptor friendly config and checks
Notes
- Depends on
@kuratchi/orm. - Designed for Cloudflare Workers execution.
