first commit
This commit is contained in:
parent
25a3d46df8
commit
2094df6f15
@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user