Update auth.service.ts
Deploy / deploy (push) Successful in 54s

This commit is contained in:
Rayyan
2026-08-03 22:29:22 +07:00
parent 2cd377ca7a
commit 6f81463280
+10 -1
View File
@@ -44,8 +44,17 @@ export class AuthService {
async createAuthorizationRedirect(returnTo?: string) { async createAuthorizationRedirect(returnTo?: string) {
const client = await this.getClient(); const client = await this.getClient();
const redirectUri = this.config.get<string>('AUTH_CALLBACK_URL') || `${this.config.get('APP_URL') || ''}/auth/callback`; const redirectUri =
this.config.get<string>('AUTHENTIK_REDIRECT_URI') ??
this.config.get<string>('AUTH_CALLBACK_URL') ??
`${this.config.get<string>('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 state = require('crypto').randomUUID();
const code_verifier = generators.codeVerifier(); const code_verifier = generators.codeVerifier();
const code_challenge = await generators.codeChallenge(code_verifier); const code_challenge = await generators.codeChallenge(code_verifier);