Skip to content

Commit

Permalink
feat(jans-auth-server): removed dcrSkipSignatureValidation configurat…
Browse files Browse the repository at this point in the history
…ion property #1623

#1623
  • Loading branch information
yuriyz committed Jun 28, 2022
1 parent 2e99d3a commit 6550247
Show file tree
Hide file tree
Showing 6 changed files with 1 addition and 39 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,6 @@
"dcrSignatureValidationJwks": null,
"dcrSignatureValidationJwksUri": null,
"dcrAuthorizationWithClientCredentials": false,
"dcrSkipSignatureValidation": true,
"dcrAuthorizationWithMTLS": false,
"softwareStatementValidationType": "script",
"softwareStatementValidationClaimName": "jwks_uri",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,6 @@ public class AppConfiguration implements Configuration {
private String dcrSignatureValidationJwks;
private String dcrSignatureValidationJwksUri;
private Boolean dcrAuthorizationWithClientCredentials = false;
private Boolean dcrSkipSignatureValidation = false;
private Boolean dcrAuthorizationWithMTLS = false;
private List<String> dcrIssuers = new ArrayList<>();

Expand Down Expand Up @@ -630,15 +629,6 @@ public void setFapiCompatibility(Boolean fapiCompatibility) {
this.fapiCompatibility = fapiCompatibility;
}

public Boolean getDcrSkipSignatureValidation() {
if (dcrSkipSignatureValidation == null) dcrSkipSignatureValidation = false;
return dcrSkipSignatureValidation;
}

public void setDcrSkipSignatureValidation(Boolean dcrSkipSignatureValidation) {
this.dcrSkipSignatureValidation = dcrSkipSignatureValidation;
}

public Boolean getDcrAuthorizationWithClientCredentials() {
if (dcrAuthorizationWithClientCredentials == null) dcrAuthorizationWithClientCredentials = false;
return dcrAuthorizationWithClientCredentials;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,9 +87,6 @@ public void validateRequestObject(String requestParams, JSONObject softwareState
if (isFalse(appConfiguration.getDcrSignatureValidationEnabled())) {
return;
}
if (isTrue(appConfiguration.getDcrSkipSignatureValidation())) {
return;
}

final Jwt jwt = Jwt.parseOrThrow(requestParams);
final SignatureAlgorithm signatureAlgorithm = jwt.getHeader().getSignatureAlgorithm();
Expand Down
3 changes: 0 additions & 3 deletions jans-config-api/docs/jans-config-api-swagger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4713,9 +4713,6 @@ components:
dcrAuthorizationWithClientCredentials:
type: boolean
description: Boolean value indicating if DCR authorization to be performed using client credentials.
dcrSkipSignatureValidation:
type: boolean
description: Boolean value indicating if signature validation is to be skipped.
statTimerIntervalInSeconds:
type: integer
description: Statistical data capture time interval.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -280,27 +280,7 @@ Feature: Verify Auth configuration endpoint
When method PATCH
Then status 200
And print response

@ignore
@auth-config-patch-dcrSkipSignatureValidation -field
Scenario: Patch dcrSkipSignatureValidation Auth configuration
Given url mainUrl
And header Authorization = 'Bearer ' + accessToken
When method GET
Then status 200
And print response
And assert response.length != null
Given url mainUrl
And header Authorization = 'Bearer ' + accessToken
And header Content-Type = 'application/json-patch+json'
And header Accept = 'application/json'
And def request_body = (response.dcrSkipSignatureValidation == null ? "[ {\"op\":\"add\", \"path\": \"/dcrSkipSignatureValidation\", \"value\":null } ]" : "[ {\"op\":\"replace\", \"path\": \"/dcrSkipSignatureValidation\", \"value\":"+response.dcrSkipSignatureValidation+"} ]")
And print 'request_body ='+request_body
And request request_body
When method PATCH
Then status 200
And print response


@ignore
@auth-config-patch-allowIdTokenWithoutImplicitGrantType
Scenario: Patch allowIdTokenWithoutImplicitGrantType Auth configuration
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,6 @@
"dcrSignatureValidationJwks": null,
"dcrSignatureValidationJwksUri": null,
"dcrAuthorizationWithClientCredentials": false,
"dcrSkipSignatureValidation": true,
"dcrAuthorizationWithMTLS": false,
"softwareStatementValidationType": "script",
"softwareStatementValidationClaimName": "jwks_uri",
Expand Down

0 comments on commit 6550247

Please sign in to comment.