13 lines
449 B
Java
13 lines
449 B
Java
package eu.dnetlib.organizations.utils;
|
|
|
|
import org.springframework.security.core.Authentication;
|
|
import org.springframework.security.oauth2.core.oidc.user.DefaultOidcUser;
|
|
|
|
public class AuthenticationUtils {
|
|
|
|
public static String extractEmail(final Authentication authentication) {
|
|
final Object user = authentication.getPrincipal();
|
|
return user instanceof DefaultOidcUser ? ((DefaultOidcUser) user).getEmail() : authentication.getName();
|
|
}
|
|
}
|