Skip to content

Commit b696dba

Browse files
committed
fix: header casing
1 parent a102854 commit b696dba

5 files changed

Lines changed: 8 additions & 8 deletions

File tree

packages/client/lib/AccessTokenClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,15 +96,15 @@ export class AccessTokenClient {
9696
const useDpop = createDPoPOpts?.dPoPSigningAlgValuesSupported && createDPoPOpts.dPoPSigningAlgValuesSupported.length > 0;
9797
let dPoP = useDpop ? await createDPoP(getCreateDPoPOptions(createDPoPOpts, requestTokenURL)) : undefined;
9898

99-
let response = await this.sendAuthCode(requestTokenURL, accessTokenRequest, dPoP ? { headers: { dPoP } } : undefined);
99+
let response = await this.sendAuthCode(requestTokenURL, accessTokenRequest, dPoP ? { headers: { dpop: dPoP } } : undefined);
100100

101101
let nextDPoPNonce = createDPoPOpts?.jwtPayloadProps.nonce;
102102
const retryWithNonce = dPoPShouldRetryRequestWithNonce(response);
103103
if (retryWithNonce.ok && createDPoPOpts) {
104104
createDPoPOpts.jwtPayloadProps.nonce = retryWithNonce.dpopNonce;
105105

106106
dPoP = await createDPoP(getCreateDPoPOptions(createDPoPOpts, requestTokenURL));
107-
response = await this.sendAuthCode(requestTokenURL, accessTokenRequest, dPoP ? { headers: { dPoP } } : undefined);
107+
response = await this.sendAuthCode(requestTokenURL, accessTokenRequest, dPoP ? { headers: { dpop: dPoP } } : undefined);
108108
const successDPoPNonce = response.origResponse.headers.get('DPoP-Nonce');
109109

110110
nextDPoPNonce = successDPoPNonce ?? retryWithNonce.dpopNonce;

packages/client/lib/AccessTokenClientV1_0_11.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,15 +100,15 @@ export class AccessTokenClientV1_0_11 {
100100
const useDpop = createDPoPOpts?.dPoPSigningAlgValuesSupported && createDPoPOpts.dPoPSigningAlgValuesSupported.length > 0;
101101
let dPoP = useDpop ? await createDPoP(getCreateDPoPOptions(createDPoPOpts, requestTokenURL)) : undefined;
102102

103-
let response = await this.sendAuthCode(requestTokenURL, accessTokenRequest, dPoP ? { headers: { dPoP } } : undefined);
103+
let response = await this.sendAuthCode(requestTokenURL, accessTokenRequest, dPoP ? { headers: { dpop: dPoP } } : undefined);
104104

105105
let nextDPoPNonce = createDPoPOpts?.jwtPayloadProps.nonce;
106106
const retryWithNonce = dPoPShouldRetryRequestWithNonce(response);
107107
if (retryWithNonce.ok && createDPoPOpts) {
108108
createDPoPOpts.jwtPayloadProps.nonce = retryWithNonce.dpopNonce;
109109

110110
dPoP = await createDPoP(getCreateDPoPOptions(createDPoPOpts, requestTokenURL));
111-
response = await this.sendAuthCode(requestTokenURL, accessTokenRequest, dPoP ? { headers: { dPoP } } : undefined);
111+
response = await this.sendAuthCode(requestTokenURL, accessTokenRequest, dPoP ? { headers: { dpop: dPoP } } : undefined);
112112
const successDPoPNonce = response.origResponse.headers.get('DPoP-Nonce');
113113

114114
nextDPoPNonce = successDPoPNonce ?? retryWithNonce.dpopNonce;

packages/client/lib/CredentialRequestClient.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ export class CredentialRequestClient {
129129

130130
let response = (await post(credentialEndpoint, JSON.stringify(request), {
131131
bearerToken: requestToken,
132-
customHeaders: { ...(dPoP && { dPoP }) },
132+
customHeaders: { ...(dPoP && { dpop: dPoP }) },
133133
})) as OpenIDResponse<CredentialResponse> & {
134134
access_token: string;
135135
};
@@ -142,7 +142,7 @@ export class CredentialRequestClient {
142142

143143
response = (await post(credentialEndpoint, JSON.stringify(request), {
144144
bearerToken: requestToken,
145-
customHeaders: { ...(createDPoPOpts && { dPoP }) },
145+
customHeaders: { ...(createDPoPOpts && { dpop: dPoP }) },
146146
})) as OpenIDResponse<CredentialResponse> & {
147147
access_token: string;
148148
};

packages/client/lib/CredentialRequestClientV1_0_11.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ export class CredentialRequestClientV1_0_11 {
106106

107107
response = (await post(credentialEndpoint, JSON.stringify(request), {
108108
bearerToken: requestToken,
109-
customHeaders: { ...(createDPoPOpts && { dPoP }) },
109+
customHeaders: { ...(createDPoPOpts && { dpop: dPoP }) },
110110
})) as OpenIDResponse<CredentialResponse> & {
111111
access_token: string;
112112
};

packages/client/lib/functions/dpopUtil.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export function dPoPShouldRetryRequestWithNonce(response: OpenIDResponse<unknown
1616

1717
export function dPoPShouldRetryResourceRequestWithNonce(response: OpenIDResponse<unknown, unknown>) {
1818
if (response.errorBody && response.origResponse.status === 401) {
19-
const wwwAuthenticateHeader = response.errorBody.headers.get('WWW-Authenticate');
19+
const wwwAuthenticateHeader = response.errorBody.headers?.get('WWW-Authenticate');
2020
if (!wwwAuthenticateHeader?.includes(dpopResourceAuthenticateError)) {
2121
return { ok: false } as const;
2222
}

0 commit comments

Comments
 (0)