mirror of
https://github.com/lobehub/lobe-chat.git
synced 2026-06-14 03:30:19 +00:00
🔨 chore: fix oidc provider proxy issue with host deployment (#7430)
* set provider proxy to true * try to fix * fix
This commit is contained in:
+5
-1
@@ -33,8 +33,12 @@ const nextConfig: NextConfig = {
|
||||
'@lobehub/ui',
|
||||
'gpt-tokenizer',
|
||||
],
|
||||
// oidc provider depend on constructor.name
|
||||
// but swc minification will remove the name
|
||||
// so we need to disable it
|
||||
// refs: https://github.com/lobehub/lobe-chat/pull/7430
|
||||
serverMinification: false,
|
||||
webVitalsAttribution: ['CLS', 'LCP'],
|
||||
webpackMemoryOptimizations: true,
|
||||
},
|
||||
async headers() {
|
||||
return [
|
||||
|
||||
@@ -22,9 +22,10 @@ class OIDCAdapter {
|
||||
private name: string;
|
||||
|
||||
constructor(name: string, db: LobeChatDatabase) {
|
||||
log('[%s] Constructor called with name: %s', name, name);
|
||||
|
||||
this.name = name;
|
||||
this.db = db;
|
||||
log('Creating adapter for model: %s', name);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -530,12 +531,10 @@ class OIDCAdapter {
|
||||
/**
|
||||
* 创建适配器工厂
|
||||
*/
|
||||
static createAdapterFactory(db: LobeChatDatabase) {
|
||||
static createAdapterFactory = (db: LobeChatDatabase) => {
|
||||
log('Creating adapter factory with database instance');
|
||||
return function (name: string) {
|
||||
return new OIDCAdapter(name, db);
|
||||
};
|
||||
}
|
||||
return (name: string) => new OIDCAdapter(name, db);
|
||||
};
|
||||
}
|
||||
|
||||
export { OIDCAdapter as DrizzleAdapter };
|
||||
|
||||
@@ -272,6 +272,7 @@ export const createOIDCProvider = async (db: LobeChatDatabase): Promise<Provider
|
||||
const baseUrl = urlJoin(appEnv.APP_URL!, '/oidc');
|
||||
|
||||
const provider = new Provider(baseUrl, configuration);
|
||||
provider.proxy = true;
|
||||
|
||||
provider.on('server_error', (ctx, err) => {
|
||||
logProvider('OIDC Provider Server Error: %O', err); // Use logProvider
|
||||
|
||||
Reference in New Issue
Block a user