Skip to content

Commit 68bde8e

Browse files
committed
UY-1521 CR-1307 fixes
1 parent 443bcca commit 68bde8e

File tree

5 files changed

+14
-14
lines changed

5 files changed

+14
-14
lines changed

oauth/src/main/java/pl/edu/icm/unity/oauth/as/OAuthAuthzContext.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public enum Prompt { NONE, LOGIN, CONSENT}
5353
private ClientType clientType;
5454
private boolean openIdMode;
5555
private Optional<ClaimsInTokenAttribute> claimsInTokenAttribute = Optional.empty();
56-
private ACRRequest acr;
56+
private ACRRequest requestedACR;
5757
private List<AttributeFilteringSpec> claimValueFilters;
5858

5959
public OAuthAuthzContext(AuthorizationRequest request, OAuthASProperties properties)
@@ -267,14 +267,14 @@ public boolean requestsAttributesInIdToken()
267267
return claimsInTokenAttribute.get().values.contains(ClaimsInTokenAttribute.Value.id_token);
268268
}
269269

270-
public ACRRequest getAcr()
270+
public ACRRequest getRequestedAcr()
271271
{
272-
return acr;
272+
return requestedACR;
273273
}
274274

275-
public void setAcr(ACRRequest acr)
275+
public void setRequestedAcr(ACRRequest acr)
276276
{
277-
this.acr = acr;
277+
this.requestedACR = acr;
278278
}
279279

280280
public List<AttributeFilteringSpec> getClaimValueFilters()

