User info returns also email, first name and last name according to the
new UMA token
This commit is contained in:
parent
3737d4dcc2
commit
131cee828d
22
CHANGELOG.md
22
CHANGELOG.md
|
@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file.
|
|||
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
|
||||
## [v2.3.1] - [2021-03-30]
|
||||
|
||||
User info returns also email, first name and Last name according to the new UMA token
|
||||
|
||||
## [v2.3.0] - [2010-11-17]
|
||||
|
||||
support for the new IAM added
|
||||
|
@ -13,40 +17,22 @@ support for the new IAM added
|
|||
|
||||
endpoint updated for https
|
||||
|
||||
|
||||
|
||||
## [v2.1.6] - [2019-01-14]
|
||||
|
||||
added ListMapper
|
||||
|
||||
|
||||
|
||||
## [v2.1.3] - [2019-01-14]
|
||||
|
||||
added the support for authorization control library
|
||||
|
||||
|
||||
|
||||
|
||||
## [v2.0.2] - [2017-02-27]
|
||||
|
||||
added set and reset of scope in AuthorizedTask
|
||||
|
||||
|
||||
|
||||
|
||||
## [v2.0.0] - [2016-09-30]
|
||||
|
||||
new model for auth2
|
||||
|
||||
|
||||
|
||||
|
||||
## [v1.0.0] - [2015-05-18]
|
||||
|
||||
First Release
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
2
pom.xml
2
pom.xml
|
@ -3,7 +3,7 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>org.gcube.common</groupId>
|
||||
<artifactId>common-authorization</artifactId>
|
||||
<version>2.3.0</version>
|
||||
<version>2.3.1-SNAPSHOT</version>
|
||||
<name>authorization service common library</name>
|
||||
|
||||
<parent>
|
||||
|
|
|
@ -22,6 +22,11 @@ public class UserInfo extends ClientInfo {
|
|||
private String clientId;
|
||||
private List<String> roles = new ArrayList<String>();
|
||||
|
||||
private String email;
|
||||
private String firstName;
|
||||
private String lastName;
|
||||
|
||||
|
||||
protected UserInfo(){}
|
||||
|
||||
public UserInfo(String clientId, List<String> roles) {
|
||||
|
@ -30,6 +35,15 @@ public class UserInfo extends ClientInfo {
|
|||
this.roles = roles;
|
||||
}
|
||||
|
||||
public UserInfo(String clientId, List<String> roles, String email, String firstName, String lastName) {
|
||||
super();
|
||||
this.clientId = clientId;
|
||||
this.roles = roles;
|
||||
this.email = email;
|
||||
this.firstName = firstName;
|
||||
this.lastName = lastName;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String getId() {
|
||||
|
@ -41,6 +55,18 @@ public class UserInfo extends ClientInfo {
|
|||
return roles;
|
||||
}
|
||||
|
||||
public String getEmail() {
|
||||
return email;
|
||||
}
|
||||
|
||||
public String getFirstName() {
|
||||
return firstName;
|
||||
}
|
||||
|
||||
public String getLastName() {
|
||||
return lastName;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
final int prime = 31;
|
||||
|
|
Loading…
Reference in New Issue