From 9c8aaa75b183603d99ab12ff9fd82f3e4c517d1f Mon Sep 17 00:00:00 2001 From: "konstantina.galouni" Date: Wed, 24 Feb 2021 19:24:37 +0000 Subject: [PATCH] [Trunk | Authorization Library]: AuthorizationService.java: add method "getEmail()", to get user email. --- .../security/AuthorizationService.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/eu/dnetlib/uoaauthorizationlibrary/security/AuthorizationService.java b/src/main/java/eu/dnetlib/uoaauthorizationlibrary/security/AuthorizationService.java index 42bdda9..bf62179 100644 --- a/src/main/java/eu/dnetlib/uoaauthorizationlibrary/security/AuthorizationService.java +++ b/src/main/java/eu/dnetlib/uoaauthorizationlibrary/security/AuthorizationService.java @@ -76,4 +76,13 @@ public class AuthorizationService { } return null; } + + public String getEmail() { + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + if (authentication != null && (authentication.getPrincipal() instanceof User)) { + User user = (User) authentication.getPrincipal(); + return user.getUsername(); + } + return null; + } }