From 4d3b07225c1f7b1abb7a9c79d170326fa81c2aa8 Mon Sep 17 00:00:00 2001 From: Dominik Frantisek Bucik Date: Fri, 19 Nov 2021 18:16:53 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20Fixed=20missing=20ACRs=20?= =?UTF-8?q?code=20and=20device=5Fcode=20flows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cz/muni/ics/oauth2/model/SavedUserAuthentication.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/perun-oidc-server/src/main/java/cz/muni/ics/oauth2/model/SavedUserAuthentication.java b/perun-oidc-server/src/main/java/cz/muni/ics/oauth2/model/SavedUserAuthentication.java index c0507e6db..21511d2d2 100644 --- a/perun-oidc-server/src/main/java/cz/muni/ics/oauth2/model/SavedUserAuthentication.java +++ b/perun-oidc-server/src/main/java/cz/muni/ics/oauth2/model/SavedUserAuthentication.java @@ -66,7 +66,9 @@ public class SavedUserAuthentication implements Authentication { setName(src.getName()); setAuthorities(new HashSet<>(src.getAuthorities())); setAuthenticated(src.isAuthenticated()); - if (src instanceof ExpiringUsernameAuthenticationToken) { + if (src instanceof SavedUserAuthentication) { + this.setAcr(((SavedUserAuthentication) src).getAcr()); + } else if (src instanceof ExpiringUsernameAuthenticationToken) { ExpiringUsernameAuthenticationToken token = (ExpiringUsernameAuthenticationToken) src; this.acr = ((SamlPrincipal) token.getPrincipal()).getSamlCredential() .getAuthenticationAssertion()