From d51bf2530e0a352ad3a7bfd12977ae6bc8001deb Mon Sep 17 00:00:00 2001 From: Niels Klomp Date: Sun, 2 Jun 2024 12:58:27 +0200 Subject: [PATCH] fix: allow to set client_id --- packages/client/lib/AuthorizationCodeClient.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/client/lib/AuthorizationCodeClient.ts b/packages/client/lib/AuthorizationCodeClient.ts index beafeea5..d1c470ac 100644 --- a/packages/client/lib/AuthorizationCodeClient.ts +++ b/packages/client/lib/AuthorizationCodeClient.ts @@ -41,6 +41,7 @@ export const createAuthorizationRequestUrl = async ({ authorizationRequest, credentialOffer, credentialConfigurationSupported, + clientId, version, }: { pkce: PKCEOpts; @@ -48,6 +49,7 @@ export const createAuthorizationRequestUrl = async ({ authorizationRequest: AuthorizationRequestOpts; credentialOffer?: CredentialOfferRequestWithBaseUrl; credentialConfigurationSupported?: Record; + clientId?: string, version?: OpenId4VCIVersion; }): Promise => { function removeDisplayAndValueTypes(obj: any): void { @@ -60,7 +62,8 @@ export const createAuthorizationRequestUrl = async ({ } } - const { redirectUri, clientId } = authorizationRequest; + const { redirectUri } = authorizationRequest; + const client_id = clientId ?? authorizationRequest.clientId let { scope, authorizationDetails } = authorizationRequest; const parMode = endpointMetadata?.credentialIssuerMetadata?.require_pushed_authorization_requests ? PARMode.REQUIRE @@ -140,7 +143,7 @@ export const createAuthorizationRequestUrl = async ({ }), authorization_details: JSON.stringify(handleAuthorizationDetails(endpointMetadata, authorizationDetails)), ...(redirectUri && { redirect_uri: redirectUri }), - ...(clientId && { client_id: clientId }), + ...(client_id && { client_id }), ...(credentialOffer?.issuerState && { issuer_state: credentialOffer.issuerState }), scope, };