fix: 🐛 Fixed missing ACRs code and device_code flows
parent
bcb0b0b66e
commit
4d3b07225c
|
@ -66,7 +66,9 @@ public class SavedUserAuthentication implements Authentication {
|
||||||
setName(src.getName());
|
setName(src.getName());
|
||||||
setAuthorities(new HashSet<>(src.getAuthorities()));
|
setAuthorities(new HashSet<>(src.getAuthorities()));
|
||||||
setAuthenticated(src.isAuthenticated());
|
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;
|
ExpiringUsernameAuthenticationToken token = (ExpiringUsernameAuthenticationToken) src;
|
||||||
this.acr = ((SamlPrincipal) token.getPrincipal()).getSamlCredential()
|
this.acr = ((SamlPrincipal) token.getPrincipal()).getSamlCredential()
|
||||||
.getAuthenticationAssertion()
|
.getAuthenticationAssertion()
|
||||||
|
|
Loading…
Reference in New Issue