Skip to content

Commit e96d401

Browse files
committed
Fix: updated token_lifetime to Integer
1 parent 2da75d2 commit e96d401

3 files changed

Lines changed: 15 additions & 6 deletions

File tree

src/main/java/com/auth0/json/mgmt/selfserviceprofiles/ProvisioningConfig.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class ProvisioningConfig {
1212
@JsonProperty("scopes")
1313
private List<String> scopes;
1414
@JsonProperty("token_lifetime")
15-
private int tokenLifetime;
15+
private Integer tokenLifetime;
1616

1717

1818
/**
@@ -38,7 +38,7 @@ public void setScopes(List<String> scopes) {
3838
* @return the token lifetime.
3939
*/
4040
@JsonProperty("token_lifetime")
41-
public int getTokenLifetime() {
41+
public Integer getTokenLifetime() {
4242
return tokenLifetime;
4343
}
4444

@@ -47,7 +47,7 @@ public int getTokenLifetime() {
4747
* @param tokenLifetime the token lifetime to set.
4848
*/
4949
@JsonProperty("token_lifetime")
50-
public void setTokenLifetime(int tokenLifetime) {
50+
public void setTokenLifetime(Integer tokenLifetime) {
5151
this.tokenLifetime = tokenLifetime;
5252
}
5353
}

src/test/java/com/auth0/json/mgmt/selfserviceprofiles/SsoAccessTicketRequestTest.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ public void deserialize() throws Exception {
2929
assertThat(deserialized.getTtlSec(), is(0));
3030

3131
assertThat(deserialized.getDomainAliasesConfig().getDomainVerification(), is("none"));
32+
assertThat(deserialized.getProvisioningConfig().getScopes().get(0), is("get:users"));
3233
}
3334

3435
@Test
3536
public void serialize() throws Exception {
36-
3737
Map<String, Object> connectionConfig = new HashMap<>();
3838
connectionConfig.put("name", "okta");
3939
connectionConfig.put("display_name", "okta connection");
@@ -76,13 +76,19 @@ public void serialize() throws Exception {
7676

7777
ssoAccessTicketRequest.setDomainAliasesConfig(new DomainAliasesConfig("none"));
7878

79+
ProvisioningConfig provisioningConfig = new ProvisioningConfig();
80+
List<String> scopes = new ArrayList<>();
81+
scopes.add("get:users");
82+
provisioningConfig.setScopes(scopes);
83+
ssoAccessTicketRequest.setProvisioningConfig(provisioningConfig);
84+
7985
String serialized = toJSON(ssoAccessTicketRequest);
8086
assertThat(ssoAccessTicketRequest, is(notNullValue()));
81-
assertThat(serialized, containsString("{\"connection_config\":{\"metadata\":{},\"is_domain_connection\":true,\"show_as_button\":true,\"name\":\"okta\",\"options\":{\"icon_url\":\"https://cdn.auth0.com/connections/okta.png\",\"domain_aliases\":[\"acme.corp\"],\"idpinitiated\":{\"client_authorizequery\":\"response_type=code&scope=openid%20profile%20email\",\"client_protocol\":\"oauth2\",\"enabled\":true,\"client_id\":\"client-1\"}},\"display_name\":\"okta connection\"},\"enabled_clients\":[\"client-1\"],\"enabled_organizations\":[{\"organization_id\":\"org_1\",\"assign_membership_on_login\":true,\"show_as_button\":true}],\"ttl_sec\":0,\"domain_aliases_config\":{\"domain_verification\":\"none\"}}"));
87+
assertThat(serialized, containsString("{\"connection_config\":{\"metadata\":{},\"is_domain_connection\":true,\"show_as_button\":true,\"name\":\"okta\",\"options\":{\"icon_url\":\"https://cdn.auth0.com/connections/okta.png\",\"domain_aliases\":[\"acme.corp\"],\"idpinitiated\":{\"client_authorizequery\":\"response_type=code&scope=openid%20profile%20email\",\"client_protocol\":\"oauth2\",\"enabled\":true,\"client_id\":\"client-1\"}},\"display_name\":\"okta connection\"},\"enabled_clients\":[\"client-1\"],\"enabled_organizations\":[{\"organization_id\":\"org_1\",\"assign_membership_on_login\":true,\"show_as_button\":true}],\"ttl_sec\":0,\"domain_aliases_config\":{\"domain_verification\":\"none\"},\"provisioning_config\":{\"scopes\":[\"get:users\"]}}"));
8288
assertThat(serialized, containsString("\"enabled_clients\":[\"client-1\"]"));
8389
assertThat(serialized, containsString("\"enabled_organizations\":[{\"organization_id\":\"org_1\",\"assign_membership_on_login\":true,\"show_as_button\":true}]"));
8490
assertThat(serialized, containsString("\"ttl_sec\":0"));
8591
assertThat(serialized, containsString("\"domain_aliases_config\":{\"domain_verification\":\"none\"}"));
86-
92+
assertThat(serialized, containsString("\"provisioning_config\":{\"scopes\":[\"get:users\"]}"));
8793
}
8894
}

src/test/resources/mgmt/self_service_profile_sso_ticket_request.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,8 @@
3434
"ttl_sec": 0,
3535
"domain_aliases_config": {
3636
"domain_verification": "none"
37+
},
38+
"provisioning_config": {
39+
"scopes": ["get:users"]
3740
}
3841
}

0 commit comments

Comments
 (0)