From 2cd377ca7a4a53d385a13677b9330f67185eb048 Mon Sep 17 00:00:00 2001 From: Rayyan <60314224+RayyanHermanto@users.noreply.github.com> Date: Mon, 3 Aug 2026 20:47:05 +0700 Subject: [PATCH] Update auth.service.ts --- src/modules/auth/auth.service.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/modules/auth/auth.service.ts b/src/modules/auth/auth.service.ts index acea84b..9fb01ed 100644 --- a/src/modules/auth/auth.service.ts +++ b/src/modules/auth/auth.service.ts @@ -7,7 +7,7 @@ import { PrismaService } from '../../shared/prisma.service'; import { RedisPkceStore } from './pkce/redis-pkce.store'; import { InMemoryRefreshStore } from './refresh/inmemory-refresh.store'; -const openidClient: any = require('openid-client'); +const { Issuer, generators } = require('openid-client'); @Injectable() export class AuthService { @@ -28,7 +28,7 @@ export class AuthService { if (this.issuer) return this.issuer; const issuerUrl = this.config.get('AUTHENTIK_ISSUER'); if (!issuerUrl) throw new Error('AUTHENTIK_ISSUER not configured'); - this.issuer = await openidClient.Issuer.discover(issuerUrl); + this.issuer = await Issuer.discover(issuerUrl); return this.issuer; } @@ -47,9 +47,9 @@ export class AuthService { const redirectUri = this.config.get('AUTH_CALLBACK_URL') || `${this.config.get('APP_URL') || ''}/auth/callback`; const state = require('crypto').randomUUID(); - const code_verifier = openidClient.generators.codeVerifier(); - const code_challenge = await openidClient.generators.codeChallenge(code_verifier); - const nonce = openidClient.generators.nonce(); + const code_verifier = generators.codeVerifier(); + const code_challenge = await generators.codeChallenge(code_verifier); + const nonce = generators.nonce(); await this.pkceStore.save(state, { code_verifier, nonce, returnTo }, 300);