From c0073b3dd4756fa1be2663eb3f6f3cca143d85b8 Mon Sep 17 00:00:00 2001 From: Jj! Date: Tue, 29 Jan 2019 14:00:53 -0600 Subject: [PATCH] [SHIBUI-1058] use authentication name instead of principal --- .../tier/shibboleth/admin/ui/security/service/UserService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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()) {