first commit

This commit is contained in:
KIENTZ Alexandre 2025-12-03 21:58:23 +01:00
parent 25a3d46df8
commit 2094df6f15
2 changed files with 13 additions and 3 deletions

View File

@ -8,7 +8,7 @@ export async function initOIDC() {
try { try {
// Check if OIDC is configured // Check if OIDC is configured
if (!config.oidc.issuer || !config.oidc.clientId || !config.oidc.clientSecret) { 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; oidcEnabled = false;
return null; return null;
} }
@ -26,8 +26,7 @@ export async function initOIDC() {
console.log('✓ OIDC Client initialized successfully'); console.log('✓ OIDC Client initialized successfully');
return client; return client;
} catch (error) { } catch (error) {
console.warn('⚠️ OIDC initialization failed:', error.message); console.log('✓ Development mode: OIDC not available - running without authentication');
console.log(' Running in development mode without OIDC authentication');
oidcEnabled = false; oidcEnabled = false;
return null; return null;
} }

View File

@ -3,6 +3,8 @@ import session from 'express-session';
import FileStore from 'session-file-store'; import FileStore from 'session-file-store';
import bodyParser from 'body-parser'; import bodyParser from 'body-parser';
import cors from 'cors'; import cors from 'cors';
import fs from 'fs';
import path from 'path';
import config from './config.js'; import config from './config.js';
import { initDatabase } from './db.js'; import { initDatabase } from './db.js';
import { initOIDC, isOIDCEnabled } from './middleware/oidcMiddleware.js'; import { initOIDC, isOIDCEnabled } from './middleware/oidcMiddleware.js';
@ -23,6 +25,15 @@ const FileStoreSession = FileStore(session);
async function initialize() { async function initialize() {
console.log('🚀 Initializing Secure Proxy...'); 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 // Database initialization
try { try {
await initDatabase(config.db.path); await initDatabase(config.db.path);