logs
This commit is contained in:
@@ -224,8 +224,28 @@ export class OidcInteractionController {
|
||||
const cookieHeader = request.headers.cookie ?? '';
|
||||
const hasCookieHeader = Boolean(cookieHeader);
|
||||
const hasInteractionCookie = /(?:^|;\s*)_interaction=/.test(cookieHeader);
|
||||
const errorName = error instanceof Error ? error.name : typeof error;
|
||||
const errorMessage = error instanceof Error ? error.message : String(error);
|
||||
const errorStack = error instanceof Error ? error.stack : undefined;
|
||||
const logPayload = {
|
||||
uid,
|
||||
errorName,
|
||||
errorMessage,
|
||||
hasCookieHeader,
|
||||
hasInteractionCookie,
|
||||
method: request.method,
|
||||
path: request.originalUrl || request.url,
|
||||
host: request.headers.host,
|
||||
forwardedProto: request.headers['x-forwarded-proto'],
|
||||
forwardedHost: request.headers['x-forwarded-host'],
|
||||
referer: request.headers.referer,
|
||||
userAgent: request.headers['user-agent'],
|
||||
correlationId: this.requestContext.get().correlationId,
|
||||
};
|
||||
|
||||
console.error('[OIDC_INTERACTION_SESSION_NOT_FOUND]', JSON.stringify(logPayload), errorStack ?? '');
|
||||
this.logger.warn(
|
||||
`OIDC interaction session not found uid=${uid} hasCookieHeader=${hasCookieHeader} hasInteractionCookie=${hasInteractionCookie} host=${request.headers.host ?? ''} forwardedProto=${request.headers['x-forwarded-proto'] ?? ''}`,
|
||||
`OIDC interaction session not found uid=${uid} error=${errorName}:${errorMessage} hasCookieHeader=${hasCookieHeader} hasInteractionCookie=${hasInteractionCookie} host=${request.headers.host ?? ''} forwardedProto=${request.headers['x-forwarded-proto'] ?? ''}`,
|
||||
);
|
||||
|
||||
await this.applicationErrorLogger.log({
|
||||
|
||||
Reference in New Issue
Block a user