Skip to content

Commit dfe2eb8

Browse files
committed
feat: cwt support for ProofOfPossessionBuilder
1 parent 5c1ea03 commit dfe2eb8

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

packages/client/lib/AccessTokenClient.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,9 @@ export class AccessTokenClient {
259259
accessTokenRequest: AccessTokenRequest,
260260
opts?: { headers?: Record<string, string> },
261261
): Promise<OpenIDResponse<AccessTokenResponse, DPoPResponseParams>> {
262-
return await formPost(requestTokenURL, convertJsonToURI(accessTokenRequest, { mode: JsonURIMode.X_FORM_WWW_URLENCODED }), {
262+
const body = convertJsonToURI(accessTokenRequest, { mode: JsonURIMode.X_FORM_WWW_URLENCODED })
263+
LOG.info(`Token request to ${requestTokenURL}: ${body}`)
264+
return await formPost(requestTokenURL, body, {
263265
customHeaders: opts?.headers ? opts.headers : undefined,
264266
})
265267
}

packages/client/lib/OpenID4VCIClient.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -354,11 +354,12 @@ export class OpenID4VCIClient {
354354
})
355355

356356
if (response.errorBody) {
357-
logger.debug(`Access token error:\r\n${JSON.stringify(response.errorBody)}`)
357+
const errorDetail = typeof response.errorBody === 'object' ? JSON.stringify(response.errorBody) : String(response.errorBody)
358+
logger.error(`Access token error response (status ${response.origResponse.status}):\r\n${errorDetail}`)
358359
throw Error(
359360
`Retrieving an access token from ${this._state.endpointMetadata?.token_endpoint} for issuer ${this.getIssuer()} failed with status: ${
360361
response.origResponse.status
361-
}`,
362+
}. Response: ${errorDetail}`,
362363
)
363364
} else if (!response.successBody) {
364365
logger.debug(`Access token error. No success body`)

0 commit comments

Comments
 (0)