Skip to content

Commit 89681f9

Browse files
committed
debug
1 parent d588c6b commit 89681f9

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

lib/rp.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import { createJWT, decodeJWT, verifyJWT } from 'did-jwt';
55
import { JWTHeader } from 'did-jwt/lib/JWT';
66
import { bytesToBase64, createJWK } from '@veramo/utils';
77
import moment from 'moment';
8+
import objectPath from 'object-path';
9+
import { get } from 'http';
810

911
const domain: string = process.env.DOMAIN !== undefined ? process.env.DOMAIN: '';
1012
const url = new URL(domain);
@@ -143,7 +145,12 @@ const createAuthRequest = async(nonce:string, state:string, type:string, pd_id:s
143145

144146
const verifyAuthResponse = async(jwt:string) => {
145147
let decoded = decodeJWT(jwt);
146-
const resolver = getResolver(decoded.header.kid);
148+
let resolver = null;
149+
if (objectPath.has(decoded, 'payload.cnf')) {
150+
resolver = getResolver(decoded.payload.cnf.kid)
151+
} else {
152+
resolver = getResolver(decoded.header.kid);
153+
}
147154
try {
148155
return await verifyJWT(jwt, { resolver, audience: "null" })
149156
} catch (e: any) {

0 commit comments

Comments
 (0)