From 6f814632803aba07a7f2e49fd1de46ea3adb4c23 Mon Sep 17 00:00:00 2001 From: Rayyan <60314224+RayyanHermanto@users.noreply.github.com> Date: Mon, 3 Aug 2026 22:29:22 +0700 Subject: [PATCH] Update auth.service.ts --- src/modules/auth/auth.service.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/modules/auth/auth.service.ts b/src/modules/auth/auth.service.ts index 9fb01ed..9a8c2b6 100644 --- a/src/modules/auth/auth.service.ts +++ b/src/modules/auth/auth.service.ts @@ -44,8 +44,17 @@ export class AuthService { async createAuthorizationRedirect(returnTo?: string) { const client = await this.getClient(); - const redirectUri = this.config.get('AUTH_CALLBACK_URL') || `${this.config.get('APP_URL') || ''}/auth/callback`; + const redirectUri = + this.config.get('AUTHENTIK_REDIRECT_URI') ?? + this.config.get('AUTH_CALLBACK_URL') ?? + `${this.config.get('APP_URL')}/auth/callback`; + if (!redirectUri) { + throw new Error( + 'No redirect URI configured. Set AUTHENTIK_REDIRECT_URI or AUTH_CALLBACK_URL.', + ); + } + const state = require('crypto').randomUUID(); const code_verifier = generators.codeVerifier(); const code_challenge = await generators.codeChallenge(code_verifier);