diff options
Diffstat (limited to 'eidas_modules/authmodule-eIDAS-v2')
| -rw-r--r-- | eidas_modules/authmodule-eIDAS-v2/pom.xml | 2 | ||||
| -rw-r--r-- | eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/service/AuthBlockSigningService.java | 7 | 
2 files changed, 6 insertions, 3 deletions
| diff --git a/eidas_modules/authmodule-eIDAS-v2/pom.xml b/eidas_modules/authmodule-eIDAS-v2/pom.xml index 49e4984c..a695d21a 100644 --- a/eidas_modules/authmodule-eIDAS-v2/pom.xml +++ b/eidas_modules/authmodule-eIDAS-v2/pom.xml @@ -6,7 +6,7 @@    <parent>      <groupId>at.asitplus.eidas.ms_specific</groupId>      <artifactId>modules</artifactId> -    <version>1.2.2</version> +    <version>1.2.3-SNAPSHOT</version>    </parent>    <groupId>at.asitplus.eidas.ms_specific.modules</groupId>    <artifactId>authmodule-eIDAS-v2</artifactId> diff --git a/eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/service/AuthBlockSigningService.java b/eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/service/AuthBlockSigningService.java index a2af4342..5421bb5c 100644 --- a/eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/service/AuthBlockSigningService.java +++ b/eidas_modules/authmodule-eIDAS-v2/src/main/java/at/asitplus/eidas/specific/modules/auth/eidas/v2/service/AuthBlockSigningService.java @@ -6,6 +6,7 @@ import java.security.KeyStoreException;  import java.security.Provider;  import java.security.cert.X509Certificate;  import java.time.LocalDateTime; +import java.time.ZoneOffset;  import java.time.temporal.ChronoUnit;  import java.util.Base64;  import java.util.UUID; @@ -76,10 +77,12 @@ public class AuthBlockSigningService {    public String buildSignedAuthBlock(IRequest pendingReq)         throws JsonProcessingException, EaafException, JoseException { +    //TODO: set Challenge to SAML2 requestId to create link between authentication request and authBlock +          // build AuthBlock      EidasAuchBlock authBlock = new EidasAuchBlock();      authBlock.setChallenge(UUID.randomUUID().toString()); -    authBlock.setTimestamp(LocalDateTime.now().truncatedTo(ChronoUnit.SECONDS)); +    authBlock.setTimestamp(LocalDateTime.now(ZoneOffset.UTC).truncatedTo(ChronoUnit.SECONDS));      authBlock.setUniqueId(pendingReq.getRawData(MsEidasNodeConstants.DATA_REQUESTERID, String.class));       authBlock.setPiiTransactionId(pendingReq.getUniquePiiTransactionIdentifier()); @@ -190,7 +193,7 @@ public class AuthBlockSigningService {      @JsonProperty("timestamp")      @JsonSerialize(using = LocalDateTimeSerializer.class)      @JsonDeserialize(using = LocalDateTimeDeserializer.class) -    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'") +    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", timezone = "UTC")      private LocalDateTime timestamp;      @JsonProperty("appId") | 
