Skip to content

Commit c9da04a

Browse files
authored
Merge pull request eclipse-vertx#575 from Vorimo/timing-references-alignment
Time properties renamed
2 parents 5fb2006 + db45112 commit c9da04a

File tree

8 files changed

+26
-28
lines changed

8 files changed

+26
-28
lines changed

vertx-auth-common/src/main/generated/io/vertx/ext/auth/JWTOptionsConverter.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
import io.vertx.core.json.JsonObject;
44
import io.vertx.core.json.JsonArray;
55
import io.vertx.core.json.impl.JsonUtil;
6-
import java.time.Instant;
7-
import java.time.format.DateTimeFormatter;
6+
87
import java.util.Base64;
98

109
/**

vertx-auth-common/src/main/java/io/vertx/ext/auth/JWTOptions.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class JWTOptions {
1717
private String algorithm = "HS256";
1818
private JsonObject header = EMPTY;
1919
private boolean noTimestamp;
20-
private int expiresInSeconds;
20+
private int expires;
2121
private List<String> audience;
2222
private String issuer;
2323
private String subject;
@@ -33,7 +33,7 @@ public JWTOptions(JWTOptions other) {
3333
this.algorithm = other.algorithm;
3434
this.header = other.header;
3535
this.noTimestamp = other.noTimestamp;
36-
this.expiresInSeconds = other.expiresInSeconds;
36+
this.expires = other.expires;
3737
this.audience = other.audience;
3838
this.issuer = other.issuer;
3939
this.subject = other.subject;
@@ -97,16 +97,16 @@ public JWTOptions setNoTimestamp(boolean noTimestamp) {
9797
}
9898

9999
public int getExpiresInSeconds() {
100-
return expiresInSeconds;
100+
return expires;
101101
}
102102

103-
public JWTOptions setExpiresInSeconds(int expiresInSeconds) {
104-
this.expiresInSeconds = expiresInSeconds;
103+
public JWTOptions setExpiresInSeconds(int expires) {
104+
this.expires = expires;
105105
return this;
106106
}
107107

108108
public JWTOptions setExpiresInMinutes(int expiresInMinutes) {
109-
this.expiresInSeconds = expiresInMinutes * 60;
109+
this.expires = expiresInMinutes * 60;
110110
return this;
111111
}
112112

vertx-auth-oauth2/src/main/java/io/vertx/ext/auth/oauth2/OAuth2Options.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public class OAuth2Options {
7070
// JWK path RFC7517
7171
private String jwkPath;
7272
//seconds of JWKs lifetime
73-
private long jwkMaxAgeInSeconds;
73+
private long jwkMaxAge;
7474
// OpenID non standard
7575
private String tenant;
7676

@@ -146,7 +146,7 @@ public OAuth2Options(OAuth2Options other) {
146146
headers = null;
147147
}
148148
jwkPath = other.getJwkPath();
149-
jwkMaxAgeInSeconds = other.getJwkMaxAgeInSeconds();
149+
jwkMaxAge = other.getJwkMaxAgeInSeconds();
150150
httpClientOptions = other.getHttpClientOptions();
151151
userAgent = other.getUserAgent();
152152
supportedGrantTypes = other.getSupportedGrantTypes();
@@ -163,7 +163,7 @@ private void init() {
163163
revocationPath = REVOCATION_PATH;
164164
scopeSeparator = SCOPE_SEPARATOR;
165165
jwtOptions = JWT_OPTIONS;
166-
jwkMaxAgeInSeconds = JWK_DEFAULT_AGE;
166+
jwkMaxAge = JWK_DEFAULT_AGE;
167167
}
168168

169169
/**
@@ -557,7 +557,7 @@ public OAuth2Options setTenant(String tenant) {
557557

558558
@Deprecated
559559
public boolean isRotateJWKs() {
560-
return jwkMaxAgeInSeconds != -1L;
560+
return jwkMaxAge != -1L;
561561
}
562562

563563
/**
@@ -704,7 +704,7 @@ public OAuth2Options setHttpClientOptions(HttpClientOptions httpClientOptions) {
704704
}
705705

706706
public long getJwkMaxAgeInSeconds() {
707-
return jwkMaxAgeInSeconds;
707+
return jwkMaxAge;
708708
}
709709

710710
/**
@@ -713,6 +713,6 @@ public long getJwkMaxAgeInSeconds() {
713713
* @param jwkMaxAgeInSeconds timeout of JWKs rotation
714714
*/
715715
public void setJwkMaxAgeInSeconds(long jwkMaxAgeInSeconds) {
716-
this.jwkMaxAgeInSeconds = jwkMaxAgeInSeconds;
716+
this.jwkMaxAge = jwkMaxAgeInSeconds;
717717
}
718718
}

