Skip to content

Commit f79b054

Browse files
Merge pull request eu-digital-identity-wallet#19 from niscy-eudiw/fix/same-device-flow
apply fix for same device redirection
2 parents 619d753 + 93b6e3f commit f79b054

File tree

2 files changed

+4
-13
lines changed

2 files changed

+4
-13
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"type": "module",
66
"author": "Paraskevas (Paris) SMYRLAKIS",
77
"scripts": {
8-
"dev": "next dev --turbopack",
8+
"dev": "next dev --turbopack -H 0.0.0.0",
99
"build": "next build --turbopack",
1010
"start": "next start",
1111
"format": "prettier --write .",

src/core/domain/services/verification/CredentialVerificationService.ts

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { CredentialType } from '@/core/domain/value-objects';
55
import { Inject } from '@/core/infrastructure/config/container';
66
import { createLogger } from '@/core/infrastructure/logging/Logger';
77
import { VpTokenRequest } from '@/core/shared/types/types/eudi';
8+
import { env } from '@env';
89

910
import { DiplomaQueryService } from './queries/DiplomaQueryService';
1011
import { 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

Comments
 (0)