@@ -5,6 +5,7 @@ import { CredentialType } from '@/core/domain/value-objects';
55import { Inject } from '@/core/infrastructure/config/container' ;
66import { createLogger } from '@/core/infrastructure/logging/Logger' ;
77import { VpTokenRequest } from '@/core/shared/types/types/eudi' ;
8+ import { env } from '@env' ;
89
910import { DiplomaQueryService } from './queries/DiplomaQueryService' ;
1011import { PidQueryService } from './queries/PidQueryService' ;
@@ -83,19 +84,9 @@ export class CredentialVerificationService {
8384 } ;
8485
8586 // Add redirect URI for same-device flow
86- // NOTE: EUDI Verifier is rejecting redirect templates with InvalidWalletResponseTemplate error
87- // Disabling same-device flow redirect until verifier backend is fixed
88- // See: https://github.com/eu-digital-identity-wallet/eudi-srv-web-verifier-endpoint-23220-4-kt/issues/XXX
8987 if ( options . sameDeviceFlow ) {
90- this . logger . warn (
91- 'Same-device flow requested but redirect template disabled due to verifier bug' ,
92- {
93- applicationId : options . applicationId ,
94- } ,
95- ) ;
96- // Uncomment when verifier supports redirect templates:
97- // const base = env.NEXT_PUBLIC_APP_URI.replace(/\/+$/, '');
98- // payload.wallet_response_redirect_uri_template = `${base}/applications/${options.applicationId}/callback?response_code={response_code}`;
88+ const base = env . NEXT_PUBLIC_APP_URI . replace ( / \/ + $ / , '' ) ;
89+ payload . wallet_response_redirect_uri_template = `${ base } /applications/${ options . applicationId } /callback?response_code={RESPONSE_CODE}` ;
9990 }
10091
10192 return payload ;
0 commit comments