vertx-auth-webauthn/src/main/generated/io/vertx/ext/auth/webauthn/WebAuthnOptionsConverter.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
import io.vertx.core.json.JsonObject;
44
import io.vertx.core.json.JsonArray;
55
import io.vertx.core.json.impl.JsonUtil;
6-
import java.time.Instant;
7-
import java.time.format.DateTimeFormatter;
6+
87
import java.util.Base64;
98

109
/**
@@ -82,7 +81,7 @@ public static void fromJson(Iterable<java.util.Map.Entry<String, Object>> json,
8281
break;
8382
case "timeout":
8483
if (member.getValue() instanceof Number) {
85-
obj.setTimeout(((Number)member.getValue()).longValue());
84+
obj.setTimeoutInMilliseconds(((Number)member.getValue()).longValue());
8685
}
8786
break;
8887
case "transports":
@@ -128,8 +127,8 @@ public static void toJson(WebAuthnOptions obj, java.util.Map<String, Object> jso
128127
json.put("relyingParty", obj.getRelyingParty().toJson());
129128
}
130129
json.put("requireResidentKey", obj.getRequireResidentKey());
131-
if (obj.getTimeout() != null) {
132-
json.put("timeout", obj.getTimeout());
130+
if (obj.getTimeoutInMilliseconds() != null) {
131+
json.put("timeout", obj.getTimeoutInMilliseconds());
133132
}
134133
if (obj.getTransports() != null) {
135134
JsonArray array = new JsonArray();

vertx-auth-webauthn/src/main/java/io/vertx/ext/auth/webauthn/WebAuthnOptions.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -361,17 +361,17 @@ public WebAuthnOptions setUserVerification(UserVerification userVerification) {
361361
return this;
362362
}
363363

364-
public Long getTimeout() {
364+
public Long getTimeoutInMilliseconds() {
365365
return timeout;
366366
}
367367

368-
public WebAuthnOptions setTimeout(Long timeout) {
369-
if (timeout != null) {
370-
if (timeout < 0) {
368+
public WebAuthnOptions setTimeoutInMilliseconds(Long timeoutInMilliseconds) {
369+
if (timeoutInMilliseconds != null) {
370+
if (timeoutInMilliseconds < 0) {
371371
throw new IllegalArgumentException("Timeout must be >= 0");
372372
}
373373
}
374-
this.timeout = timeout;
374+
this.timeout = timeoutInMilliseconds;
375375
return this;
376376
}
377377

vertx-auth-webauthn/src/main/java/io/vertx/ext/auth/webauthn/impl/WebAuthnImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ public Future<JsonObject> createCredentialsOptions(JsonObject user) {
190190
.put("type", "public-key"));
191191
}
192192
// optional timeout
193-
putOpt(json, "timeout", options.getTimeout());
193+
putOpt(json, "timeout", options.getTimeoutInMilliseconds());
194194
// optional excluded credentials
195195
if (!authenticators.isEmpty()) {
196196
JsonArray transports = new JsonArray();
@@ -231,7 +231,7 @@ public Future<JsonObject> getCredentialsOptions(String name) {
231231
// https://w3c.github.io/webauthn/#dictionary-assertion-options
232232
JsonObject json = new JsonObject()
233233
.put("challenge", randomBase64URLBuffer(options.getChallengeLength()));
234-
putOpt(json, "timeout", options.getTimeout());
234+
putOpt(json, "timeout", options.getTimeoutInMilliseconds());
235235
putOpt(json, "rpId", options.getRelyingParty().getId());
236236
putOpt(json, "userVerification", options.getUserVerification());
237237
putOpt(json, "extensions", options.getExtensions());

vertx-auth-webauthn/src/main/java/io/vertx/ext/auth/webauthn/impl/attestation/AndroidSafetynetAttestation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public AttestationCertificates validate(WebAuthnOptions options, MetaData metada
9999
// 6. Verify the timestamp
100100
long timestampMs = token.getJsonObject("payload").getLong("timestampMs", 0L);
101101
long now = System.currentTimeMillis();
102-
if (timestampMs > now || (timestampMs + options.getTimeout()) < now) {
102+
if (timestampMs > now || (timestampMs + options.getTimeoutInMilliseconds()) < now) {
103103
throw new AttestationException("timestampMs is invalid!");
104104
}
105105

vertx-auth-webauthn/src/test/java/io/vertx/ext/auth/webauthn/impl/attestation/AttestationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ public void testSafetyNetAttestation(TestContext should) {
278278
WebAuthn webAuthN = WebAuthn.create(
279279
rule.vertx(),
280280
new WebAuthnOptions().setRelyingParty(new RelyingParty().setName("FIDO Examples Corporation"))
281-
.setTimeout(System.currentTimeMillis()))
281+
.setTimeoutInMilliseconds(System.currentTimeMillis()))
282282
.authenticatorFetcher(database::fetch)
283283
.authenticatorUpdater(database::store);
284284

0 commit comments

Comments
 (0)