first commit
This commit is contained in:
parent
25a3d46df8
commit
2094df6f15
@ -8,7 +8,7 @@ export async function initOIDC() {
|
||||
try {
|
||||
// Check if OIDC is configured
|
||||
if (!config.oidc.issuer || !config.oidc.clientId || !config.oidc.clientSecret) {
|
||||
console.log('ℹ️ OIDC not configured - running in development mode without authentication');
|
||||
console.log('✓ Development mode: OIDC not configured - running without authentication');
|
||||
oidcEnabled = false;
|
||||
return null;
|
||||
}
|
||||
@ -26,8 +26,7 @@ export async function initOIDC() {
|
||||
console.log('✓ OIDC Client initialized successfully');
|
||||
return client;
|
||||
} catch (error) {
|
||||
console.warn('⚠️ OIDC initialization failed:', error.message);
|
||||
console.log('ℹ️ Running in development mode without OIDC authentication');
|
||||
console.log('✓ Development mode: OIDC not available - running without authentication');
|
||||
oidcEnabled = false;
|
||||
return null;
|
||||
}
|
||||
|
||||
@ -3,6 +3,8 @@ import session from 'express-session';
|
||||
import FileStore from 'session-file-store';
|
||||
import bodyParser from 'body-parser';
|
||||
import cors from 'cors';
|
||||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
import config from './config.js';
|
||||
import { initDatabase } from './db.js';
|
||||
import { initOIDC, isOIDCEnabled } from './middleware/oidcMiddleware.js';
|
||||
@ -23,6 +25,15 @@ const FileStoreSession = FileStore(session);
|
||||
async function initialize() {
|
||||
console.log('🚀 Initializing Secure Proxy...');
|
||||
|
||||
// Create sessions directory if it doesn't exist
|
||||
try {
|
||||
const sessionsDir = path.join(process.cwd(), 'sessions');
|
||||
fs.mkdirSync(sessionsDir, { recursive: true });
|
||||
} catch (error) {
|
||||
console.error('✗ Failed to create sessions directory:', error);
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
// Database initialization
|
||||
try {
|
||||
await initDatabase(config.db.path);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user