oauth/src/main/java/pl/edu/icm/unity/oauth/as/webauthz/EssentialACRConsistencyValidator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@ public class EssentialACRConsistencyValidator
2222
{
2323
static void verifyEssentialRequestedACRisReturned(OAuthAuthzContext ctx, Collection<DynamicAttribute> attributes) throws OAuthErrorResponseException
2424
{
25-
if (ctx.getAcr().isEmpty())
25+
if (ctx.getRequestedAcr().isEmpty())
2626
return;
27-
if (ctx.getAcr().getEssentialACRs() == null || ctx.getAcr().getEssentialACRs().isEmpty())
27+
if (ctx.getRequestedAcr().getEssentialACRs() == null || ctx.getRequestedAcr().getEssentialACRs().isEmpty())
2828
return;
2929
Optional<DynamicAttribute> acrAttribute = attributes.stream().filter(a -> a.getAttribute().getName().equals(IDTokenClaimsSet.ACR_CLAIM_NAME)).findAny();
3030

3131
if (acrAttribute.isPresent())
3232
{
33-
if (acrAttribute.get().getAttribute().getValues().containsAll(ctx.getAcr().getEssentialACRs().stream().map(acr -> acr.getValue()).toList()))
33+
if (acrAttribute.get().getAttribute().getValues().containsAll(ctx.getRequestedAcr().getEssentialACRs().stream().map(acr -> acr.getValue()).toList()))
3434
return;
3535
}
3636

oauth/src/main/java/pl/edu/icm/unity/oauth/as/webauthz/OAuthParseServlet.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ protected void processRequestInterruptible(HttpServletRequest request, HttpServl
219219

220220
AuthenticationPolicy.setPolicy(request.getSession(), mapPromptToAuthenticationPolicy(context.getPrompts()));
221221
setLanguageCookie(response, parsedRequestParametersWithUILocales.uiLocales);
222-
setRequestedAuthenticationContextClassReference(context.getAcr(), request.getSession(), contextKey);
222+
setRequestedAuthenticationContextClassReference(context.getRequestedAcr(), request.getSession(), contextKey);
223223
response.sendRedirect(oauthUiServletPath + getQueryToAppend(authzRequest, contextKey));
224224
}
225225

oauth/src/main/java/pl/edu/icm/unity/oauth/as/webauthz/OAuthWebRequestValidator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ void validate(OAuthAuthzContext context) throws OAuthValidationException
180180
private void recordACR(OAuthAuthzContext context, AuthorizationRequest authzRequest)
181181
{
182182
ACRRequest acrRequest = ACRRequest.resolve(authzRequest);
183-
context.setAcr(acrRequest);
183+
context.setRequestedAcr(acrRequest);
184184
}
185185

186186
private void validateAndRecordClaimsInTokenAttribute(OAuthAuthzContext context, AuthorizationRequest authzRequest)
@@ -295,7 +295,7 @@ private void validateAndRecordScopesAndClaimFilters(Map<String, AttributeExt> cl
295295

296296
validRequestedScopes.forEach(si -> context.addEffectiveScopeInfo(si));
297297
requestedScopes.forEach(si -> context.addRequestedScope(si.getValue()));
298-
if (!context.getAcr().isEmpty())
298+
if (!context.getRequestedAcr().isEmpty())
299299
{
300300
context.getEffectiveRequestedAttrs().add(IDTokenClaimsSet.ACR_CLAIM_NAME);
301301
}

oauth/src/test/java/pl/edu/icm/unity/oauth/as/webauthz/EssentialACRConsistencyValidatorTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public class EssentialACRConsistencyValidatorTest
3131
public void shouldThrowExceptionWhenReturnedACRNotContainsRequestedACR() throws OAuthErrorResponseException, URISyntaxException
3232
{
3333
OAuthAuthzContext context = new OAuthAuthzContext(new AuthorizationRequest(new URI(""), ResponseType.TOKEN, new ClientID()), null);
34-
context.setAcr(new ACRRequest(List.of(new ACR("essentialACR1")), null));
34+
context.setRequestedAcr(new ACRRequest(List.of(new ACR("essentialACR1")), null));
3535
context.setReturnURI(new URI("return"));
3636
List<DynamicAttribute> attrs = List.of(new DynamicAttribute(new Attribute("acr", null, null, List.of("acr1"))));
3737
assertThrows(OAuthErrorResponseException.class, () -> EssentialACRConsistencyValidator.verifyEssentialRequestedACRisReturned(context, attrs));
@@ -41,7 +41,7 @@ public void shouldThrowExceptionWhenReturnedACRNotContainsRequestedACR() throws
4141
public void shouldValidateSuccessfulltWhenACRContainsRequestedACR() throws OAuthErrorResponseException, URISyntaxException
4242
{
4343
OAuthAuthzContext context = new OAuthAuthzContext(new AuthorizationRequest(new URI(""), ResponseType.TOKEN, new ClientID()), null);
44-
context.setAcr(new ACRRequest(List.of(new ACR("essentialACR1")), null));
44+
context.setRequestedAcr(new ACRRequest(List.of(new ACR("essentialACR1")), null));
4545
context.setReturnURI(new URI("return"));
4646
List<DynamicAttribute> attrs = List.of(new DynamicAttribute(new Attribute("acr", null, null, List.of("essentialACR1"))));
4747
assertDoesNotThrow(() -> EssentialACRConsistencyValidator.verifyEssentialRequestedACRisReturned(context, attrs));
@@ -51,7 +51,7 @@ public void shouldValidateSuccessfulltWhenACRContainsRequestedACR() throws OAuth
5151
public void shouldValidateSuccessfulltWhenRequestedACRisVoluntary() throws OAuthErrorResponseException, URISyntaxException
5252
{
5353
OAuthAuthzContext context = new OAuthAuthzContext(new AuthorizationRequest(new URI(""), ResponseType.TOKEN, new ClientID()), null);
54-
context.setAcr(new ACRRequest(List.of(), List.of(new ACR("voluntaryACR1"))));
54+
context.setRequestedAcr(new ACRRequest(List.of(), List.of(new ACR("voluntaryACR1"))));
5555
context.setReturnURI(new URI("return"));
5656
List<DynamicAttribute> attrs = List.of(new DynamicAttribute(new Attribute("acr", null, null, List.of("anotherACR"))));
5757
assertDoesNotThrow(() -> EssentialACRConsistencyValidator.verifyEssentialRequestedACRisReturned(context, attrs));

0 commit comments

Comments
 (0)