Add orcid in User

This commit is contained in:
Konstantinos Triantafyllou 2023-09-07 11:17:35 +03:00
parent cf6e4afcf0
commit 43f0d8f3da
1 changed files with 12 additions and 0 deletions

View File

@ -13,6 +13,7 @@ public class User {
private String given_name;
private String family_name;
private String email;
private String orcid;
private Set<String> roles;
private String accessToken;
private String refreshToken;
@ -23,6 +24,9 @@ public class User {
this.given_name = token.getUserInfo().getGivenName();
this.family_name = token.getUserInfo().getFamilyName();
this.email = token.getUserInfo().getEmail();
if(token.getUserInfo().getSource().get("orcid") != null) {
this.orcid = token.getUserInfo().getSource().get("orcid").getAsString();
}
this.roles = token.getAuthorities().stream().map(GrantedAuthority::getAuthority).collect(Collectors.toSet());
this.accessToken = token.getAccessTokenValue();
this.refreshToken = token.getRefreshTokenValue();
@ -68,6 +72,14 @@ public class User {
this.email = email;
}
public String getOrcid() {
return orcid;
}
public void setOrcid(String orcid) {
this.orcid = orcid;
}
public Set<String> getRoles() {
return roles;
}