From 7bbf91a177838436f9fb4912e11c046d324ccdfe Mon Sep 17 00:00:00 2001 From: Bill Smith Date: Fri, 18 Jan 2019 13:20:32 -0700 Subject: [PATCH] [SHIBUI-1058] Added simple endpoint to get Principal. /api/admin/users/current --- .../admin/ui/security/controller/UsersController.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/controller/UsersController.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/controller/UsersController.java index 0953d528c..5ea8b257f 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/controller/UsersController.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/controller/UsersController.java @@ -22,6 +22,7 @@ import org.springframework.web.bind.annotation.RestController; import org.springframework.web.client.HttpClientErrorException; +import java.security.Principal; import java.util.List; import java.util.Optional; @@ -54,6 +55,12 @@ public List getAll() { return userRepository.findAll(); } + @Transactional(readOnly = true) + @GetMapping("/current") + public ResponseEntity getPrincipal(Principal principal) { + return ResponseEntity.ok(principal); + } + @Transactional(readOnly = true) @GetMapping("/{username}") public ResponseEntity getOne(@PathVariable String username) {