UNPKG

authkit-js

Version:

Express auth toolkit (JWT, Sessions with Redis, Google/GitHub OAuth) in JavaScript

32 lines 1.61 kB
module.exports = { // Core AuthKit: require('./AuthKit').AuthKit, // Strategies JWTStrategy: require('../strategies/jwt').JWTStrategy, SessionStrategy: require('../strategies/session').SessionStrategy, GoogleOAuthStrategy: require('../strategies/oauth-google').GoogleOAuthStrategy, GitHubOAuthStrategy: require('../strategies/oauth-github').GitHubOAuthStrategy, FacebookOAuthStrategy: require('../strategies/oauth-facebook').FacebookOAuthStrategy, AppleOAuthStrategy: require('../strategies/oauth-apple').AppleOAuthStrategy, // Stores MemorySessionStore: require('../stores/memory').MemorySessionStore, RedisSessionStore: require('../stores/redis').RedisSessionStore, MemoryRefreshStore: require('../stores/refresh-memory').MemoryRefreshStore, RedisRefreshStore: require('../stores/refresh-redis').RedisRefreshStore, // Middleware makeAuthenticate: require('../middleware/authenticate').makeAuthenticate, requireAuth: require('../middleware/requireAuth').requireAuth, attachAuth: require('../middleware/attachAuth').attachAuth, makeCors: require('../middleware/cors').makeCors, makeRateLimit: require('../middleware/rateLimit').makeRateLimit, // Guards requireAuthGuard: require('../middleware/guards').requireAuthGuard, requireRole: require('../middleware/guards').requireRole, requirePermission: require('../middleware/guards').requirePermission, // Errors Errors: require('../utils/errors').Errors, // 2FA utilities TwoFA: require('../utils/twofa'), // Router makeAuthRouter: require('./router').makeAuthRouter, };