Merge pull request #36 from Kitzanos/dob-saml-response-prod
Cherry-Pick (Added dateOfBirth in SamlResponse)
This commit is contained in:
@@ -2,6 +2,8 @@ package net.gepafin.tendermanagement.model.response;
|
|||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class UserSamlResponse {
|
public class UserSamlResponse {
|
||||||
|
|
||||||
@@ -10,4 +12,6 @@ public class UserSamlResponse {
|
|||||||
private String firstName;
|
private String firstName;
|
||||||
|
|
||||||
private String lastName;
|
private String lastName;
|
||||||
|
|
||||||
|
private LocalDateTime dateOfBirth;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ import org.springframework.security.core.context.SecurityContextHolder;
|
|||||||
import org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler;
|
import org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -182,6 +183,13 @@ public class AuthenticationService {
|
|||||||
&& !userAttributes.get("cognome").isEmpty()) {
|
&& !userAttributes.get("cognome").isEmpty()) {
|
||||||
userSamlResponse.setLastName(userAttributes.get("cognome").get(0).toString());
|
userSamlResponse.setLastName(userAttributes.get("cognome").get(0).toString());
|
||||||
}
|
}
|
||||||
|
if (userAttributes.containsKey("dataNascita") && userAttributes.get("dataNascita") != null
|
||||||
|
&& !userAttributes.get("dataNascita").isEmpty()) {
|
||||||
|
String dateString =userAttributes.get("dataNascita").get(0).toString();
|
||||||
|
LocalDate dateOfBirth = LocalDate.parse(dateString);
|
||||||
|
LocalDateTime dateOfBirthWithTime = dateOfBirth.atStartOfDay();
|
||||||
|
userSamlResponse.setDateOfBirth(dateOfBirthWithTime);
|
||||||
|
}
|
||||||
userSamlResponse.setCodiceFiscale(cf);
|
userSamlResponse.setCodiceFiscale(cf);
|
||||||
return userSamlResponse;
|
return userSamlResponse;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ spring.h2.console.enabled=true
|
|||||||
base-url=http://bandi-api.gepafin.it
|
base-url=http://bandi-api.gepafin.it
|
||||||
|
|
||||||
isVatCheckGloballyDisabled = false
|
isVatCheckGloballyDisabled = false
|
||||||
fe.base.url=http://gepafin-production-fe.s3-website.eu-central-1.amazonaws.com
|
#fe.base.url=http://gepafin-production-fe.s3-website.eu-central-1.amazonaws.com
|
||||||
|
fe.base.url=http://bandi.gepafin.it
|
||||||
#SPID configuration
|
#SPID configuration
|
||||||
spid.ipd.base.url=https://login.regione.umbria.it
|
spid.ipd.base.url=https://login.regione.umbria.it
|
||||||
active.profile.folder=production
|
active.profile.folder=production
|
||||||
Reference in New Issue
Block a user