Add debug mode and OIDC config debug endpoint to troubleshoot client authentication
This commit is contained in:
parent
8e9d6d07ad
commit
d286da4a8e
|
|
@ -149,7 +149,7 @@ export default defineNuxtConfig({
|
||||||
scope: ["openid", "email", "profile"],
|
scope: ["openid", "email", "profile"],
|
||||||
},
|
},
|
||||||
config: {
|
config: {
|
||||||
debug: process.env.NODE_ENV === 'development',
|
debug: true, // Enable debug mode to see what's happening
|
||||||
response_type: "code",
|
response_type: "code",
|
||||||
secret: process.env.OIDC_SESSION_SECRET || "default-session-secret-change-in-production",
|
secret: process.env.OIDC_SESSION_SECRET || "default-session-secret-change-in-production",
|
||||||
cookie: {
|
cookie: {
|
||||||
|
|
|
||||||
|
|
@ -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',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
Loading…
Reference in New Issue