Add debug mode and OIDC config debug endpoint to troubleshoot client authentication
This commit is contained in:
20
server/api/debug/oidc-config.ts
Normal file
20
server/api/debug/oidc-config.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
export default defineEventHandler((event) => {
|
||||
const config = useRuntimeConfig()
|
||||
|
||||
// Return the OIDC configuration (without showing the actual secret)
|
||||
return {
|
||||
issuer: config.openidConnect?.op?.issuer || 'NOT_SET',
|
||||
clientId: config.openidConnect?.op?.clientId || 'NOT_SET',
|
||||
clientSecret: config.openidConnect?.op?.clientSecret ? '***SET***' : 'NOT_SET',
|
||||
secretLength: config.openidConnect?.op?.clientSecret?.length || 0,
|
||||
environment: process.env.NODE_ENV,
|
||||
envVars: {
|
||||
KEYCLOAK_ISSUER: process.env.KEYCLOAK_ISSUER ? '***SET***' : 'NOT_SET',
|
||||
KEYCLOAK_CLIENT_ID: process.env.KEYCLOAK_CLIENT_ID ? '***SET***' : 'NOT_SET',
|
||||
KEYCLOAK_CLIENT_SECRET: process.env.KEYCLOAK_CLIENT_SECRET ? '***SET***' : 'NOT_SET',
|
||||
OIDC_SESSION_SECRET: process.env.OIDC_SESSION_SECRET ? '***SET***' : 'NOT_SET',
|
||||
OIDC_ENCRYPT_KEY: process.env.OIDC_ENCRYPT_KEY ? '***SET***' : 'NOT_SET',
|
||||
OIDC_ENCRYPT_IV: process.env.OIDC_ENCRYPT_IV ? '***SET***' : 'NOT_SET',
|
||||
}
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user