diff --git a/packages/oid4vci-holder/src/agent/OID4VCIHolderService.ts b/packages/oid4vci-holder/src/agent/OID4VCIHolderService.ts index 0d2e667ff..4ac379450 100644 --- a/packages/oid4vci-holder/src/agent/OID4VCIHolderService.ts +++ b/packages/oid4vci-holder/src/agent/OID4VCIHolderService.ts @@ -1,8 +1,8 @@ import { LOG } from '@sphereon/oid4vci-client' import { CredentialConfigurationSupported, - // CredentialSupportedSdJwtVc, - // CredentialConfigurationSupportedSdJwtVcV1_0_13, + CredentialSupportedSdJwtVc, + CredentialConfigurationSupportedSdJwtVcV1_0_13, CredentialOfferFormatV1_0_11, CredentialResponse, getSupportedCredentials, @@ -70,11 +70,11 @@ export const getCredentialBranding = async (args: GetCredentialBrandingArgs): Pr Object.entries(credentialsSupported).map(async ([configId, credentialsConfigSupported]): Promise => { let sdJwtTypeMetadata: SdJwtTypeMetadata | undefined if (credentialsConfigSupported.format === 'vc+sd-jwt') { - const vct = "https://raw.githubusercontent.com/Sphereon-Opensource/vc-contexts/refs/heads/master/funke/sd-jwt-metadata/age_group.json"//(credentialsConfigSupported).vct + const vct = (credentialsConfigSupported).vct if (vct.startsWith('http')) { try { sdJwtTypeMetadata = await context.agent.fetchSdJwtTypeMetadataFromVctUrl({ vct }) - } catch (error) { + } catch { // For now, we are just going to ignore and continue without any branding as we still have a fallback } } diff --git a/packages/sd-jwt/src/action-handler.ts b/packages/sd-jwt/src/action-handler.ts index 3df46d5fb..49e0e648c 100644 --- a/packages/sd-jwt/src/action-handler.ts +++ b/packages/sd-jwt/src/action-handler.ts @@ -348,9 +348,8 @@ export class SDJwtPlugin implements IAgentPlugin { async fetchSdJwtTypeMetadataFromVctUrl(args: FetchSdJwtTypeMetadataFromVctUrlArgs, context: IRequiredContext): Promise { const {vct, opts} = args const url = new URL(vct) - const wellKnownUrl = `${url.origin}/.well-known/vct${url.pathname}` - const response = await fetchUrlWithErrorHandling(wellKnownUrl) + const response = await fetchUrlWithErrorHandling(url.toString()) const metadata: SdJwtTypeMetadata = await response.json() assertValidTypeMetadata(metadata, vct)