saget-auth-middleware
Version:
SSO Middleware dengan dukungan localStorage untuk validasi authentifikasi domain malinau.go.id dan semua subdomain pada aplikasi Next.js 14 & 15
28 lines (24 loc) • 736 B
JavaScript
// Import all dependencies first
import { SSOConfig } from './src/config/sso-config.js';
import { SSOServerSide } from './src/server/sso-server-side.js';
import { SSOClientSide } from './src/client/sso-client-side.js';
import { TokenUtils } from './src/utils/token-utils.js';
import { logger } from './logger.js';
// Create instances for default exports
const ssoMiddleware = new SSOServerSide();
const ssoServerSide = ssoMiddleware;
const ssoClientSide = new SSOClientSide();
// Named exports
export {
SSOConfig,
SSOServerSide,
SSOClientSide,
TokenUtils,
logger,
ssoServerSide,
ssoClientSide
};
// Backward compatibility alias
export { SSOServerSide as SSOMiddleware };
// Default export
export default ssoMiddleware;