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; + } }