Skip to content

Commit

Permalink
Fix resolving expires_in claim name in pre-issue-access-token execution
Browse files Browse the repository at this point in the history
  • Loading branch information
ashanthamara committed Sep 5, 2024
1 parent 3d41838 commit d983894
Showing 1 changed file with 3 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ private void updateTokenMessageContext(OAuthTokenReqMessageContext tokenMessageC

tokenMessageContext.setScope(responseAccessToken.getScopes().toArray(new String[0]));

String expiresInClaimName = CLAIMS_PATH_PREFIX + AccessToken.ClaimNames.EXPIRES_IN.getName();
String expiresInClaimName = AccessToken.ClaimNames.EXPIRES_IN.getName();
responseAccessToken.getClaims().stream()
.filter(claim -> expiresInClaimName.equals(claim.getName()))
.findFirst()
Expand Down Expand Up @@ -533,10 +533,8 @@ private OperationExecutionResult replaceExpiresIn(PerformableOperation operation
}

responseAccessToken.getClaims().removeIf(
claim -> claim.getName()
.equals(CLAIMS_PATH_PREFIX + AccessToken.ClaimNames.EXPIRES_IN.getName()));
responseAccessToken.addClaim(CLAIMS_PATH_PREFIX + AccessToken.ClaimNames.EXPIRES_IN.getName(),
expiresIn);
claim -> claim.getName().equals(AccessToken.ClaimNames.EXPIRES_IN.getName()));
responseAccessToken.addClaim(AccessToken.ClaimNames.EXPIRES_IN.getName(), expiresIn);
return new OperationExecutionResult(operation, OperationExecutionResult.Status.SUCCESS,
"Expiry time updated.");
}
Expand Down

0 comments on commit d983894

Please sign in to comment.