Skip to content

Commit 8abb74c

Browse files
authored
Merge pull request #384 from auth0/fix/update_invitaion_client_id_bootstrap
fix: set invitation_landing_client_id in bootstrap script
2 parents 21962e3 + 5ecdb45 commit 8abb74c

1 file changed

Lines changed: 25 additions & 1 deletion

File tree

examples/scripts/utils/clients.mjs

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,9 @@ export async function checkDashboardClientChanges(
9292
clientToCheck.my_organization_configuration.connection_profile_id !==
9393
connectionProfileId ||
9494
clientToCheck.my_organization_configuration.user_attribute_profile_id !==
95-
userAttributeProfileId
95+
userAttributeProfileId ||
96+
clientToCheck.my_organization_configuration.invitation_landing_client_id !==
97+
clientToCheck.client_id
9698
)
9799

98100
// Organization settings only needed if MyOrg is enabled
@@ -415,6 +417,27 @@ export async function applyDashboardClientChanges(
415417
const { stdout } = await $`auth0 ${createClientArgs}`
416418
const client = JSON.parse(stdout)
417419

420+
// Update the client to set invitation_landing_client_id to itself (only if MyOrg is enabled)
421+
if (effectiveFeatureConfig.enableMyOrg) {
422+
await auth0ApiCall("patch", `clients/${client.client_id}`, {
423+
my_organization_configuration: {
424+
connection_profile_id: connectionProfileId,
425+
user_attribute_profile_id: userAttributeProfileId,
426+
connection_deletion_behavior: "allow_if_empty",
427+
invitation_landing_client_id: client.client_id,
428+
allowed_strategies: [
429+
"pingfederate",
430+
"adfs",
431+
"waad",
432+
"google-apps",
433+
"okta",
434+
"oidc",
435+
"samlp",
436+
],
437+
},
438+
})
439+
}
440+
418441
// Fetch full client details including client_secret
419442
const { stdout: fullClientStdout } =
420443
await $`auth0 api get clients/${client.client_id}?fields=client_id,name,client_secret,app_type,callbacks,allowed_logout_urls,my_organization_configuration,organization_require_behavior,organization_usage,refresh_token`
@@ -476,6 +499,7 @@ export async function applyDashboardClientChanges(
476499
connection_profile_id: connectionProfileId,
477500
user_attribute_profile_id: userAttributeProfileId,
478501
connection_deletion_behavior: "allow_if_empty",
502+
invitation_landing_client_id: existing.client_id,
479503
allowed_strategies: [
480504
"pingfederate",
481505
"adfs",

0 commit comments

Comments
 (0)