Skip to content

Commit acbb24d

Browse files
authored
Fix: updated token_lifetime to Integer (#797)
1 parent d100720 commit acbb24d

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

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
@JsonProperty("google_workspace")
1717
private GoogleWorkspaceProvisioningConfig googleWorkspace;
1818

@@ -49,7 +49,7 @@ public GoogleWorkspaceProvisioningConfig getGoogleWorkspace() {
4949
* @return the token lifetime.
5050
*/
5151
@JsonProperty("token_lifetime")
52-
public int getTokenLifetime() {
52+
public Integer getTokenLifetime() {
5353
return tokenLifetime;
5454
}
5555

@@ -58,7 +58,7 @@ public int getTokenLifetime() {
5858
* @param tokenLifetime the token lifetime to set.
5959
*/
6060
@JsonProperty("token_lifetime")
61-
public void setTokenLifetime(int tokenLifetime) {
61+
public void setTokenLifetime(Integer tokenLifetime) {
6262
this.tokenLifetime = tokenLifetime;
6363
}
6464

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)