@@ -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}
0 commit comments