fix: 🐛 Fixed missing ACRs code and device_code flows

pull/1580/head
Dominik Frantisek Bucik 2021-11-19 18:16:53 +01:00
parent bcb0b0b66e
commit 4d3b07225c
No known key found for this signature in database
GPG Key ID: 25014C8DB2E7E62D
1 changed files with 3 additions and 1 deletions

View File

@ -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()