diff --git a/packages/daf-selective-disclosure/package.json b/packages/daf-selective-disclosure/package.json index 44546d0b1..4e80388d3 100644 --- a/packages/daf-selective-disclosure/package.json +++ b/packages/daf-selective-disclosure/package.json @@ -9,6 +9,7 @@ }, "dependencies": { "daf-core": "^2.3.16", + "daf-data-store": "^2.3.16", "daf-did-jwt": "^2.3.16", "debug": "^4.1.1", "did-jwt": "^4.0.0" diff --git a/packages/daf-w3c/src/message-validator.ts b/packages/daf-w3c/src/message-validator.ts index 26c69ea10..028630379 100644 --- a/packages/daf-w3c/src/message-validator.ts +++ b/packages/daf-w3c/src/message-validator.ts @@ -19,9 +19,8 @@ export const MessageTypes = { export class MessageValidator extends AbstractMessageValidator { async validate(message: Message, core: Core): Promise { const meta = message.getLastMetaData() - console.log({ meta }) - if (meta?.type === 'JWT' && meta?.id === 'ES256K-R') { + if (meta?.type === 'JWT' && meta?.value === 'ES256K-R') { const { data } = message try { @@ -63,7 +62,7 @@ export class MessageValidator extends AbstractMessageValidator { message.from.did = message.data.iss const to = new Identity() - to.did = message.data.aud + to.did = message.data.sub message.to = [to] if (message.data.tag) { @@ -138,8 +137,8 @@ export class MessageValidator extends AbstractMessageValidator { vp.expiresAt = this.timestampToDate(payload.exp) } - vp.context = payload.vc['@context'] - vp.type = payload.vc.type + vp.context = payload.vp['@context'] + vp.type = payload.vp.type vp.credentials = credentials vp.messages = [message]