Skip to content

feat(sdk): comprehensive DPoP nonce handling and verification#939

Draft
dmihalcik-virtru wants to merge 46 commits into
mainfrom
DSPX-3397-web-sdk
Draft

feat(sdk): comprehensive DPoP nonce handling and verification#939
dmihalcik-virtru wants to merge 46 commits into
mainfrom
DSPX-3397-web-sdk

fix(cli): forward per-client DPoP nonce cache through LoggedAuthProvider

5167258
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Jul 8, 2026 in 41s

Annotations

Check warning on line 7 in lib/src/auth/dpop-nonce.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Member 'cache' is never reassigned; mark it as `readonly`.

See more on https://sonarcloud.io/project/issues?id=opentdf_client-web&issues=AZ6xiJN8OyDi_VMvDk4g&open=AZ6xiJN8OyDi_VMvDk4g&pullRequest=939

Check warning on line 26 in lib/src/platform.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This assertion is unnecessary since it does not change the type of the expression.

See more on https://sonarcloud.io/project/issues?id=opentdf_client-web&issues=AZ8-yHUVIW5stfsFRvSp&open=AZ8-yHUVIW5stfsFRvSp&pullRequest=939

Check warning on line 241 in lib/tdf3/src/crypto/jwt.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This assertion is unnecessary since it does not change the type of the expression.

See more on https://sonarcloud.io/project/issues?id=opentdf_client-web&issues=AZ8AOFs1_96FA7JESCHM&open=AZ8AOFs1_96FA7JESCHM&pullRequest=939

Check warning on line 138 in lib/tdf3/src/crypto/jwt.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This assertion is unnecessary since it does not change the type of the expression.

See more on https://sonarcloud.io/project/issues?id=opentdf_client-web&issues=AZ8AOFs1_96FA7JESCHL&open=AZ8AOFs1_96FA7JESCHL&pullRequest=939

Check warning on line 161 in lib/src/access/access-fetch.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This assertion is unnecessary since the receiver accepts the original type of the expression.

See more on https://sonarcloud.io/project/issues?id=opentdf_client-web&issues=AZ76scMdLZGv1ddvJ5Pw&open=AZ76scMdLZGv1ddvJ5Pw&pullRequest=939

Check warning on line 111 in lib/src/access/access-fetch.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This assertion is unnecessary since the receiver accepts the original type of the expression.

See more on https://sonarcloud.io/project/issues?id=opentdf_client-web&issues=AZ76scMdLZGv1ddvJ5Pv&open=AZ76scMdLZGv1ddvJ5Pv&pullRequest=939

Check warning on line 26 in lib/src/platform.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=opentdf_client-web&issues=AZ8-yHUVIW5stfsFRvSo&open=AZ8-yHUVIW5stfsFRvSo&pullRequest=939

Check warning on line 131 in lib/src/platform.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'authProvider' is deprecated.

See more on https://sonarcloud.io/project/issues?id=opentdf_client-web&issues=AZ8-yHUVIW5stfsFRvSq&open=AZ8-yHUVIW5stfsFRvSq&pullRequest=939