diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/service/UserService.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/service/UserService.java index d34e83e6f..3adca2b75 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/service/UserService.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/service/UserService.java @@ -51,7 +51,7 @@ public User getCurrentUser() { //TODO: Consider returning an Optional here User user = null; if (SecurityContextHolder.getContext() != null && SecurityContextHolder.getContext().getAuthentication() != null) { - String principal = (String) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); + String principal = SecurityContextHolder.getContext().getAuthentication().getName(); if (StringUtils.isNotBlank(principal)) { Optional persistedUser = userRepository.findByUsername(principal); if (persistedUser.isPresent()) {