From 57a4d33d02a791195be2c7f950b478e200b3a909 Mon Sep 17 00:00:00 2001 From: Palash Gupta Date: Thu, 18 Dec 2025 17:14:15 +0530 Subject: [PATCH 01/10] fix: managed connection inclusion --- docs/configuring-the-deploy-cli.md | 53 + src/tools/auth0/handlers/connections.ts | 26 +- src/types.ts | 1 + ...sources-if-AUTH0_ALLOW_DELETE-is-true.json | 3677 ++++++++-------- ...ources-if-AUTH0_ALLOW_DELETE-is-false.json | 3765 ++++++++--------- ...ould-deploy-without-throwing-an-error.json | 504 +-- .../tools/auth0/handlers/connections.tests.js | 489 +++ 7 files changed, 4339 insertions(+), 4176 deletions(-) diff --git a/docs/configuring-the-deploy-cli.md b/docs/configuring-the-deploy-cli.md index 015a7a300..2e621868d 100644 --- a/docs/configuring-the-deploy-cli.md +++ b/docs/configuring-the-deploy-cli.md @@ -86,6 +86,59 @@ String. Specifies the JWT signing algorithms used by the client when facilitatin Boolean. When enabled, will allow the tool to delete resources. Default: `false`. +### `AUTH0_INCLUDED_CONNECTIONS` + +Array of strings. Specifies which connections should be managed by the Deploy CLI. When configured, only the connections listed by name will be included in export, import, update, and delete operations. All other connections in the tenant will be completely ignored. + +This is particularly useful for: +- Managing only specific connections while preserving others (e.g., self-service SSO connections, third-party integrations) +- Preventing accidental modifications to connections managed by other systems +- Isolating connection management to specific subsets of your tenant + +**Important:** This setting affects all operations (export, import, update, and delete). Connections not in this list will not appear in exports and will not be modified during imports. + +#### Example + +```json +{ + "AUTH0_INCLUDED_CONNECTIONS": ["github", "google-oauth2", "Username-Password-Authentication"] +} +``` + +In the example above, only the `github`, `google-oauth2`, and `Username-Password-Authentication` connections will be managed. All other connections in the tenant will be ignored. + +#### Environment Variable Format + +When passing as an environment variable, use JSON array format: + +```shell +# JSON array format +export AUTH0_INCLUDED_CONNECTIONS='["github","google-oauth2","Username-Password-Authentication"]' + +# Or as a single-line array +export AUTH0_INCLUDED_CONNECTIONS='["github"]' +``` + +#### Use Cases + +**Scenario 1: Self-Service SSO** +If your organization allows users to create their own SAML or OIDC connections through a self-service portal, you can exclude those connections from Deploy CLI management: + +```json +{ + "AUTH0_INCLUDED_CONNECTIONS": ["github", "google-oauth2"] +} +``` + +**Scenario 2: Environment-Specific Connections** +Manage only connections relevant to a specific environment: + +```json +{ + "AUTH0_INCLUDED_CONNECTIONS": ["dev-database", "dev-google-oauth2"] +} +``` + ### `AUTH0_EXCLUDED` Array of strings. Excludes entire resource types from being managed, bi-directionally. See also: [excluding resources from management](excluding-from-management.md). Possible values: `actions`, `attackProtection`, `branding`, `clientGrants`, `clients`, `connections`, `customDomains`, `databases`, `emailProvider`, `phoneProviders`, `emailTemplates`, `guardianFactorProviders`, `guardianFactorTemplates`, `guardianFactors`, `guardianPhoneFactorMessageTypes`, `guardianPhoneFactorSelectedProvider`, `guardianPolicies`, `logStreams`, `migrations`, `organizations`, `pages`, `prompts`, `resourceServers`, `roles`, `tenant`, `triggers`, `selfServiceProfiles`. diff --git a/src/tools/auth0/handlers/connections.ts b/src/tools/auth0/handlers/connections.ts index 5f9eca789..51661ecfd 100644 --- a/src/tools/auth0/handlers/connections.ts +++ b/src/tools/auth0/handlers/connections.ts @@ -313,7 +313,17 @@ export default class ConnectionsHandler extends DefaultAPIHandler { }); // Filter out database connections as we have separate handler for it - const filteredConnections = connections.filter((c) => c.strategy !== 'auth0'); + let filteredConnections = connections.filter((c) => c.strategy !== 'auth0'); + + const managedConnectionNames = this.config('AUTH0_INCLUDED_CONNECTIONS'); + if (managedConnectionNames) { + filteredConnections = filteredConnections.filter((conn) => + managedConnectionNames.includes(conn.name ?? '') + ); + log.info( + `AUTH0_INCLUDED_CONNECTIONS is configured. Retrieved ${filteredConnections.length} managed connection(s) from tenant.` + ); + } // If options option is empty for all connection, log the missing options scope. const isOptionExists = filteredConnections.every( @@ -359,6 +369,18 @@ export default class ConnectionsHandler extends DefaultAPIHandler { conflicts: [], }; + const managedConnectionNames = this.config('AUTH0_INCLUDED_CONNECTIONS'); + const filteredConnections = managedConnectionNames + ? connections.filter((conn) => managedConnectionNames.includes(conn.name)) + : connections; + + if (managedConnectionNames && filteredConnections.length !== connections.length) { + const excludedCount = connections.length - filteredConnections.length; + log.info( + `AUTH0_INCLUDED_CONNECTIONS is configured. Managing ${filteredConnections.length} connection(s), ignoring ${excludedCount} connection(s) not in the managed list.` + ); + } + // Convert enabled_clients by name to the id const clients = await paginate(this.client.clients.list, { paginate: true, @@ -373,7 +395,7 @@ export default class ConnectionsHandler extends DefaultAPIHandler { // Prepare an id map. We'll use this map later to get the `strategy` and SCIM enable status of the connections. await this.scimHandler.createIdMap(existingConnections); - const formatted = connections.map((connection) => ({ + const formatted = filteredConnections.map((connection) => ({ ...connection, ...this.getFormattedOptions(connection, clients), enabled_clients: getEnabledClients(assets, connection, existingConnections, clients), diff --git a/src/types.ts b/src/types.ts index 61197d6d3..313476f6a 100644 --- a/src/types.ts +++ b/src/types.ts @@ -81,6 +81,7 @@ export type Config = { INCLUDED_PROPS?: { [key: string]: string[]; }; + AUTH0_INCLUDED_CONNECTIONS?: string[]; AUTH0_IGNORE_UNAVAILABLE_MIGRATIONS?: boolean; // Eventually deprecate. See: https://github.com/auth0/auth0-deploy-cli/issues/451#user-content-deprecated-exclusion-props AUTH0_EXCLUDED_RULES?: string[]; diff --git a/test/e2e/recordings/should-deploy-while-deleting-resources-if-AUTH0_ALLOW_DELETE-is-true.json b/test/e2e/recordings/should-deploy-while-deleting-resources-if-AUTH0_ALLOW_DELETE-is-true.json index a94fb378a..b88ff1017 100644 --- a/test/e2e/recordings/should-deploy-while-deleting-resources-if-AUTH0_ALLOW_DELETE-is-true.json +++ b/test/e2e/recordings/should-deploy-while-deleting-resources-if-AUTH0_ALLOW_DELETE-is-true.json @@ -1303,7 +1303,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1356,7 +1356,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1401,7 +1401,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1455,7 +1455,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1479,18 +1479,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -1501,7 +1513,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1509,9 +1521,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -1520,30 +1535,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -1554,7 +1557,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1562,12 +1565,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -1614,7 +1614,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1672,7 +1672,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1696,7 +1696,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "path": "/api/v2/clients/hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "body": "", "status": 204, "response": "", @@ -1706,7 +1706,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "path": "/api/v2/clients/va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "body": { "name": "API Explorer Application", "allowed_clients": [], @@ -1784,7 +1784,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1806,21 +1806,15 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "path": "/api/v2/clients/OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "body": { - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "allowed_origins": [], - "app_type": "regular_web", - "callbacks": [], - "client_aliases": [], - "client_metadata": {}, + "name": "Quickstarts API (Test Application)", + "app_type": "non_interactive", + "client_metadata": { + "foo": "bar" + }, "custom_login_page_on": true, "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "is_first_party": true, @@ -1829,14 +1823,6 @@ "alg": "RS256", "lifetime_in_seconds": 36000 }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -1849,7 +1835,6 @@ }, "sso_disabled": false, "token_endpoint_auth_method": "client_secret_post", - "web_origins": [], "cross_origin_authentication": false }, "status": 200, @@ -1857,20 +1842,11 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" }, + "is_first_party": true, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -1891,8 +1867,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1900,16 +1875,11 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], - "web_origins": [], "custom_login_page_on": true }, "rawHeaders": [], @@ -1918,15 +1888,21 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "path": "/api/v2/clients/vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "body": { - "name": "Quickstarts API (Test Application)", - "app_type": "non_interactive", - "client_metadata": { - "foo": "bar" - }, + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "allowed_origins": [], + "app_type": "regular_web", + "callbacks": [], + "client_aliases": [], + "client_metadata": {}, "custom_login_page_on": true, "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "is_first_party": true, @@ -1935,6 +1911,14 @@ "alg": "RS256", "lifetime_in_seconds": 36000 }, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -1947,6 +1931,7 @@ }, "sso_disabled": false, "token_endpoint_auth_method": "client_secret_post", + "web_origins": [], "cross_origin_authentication": false }, "status": 200, @@ -1954,11 +1939,20 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -1979,7 +1973,8 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "allowed_origins": [], + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1987,11 +1982,16 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", + "app_type": "regular_web", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], + "web_origins": [], "custom_login_page_on": true }, "rawHeaders": [], @@ -2000,13 +2000,24 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "path": "/api/v2/clients/j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "body": { - "name": "Terraform Provider", - "app_type": "non_interactive", + "name": "Test SPA", + "allowed_clients": [], + "allowed_logout_urls": [ + "http://localhost:3000" + ], + "app_type": "spa", + "callbacks": [ + "http://localhost:3000" + ], + "client_aliases": [], + "client_metadata": {}, "custom_login_page_on": true, "grant_types": [ - "client_credentials" + "authorization_code", + "implicit", + "refresh_token" ], "is_first_party": true, "is_token_endpoint_ip_header_trusted": false, @@ -2014,18 +2025,29 @@ "alg": "RS256", "lifetime_in_seconds": 36000 }, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { - "expiration_type": "non-expiring", + "expiration_type": "expiring", "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "infinite_token_lifetime": false, + "infinite_idle_token_lifetime": false, + "rotation_type": "rotating" }, "sso_disabled": false, - "token_endpoint_auth_method": "client_secret_post", + "token_endpoint_auth_method": "none", + "web_origins": [ + "http://localhost:3000" + ], "cross_origin_authentication": false }, "status": 200, @@ -2033,17 +2055,33 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "Test SPA", + "allowed_clients": [], + "allowed_logout_urls": [ + "http://localhost:3000" + ], + "callbacks": [ + "http://localhost:3000" + ], + "client_metadata": {}, "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { - "expiration_type": "non-expiring", + "expiration_type": "expiring", "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "infinite_token_lifetime": false, + "infinite_idle_token_lifetime": false, + "rotation_type": "rotating" }, "sso_disabled": false, "cross_origin_authentication": false, @@ -2055,7 +2093,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2063,10 +2101,16 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", + "client_aliases": [], + "token_endpoint_auth_method": "none", + "app_type": "spa", "grant_types": [ - "client_credentials" + "authorization_code", + "implicit", + "refresh_token" + ], + "web_origins": [ + "http://localhost:3000" ], "custom_login_page_on": true }, @@ -2076,7 +2120,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "path": "/api/v2/clients/KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "body": { "name": "The Default App", "allowed_clients": [], @@ -2158,7 +2202,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2182,24 +2226,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "path": "/api/v2/clients/goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "body": { - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "app_type": "spa", - "callbacks": [ - "http://localhost:3000" - ], - "client_aliases": [], - "client_metadata": {}, + "name": "Terraform Provider", + "app_type": "non_interactive", "custom_login_page_on": true, "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" + "client_credentials" ], "is_first_party": true, "is_token_endpoint_ip_header_trusted": false, @@ -2207,29 +2240,18 @@ "alg": "RS256", "lifetime_in_seconds": 36000 }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { - "expiration_type": "expiring", + "expiration_type": "non-expiring", "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" }, "sso_disabled": false, - "token_endpoint_auth_method": "none", - "web_origins": [ - "http://localhost:3000" - ], + "token_endpoint_auth_method": "client_secret_post", "cross_origin_authentication": false }, "status": 200, @@ -2237,33 +2259,17 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { - "expiration_type": "expiring", + "expiration_type": "non-expiring", "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" }, "sso_disabled": false, "cross_origin_authentication": false, @@ -2275,7 +2281,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2283,16 +2289,10 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" + "client_credentials" ], "custom_login_page_on": true }, @@ -2302,7 +2302,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "path": "/api/v2/clients/AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "body": { "name": "auth0-deploy-cli-extension", "allowed_clients": [], @@ -2380,7 +2380,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2444,13 +2444,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/push-notification", + "path": "/api/v2/guardian/factors/webauthn-roaming", "body": { - "enabled": true + "enabled": false }, "status": 200, "response": { - "enabled": true + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -2458,7 +2458,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-roaming", + "path": "/api/v2/guardian/factors/recovery-code", "body": { "enabled": false }, @@ -2472,13 +2472,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/sms", + "path": "/api/v2/guardian/factors/push-notification", "body": { - "enabled": false + "enabled": true }, "status": 200, "response": { - "enabled": false + "enabled": true }, "rawHeaders": [], "responseIsBinary": false @@ -2486,7 +2486,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/recovery-code", + "path": "/api/v2/guardian/factors/webauthn-platform", "body": { "enabled": false }, @@ -2500,7 +2500,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-platform", + "path": "/api/v2/guardian/factors/sms", "body": { "enabled": false }, @@ -2578,54 +2578,7 @@ "response": { "actions": [ { - "id": "ead7d2a3-5a93-43e2-9ec3-455f3c39daf9", - "name": "Custom Phone Provider", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ], - "created_at": "2025-12-16T10:10:30.752146844Z", - "updated_at": "2025-12-16T10:11:36.910288525Z", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "dependencies": [], - "runtime": "node22", - "status": "built", - "secrets": [], - "current_version": { - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "runtime": "node22", - "status": "BUILT", - "number": 2, - "build_time": "2025-12-16T10:11:37.710742601Z", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z" - }, - "deployed_version": { - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "dependencies": [], - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "deployed": true, - "number": 2, - "built_at": "2025-12-16T10:11:37.710742601Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z", - "runtime": "node22", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ] - }, - "all_changes_deployed": true - }, - { - "id": "9cc78117-5697-42a8-9c1f-03bf8e5a3689", + "id": "bea14d75-6888-49ad-bf2c-d0263f9d1554", "name": "My Custom Action", "supported_triggers": [ { @@ -2633,34 +2586,34 @@ "version": "v2" } ], - "created_at": "2025-12-16T10:12:49.378691946Z", - "updated_at": "2025-12-16T10:12:49.386633985Z", + "created_at": "2025-12-18T11:33:25.802175632Z", + "updated_at": "2025-12-18T11:33:25.821856771Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", "number": 1, - "build_time": "2025-12-16T10:12:50.304956456Z", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.307080188Z" + "build_time": "2025-12-18T11:33:26.660700815Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.662009697Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "deployed": true, "number": 1, - "built_at": "2025-12-16T10:12:50.304956456Z", + "built_at": "2025-12-18T11:33:26.660700815Z", "secrets": [], "status": "built", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.307080188Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.662009697Z", "runtime": "node18", "supported_triggers": [ { @@ -2672,26 +2625,16 @@ "all_changes_deployed": true } ], - "total": 2, + "total": 1, "per_page": 100 }, "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "DELETE", - "path": "/api/v2/actions/actions/ead7d2a3-5a93-43e2-9ec3-455f3c39daf9?force=true", - "body": "", - "status": 204, - "response": "", - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/actions/actions/9cc78117-5697-42a8-9c1f-03bf8e5a3689", + "path": "/api/v2/actions/actions/bea14d75-6888-49ad-bf2c-d0263f9d1554", "body": { "name": "My Custom Action", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", @@ -2707,7 +2650,7 @@ }, "status": 200, "response": { - "id": "9cc78117-5697-42a8-9c1f-03bf8e5a3689", + "id": "bea14d75-6888-49ad-bf2c-d0263f9d1554", "name": "My Custom Action", "supported_triggers": [ { @@ -2715,34 +2658,34 @@ "version": "v2" } ], - "created_at": "2025-12-16T10:12:49.378691946Z", - "updated_at": "2025-12-16T10:14:50.956711889Z", + "created_at": "2025-12-18T11:33:25.802175632Z", + "updated_at": "2025-12-18T11:35:38.550873840Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "pending", "secrets": [], "current_version": { - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", "number": 1, - "build_time": "2025-12-16T10:12:50.304956456Z", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.307080188Z" + "build_time": "2025-12-18T11:33:26.660700815Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.662009697Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "deployed": true, "number": 1, - "built_at": "2025-12-16T10:12:50.304956456Z", + "built_at": "2025-12-18T11:33:26.660700815Z", "secrets": [], "status": "built", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.307080188Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.662009697Z", "runtime": "node18", "supported_triggers": [ { @@ -2765,7 +2708,7 @@ "response": { "actions": [ { - "id": "9cc78117-5697-42a8-9c1f-03bf8e5a3689", + "id": "bea14d75-6888-49ad-bf2c-d0263f9d1554", "name": "My Custom Action", "supported_triggers": [ { @@ -2773,34 +2716,34 @@ "version": "v2" } ], - "created_at": "2025-12-16T10:12:49.378691946Z", - "updated_at": "2025-12-16T10:14:50.956711889Z", + "created_at": "2025-12-18T11:33:25.802175632Z", + "updated_at": "2025-12-18T11:35:38.550873840Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", "number": 1, - "build_time": "2025-12-16T10:12:50.304956456Z", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.307080188Z" + "build_time": "2025-12-18T11:33:26.660700815Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.662009697Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "deployed": true, "number": 1, - "built_at": "2025-12-16T10:12:50.304956456Z", + "built_at": "2025-12-18T11:33:26.660700815Z", "secrets": [], "status": "built", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.307080188Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.662009697Z", "runtime": "node18", "supported_triggers": [ { @@ -2821,19 +2764,19 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "POST", - "path": "/api/v2/actions/actions/9cc78117-5697-42a8-9c1f-03bf8e5a3689/deploy", + "path": "/api/v2/actions/actions/bea14d75-6888-49ad-bf2c-d0263f9d1554/deploy", "body": "", "status": 200, "response": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "00b51df2-c7d4-4a31-8e03-ebcd6f5b109c", + "id": "9c407351-be21-47cb-9351-cb28af681651", "deployed": false, "number": 2, "secrets": [], "status": "built", - "created_at": "2025-12-16T10:14:51.735114292Z", - "updated_at": "2025-12-16T10:14:51.735114292Z", + "created_at": "2025-12-18T11:35:39.263539002Z", + "updated_at": "2025-12-18T11:35:39.263539002Z", "runtime": "node18", "supported_triggers": [ { @@ -2842,7 +2785,7 @@ } ], "action": { - "id": "9cc78117-5697-42a8-9c1f-03bf8e5a3689", + "id": "bea14d75-6888-49ad-bf2c-d0263f9d1554", "name": "My Custom Action", "supported_triggers": [ { @@ -2850,8 +2793,8 @@ "version": "v2" } ], - "created_at": "2025-12-16T10:12:49.378691946Z", - "updated_at": "2025-12-16T10:14:50.951794749Z", + "created_at": "2025-12-18T11:33:25.802175632Z", + "updated_at": "2025-12-18T11:35:38.540133031Z", "all_changes_deployed": false } }, @@ -2886,6 +2829,34 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/attack-protection/breached-password-detection", + "body": { + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard" + }, + "status": 200, + "response": { + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard", + "stage": { + "pre-user-registration": { + "shields": [] + }, + "pre-change-password": { + "shields": [] + } + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", @@ -2936,34 +2907,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/attack-protection/breached-password-detection", - "body": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard" - }, - "status": 200, - "response": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard", - "stage": { - "pre-user-registration": { - "shields": [] - }, - "pre-change-password": { - "shields": [] - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -2991,7 +2934,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-16T10:12:51.416Z", + "updated_at": "2025-12-18T11:33:27.901Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -3036,7 +2979,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-16T10:14:53.158Z", + "updated_at": "2025-12-18T11:35:40.365Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" }, "rawHeaders": [], @@ -3100,9 +3043,9 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/user-attribute-profiles/uap_1csDj3szFsgxGS1oTZTdFm", + "path": "/api/v2/user-attribute-profiles/uap_1csDj3sAVu6n5eTzLw6XZg", "body": { - "name": "test-user-attribute-profile-2", + "name": "test-user-attribute-profile", "user_attributes": { "email": { "description": "Email of the User", @@ -3118,8 +3061,8 @@ }, "status": 200, "response": { - "id": "uap_1csDj3szFsgxGS1oTZTdFm", - "name": "test-user-attribute-profile-2", + "id": "uap_1csDj3sAVu6n5eTzLw6XZg", + "name": "test-user-attribute-profile", "user_id": { "oidc_mapping": "sub", "saml_mapping": [ @@ -3144,9 +3087,9 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/user-attribute-profiles/uap_1csDj3sAVu6n5eTzLw6XZg", + "path": "/api/v2/user-attribute-profiles/uap_1csDj3szFsgxGS1oTZTdFm", "body": { - "name": "test-user-attribute-profile", + "name": "test-user-attribute-profile-2", "user_attributes": { "email": { "description": "Email of the User", @@ -3162,8 +3105,8 @@ }, "status": 200, "response": { - "id": "uap_1csDj3sAVu6n5eTzLw6XZg", - "name": "test-user-attribute-profile", + "id": "uap_1csDj3szFsgxGS1oTZTdFm", + "name": "test-user-attribute-profile-2", "user_id": { "oidc_mapping": "sub", "saml_mapping": [ @@ -3288,7 +3231,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3333,7 +3276,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3387,7 +3330,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3411,18 +3354,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -3433,7 +3388,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3441,9 +3396,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -3452,30 +3410,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -3486,7 +3432,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3494,12 +3440,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -3546,7 +3489,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3604,7 +3547,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3671,7 +3614,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -3734,12 +3677,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -3793,7 +3736,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -3856,12 +3799,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -3909,7 +3852,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5/clients?take=50", + "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv/clients?take=50", "body": "", "status": 200, "response": { @@ -3925,16 +3868,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh/clients?take=50", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" }, { - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" } ] }, @@ -3944,7 +3887,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5/clients?take=50", + "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv/clients?take=50", "body": "", "status": 200, "response": { @@ -3960,16 +3903,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh/clients?take=50", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" }, { - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" } ] }, @@ -3979,11 +3922,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5", + "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv", "body": "", "status": 202, "response": { - "deleted_at": "2025-12-16T10:14:56.515Z" + "deleted_at": "2025-12-18T11:35:43.338Z" }, "rawHeaders": [], "responseIsBinary": false @@ -3991,11 +3934,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX", "body": "", "status": 200, "response": { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -4055,8 +3998,8 @@ "active": false }, "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ], "realms": [ "boo-baz-db-connection-test" @@ -4068,11 +4011,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX", "body": { "enabled_clients": [ - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" ], "is_domain_connection": false, "options": { @@ -4130,7 +4073,7 @@ }, "status": 200, "response": { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -4190,8 +4133,8 @@ "active": false }, "enabled_clients": [ - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" ], "realms": [ "boo-baz-db-connection-test" @@ -4203,14 +4146,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh/clients", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX/clients", "body": [ { - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "status": true }, { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "status": true } ], @@ -4322,7 +4265,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4367,7 +4310,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4421,7 +4364,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4445,18 +4388,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -4467,7 +4422,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4475,9 +4430,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -4486,30 +4444,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -4520,7 +4466,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4528,12 +4474,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -4580,7 +4523,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4638,7 +4581,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4705,7 +4648,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -4768,12 +4711,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_x6GZLZpL3fsj5e1K", "options": { "email": true, "scope": [ @@ -4795,8 +4738,8 @@ "google-oauth2" ], "enabled_clients": [ - "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" ] } ] @@ -4813,7 +4756,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -4876,12 +4819,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_x6GZLZpL3fsj5e1K", "options": { "email": true, "scope": [ @@ -4903,8 +4846,8 @@ "google-oauth2" ], "enabled_clients": [ - "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" ] } ] @@ -4915,16 +4858,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients?take=50", + "path": "/api/v2/connections/con_x6GZLZpL3fsj5e1K/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" }, { - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF" + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" } ] }, @@ -4934,16 +4877,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients?take=50", + "path": "/api/v2/connections/con_x6GZLZpL3fsj5e1K/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" }, { - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF" + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" } ] }, @@ -4953,11 +4896,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks", + "path": "/api/v2/connections/con_x6GZLZpL3fsj5e1K", "body": { "enabled_clients": [ - "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" ], "is_domain_connection": false, "options": { @@ -4971,7 +4914,7 @@ }, "status": 200, "response": { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_x6GZLZpL3fsj5e1K", "options": { "email": true, "scope": [ @@ -4990,8 +4933,8 @@ "active": false }, "enabled_clients": [ - "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" ], "realms": [ "google-oauth2" @@ -5003,14 +4946,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients", + "path": "/api/v2/connections/con_x6GZLZpL3fsj5e1K/clients", "body": [ { - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "status": true }, { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "status": true } ], @@ -5159,7 +5102,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5204,7 +5147,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5258,7 +5201,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5282,18 +5225,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -5304,7 +5259,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5312,9 +5267,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -5323,30 +5281,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -5357,7 +5303,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5365,12 +5311,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -5417,7 +5360,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5475,7 +5418,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5542,8 +5485,8 @@ "response": { "client_grants": [ { - "id": "cgr_S92D2BBPB2wQXFYC", - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "id": "cgr_9cT5wKqPKGY2B52n", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -5680,8 +5623,8 @@ "subject_type": "client" }, { - "id": "cgr_UQhGxDPGii0tSQcs", - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "id": "cgr_b96M7msOl93WCzMp", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -6060,7 +6003,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/client-grants/cgr_UQhGxDPGii0tSQcs", + "path": "/api/v2/client-grants/cgr_b96M7msOl93WCzMp", "body": { "scope": [ "read:client_grants", @@ -6197,8 +6140,8 @@ }, "status": 200, "response": { - "id": "cgr_UQhGxDPGii0tSQcs", - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "id": "cgr_b96M7msOl93WCzMp", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -6340,7 +6283,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/client-grants/cgr_S92D2BBPB2wQXFYC", + "path": "/api/v2/client-grants/cgr_9cT5wKqPKGY2B52n", "body": { "scope": [ "read:client_grants", @@ -6477,8 +6420,8 @@ }, "status": 200, "response": { - "id": "cgr_S92D2BBPB2wQXFYC", - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "id": "cgr_9cT5wKqPKGY2B52n", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -6626,22 +6569,22 @@ "response": { "roles": [ { - "id": "rol_nvXgdsT2ksrlrQpN", + "id": "rol_63d4lCqGqr1fxuPY", "name": "Admin", "description": "Can read and write things" }, { - "id": "rol_DW7eDROpAD03JEhC", + "id": "rol_vvNrQNEH5FNFRCuq", "name": "Reader", "description": "Can only read things" }, { - "id": "rol_TDHVhZp26Ti7nQt2", + "id": "rol_YjC2mhUzHvlbhejT", "name": "read_only", "description": "Read Only" }, { - "id": "rol_6uNKN3FdNBPgcRFM", + "id": "rol_8FooXV4lStOAkWCL", "name": "read_osnly", "description": "Readz Only" } @@ -6656,7 +6599,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_nvXgdsT2ksrlrQpN/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_63d4lCqGqr1fxuPY/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -6671,7 +6614,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_nvXgdsT2ksrlrQpN/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_63d4lCqGqr1fxuPY/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -6686,7 +6629,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_DW7eDROpAD03JEhC/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_vvNrQNEH5FNFRCuq/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -6701,7 +6644,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_DW7eDROpAD03JEhC/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_vvNrQNEH5FNFRCuq/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -6716,7 +6659,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_TDHVhZp26Ti7nQt2/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_YjC2mhUzHvlbhejT/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -6731,7 +6674,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_TDHVhZp26Ti7nQt2/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_YjC2mhUzHvlbhejT/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -6746,7 +6689,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_6uNKN3FdNBPgcRFM/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_8FooXV4lStOAkWCL/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -6761,7 +6704,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_6uNKN3FdNBPgcRFM/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_8FooXV4lStOAkWCL/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -6776,16 +6719,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/roles/rol_nvXgdsT2ksrlrQpN", + "path": "/api/v2/roles/rol_vvNrQNEH5FNFRCuq", "body": { - "name": "Admin", - "description": "Can read and write things" + "name": "Reader", + "description": "Can only read things" }, "status": 200, "response": { - "id": "rol_nvXgdsT2ksrlrQpN", - "name": "Admin", - "description": "Can read and write things" + "id": "rol_vvNrQNEH5FNFRCuq", + "name": "Reader", + "description": "Can only read things" }, "rawHeaders": [], "responseIsBinary": false @@ -6793,16 +6736,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/roles/rol_DW7eDROpAD03JEhC", + "path": "/api/v2/roles/rol_63d4lCqGqr1fxuPY", "body": { - "name": "Reader", - "description": "Can only read things" + "name": "Admin", + "description": "Can read and write things" }, "status": 200, "response": { - "id": "rol_DW7eDROpAD03JEhC", - "name": "Reader", - "description": "Can only read things" + "id": "rol_63d4lCqGqr1fxuPY", + "name": "Admin", + "description": "Can read and write things" }, "rawHeaders": [], "responseIsBinary": false @@ -6810,14 +6753,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/roles/rol_TDHVhZp26Ti7nQt2", + "path": "/api/v2/roles/rol_YjC2mhUzHvlbhejT", "body": { "name": "read_only", "description": "Read Only" }, "status": 200, "response": { - "id": "rol_TDHVhZp26Ti7nQt2", + "id": "rol_YjC2mhUzHvlbhejT", "name": "read_only", "description": "Read Only" }, @@ -6827,14 +6770,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/roles/rol_6uNKN3FdNBPgcRFM", + "path": "/api/v2/roles/rol_8FooXV4lStOAkWCL", "body": { "name": "read_osnly", "description": "Readz Only" }, "status": 200, "response": { - "id": "rol_6uNKN3FdNBPgcRFM", + "id": "rol_8FooXV4lStOAkWCL", "name": "read_osnly", "description": "Readz Only" }, @@ -6870,7 +6813,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-16T10:13:05.041Z", + "updated_at": "2025-12-18T11:33:43.672Z", "branding": { "colors": { "primary": "#19aecc" @@ -6946,7 +6889,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-16T10:15:07.545Z", + "updated_at": "2025-12-18T11:35:53.379Z", "branding": { "colors": { "primary": "#19aecc" @@ -7010,6 +6953,35 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/organizations?take=50", + "body": "", + "status": 200, + "response": { + "organizations": [ + { + "id": "org_AzYQNEKJ3h8k38Jg", + "name": "org2", + "display_name": "Organization2" + }, + { + "id": "org_L3FqditG0lAGVHvC", + "name": "org1", + "display_name": "Organization", + "branding": { + "colors": { + "page_background": "#fff5f5", + "primary": "#57ddff" + } + } + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -7113,7 +7085,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7158,7 +7130,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7212,7 +7184,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7236,18 +7208,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -7258,7 +7242,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7266,9 +7250,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -7277,30 +7264,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -7311,7 +7286,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7319,12 +7294,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -7371,7 +7343,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7429,7 +7401,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7490,36 +7462,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations?take=50", - "body": "", - "status": 200, - "response": { - "organizations": [ - { - "id": "org_rupfjUkVVvnPPk1y", - "name": "org2", - "display_name": "Organization2" - }, - { - "id": "org_YQGLuGuqRYrilmSQ", - "name": "org1", - "display_name": "Organization", - "branding": { - "colors": { - "page_background": "#fff5f5", - "primary": "#57ddff" - } - } - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -7534,7 +7477,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -7549,7 +7492,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -7564,7 +7507,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -7579,7 +7522,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/discovery-domains?take=50", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -7591,7 +7534,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/discovery-domains?take=50", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -7603,7 +7546,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -7618,7 +7561,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -7633,7 +7576,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -7648,7 +7591,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -7663,7 +7606,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/discovery-domains?take=50", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -7675,7 +7618,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/discovery-domains?take=50", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -7693,7 +7636,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -7756,12 +7699,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_x6GZLZpL3fsj5e1K", "options": { "email": true, "scope": [ @@ -7783,8 +7726,8 @@ "google-oauth2" ], "enabled_clients": [ - "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" ] } ] @@ -7795,132 +7738,547 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", + "path": "/api/v2/client-grants?take=50", "body": "", "status": 200, "response": { - "total": 9, - "start": 0, - "limit": 100, - "clients": [ + "client_grants": [ { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Deploy CLI", - "is_first_party": true, - "oidc_conformant": true, - "sso_disabled": false, - "cross_origin_auth": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "cross_origin_authentication": true, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } + "id": "cgr_9cT5wKqPKGY2B52n", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" ], + "subject_type": "client" + }, + { + "id": "cgr_b96M7msOl93WCzMp", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ], + "subject_type": "client" + }, + { + "id": "cgr_pbwejzhwoujrsNE8", "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials", - "implicit", - "authorization_code", - "refresh_token" + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:client_credentials", + "update:client_credentials", + "delete:client_credentials", + "create:client_credentials", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations_summary", + "create:authentication_methods", + "read:authentication_methods", + "update:authentication_methods", + "delete:authentication_methods", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "read:organization_discovery_domains", + "update:organization_discovery_domains", + "create:organization_discovery_domains", + "delete:organization_discovery_domains", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations", + "read:scim_config", + "create:scim_config", + "update:scim_config", + "delete:scim_config", + "create:scim_token", + "read:scim_token", + "delete:scim_token", + "delete:phone_providers", + "create:phone_providers", + "read:phone_providers", + "update:phone_providers", + "delete:phone_templates", + "create:phone_templates", + "read:phone_templates", + "update:phone_templates", + "create:encryption_keys", + "read:encryption_keys", + "update:encryption_keys", + "delete:encryption_keys", + "read:sessions", + "update:sessions", + "delete:sessions", + "read:refresh_tokens", + "delete:refresh_tokens", + "create:self_service_profiles", + "read:self_service_profiles", + "update:self_service_profiles", + "delete:self_service_profiles", + "create:sso_access_tickets", + "delete:sso_access_tickets", + "read:forms", + "update:forms", + "delete:forms", + "create:forms", + "read:flows", + "update:flows", + "delete:flows", + "create:flows", + "read:flows_vault", + "read:flows_vault_connections", + "update:flows_vault_connections", + "delete:flows_vault_connections", + "create:flows_vault_connections", + "read:flows_executions", + "delete:flows_executions", + "read:connections_options", + "update:connections_options", + "read:self_service_profile_custom_texts", + "update:self_service_profile_custom_texts", + "create:network_acls", + "update:network_acls", + "read:network_acls", + "delete:network_acls", + "delete:vdcs_templates", + "read:vdcs_templates", + "create:vdcs_templates", + "update:vdcs_templates", + "create:custom_signing_keys", + "read:custom_signing_keys", + "update:custom_signing_keys", + "delete:custom_signing_keys", + "read:federated_connections_tokens", + "delete:federated_connections_tokens", + "create:user_attribute_profiles", + "read:user_attribute_profiles", + "update:user_attribute_profiles", + "delete:user_attribute_profiles", + "read:event_streams", + "create:event_streams", + "delete:event_streams", + "update:event_streams", + "read:event_deliveries", + "update:event_deliveries", + "create:connection_profiles", + "read:connection_profiles", + "update:connection_profiles", + "delete:connection_profiles", + "read:organization_client_grants", + "create:organization_client_grants", + "delete:organization_client_grants", + "read:security_metrics", + "read:connections_keys", + "update:connections_keys", + "create:connections_keys" ], - "custom_login_page_on": true - }, + "subject_type": "client" + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 9, + "start": 0, + "limit": 100, + "clients": [ { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Deploy CLI", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, "sso_disabled": false, - "cross_origin_authentication": false, "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "is_first_party": true, - "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, @@ -7930,41 +8288,9 @@ "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso_disabled": false, - "cross_origin_authentication": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", + "cross_origin_authentication": true, "allowed_clients": [], - "allowed_logout_urls": [], "callbacks": [], - "client_metadata": {}, - "is_first_party": true, "native_social_login": { "apple": { "enabled": false @@ -7973,19 +8299,6 @@ "enabled": false } }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_authentication": false, - "cross_origin_auth": false, "signing_keys": [ { "cert": "[REDACTED]", @@ -7993,8 +8306,7 @@ "subject": "deprecated" } ], - "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8004,54 +8316,12 @@ }, "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "web_origins": [], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_authentication": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", "app_type": "non_interactive", "grant_types": [ - "client_credentials" + "client_credentials", + "implicit", + "authorization_code", + "refresh_token" ], "custom_login_page_on": true }, @@ -8059,7 +8329,7 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", + "name": "API Explorer Application", "allowed_clients": [], "callbacks": [], "client_metadata": {}, @@ -8072,17 +8342,16 @@ "enabled": false } }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -8093,7 +8362,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8103,10 +8372,8 @@ }, "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -8115,33 +8382,20 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" }, + "is_first_party": true, "oidc_conformant": true, "refresh_token": { - "expiration_type": "expiring", + "expiration_type": "non-expiring", "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" }, "sso_disabled": false, "cross_origin_authentication": false, @@ -8153,7 +8407,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8161,16 +8415,10 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" + "client_credentials" ], "custom_login_page_on": true }, @@ -8178,8 +8426,9 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", + "name": "Node App", "allowed_clients": [], + "allowed_logout_urls": [], "callbacks": [], "client_metadata": {}, "is_first_party": true, @@ -8211,7 +8460,8 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "allowed_origins": [], + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8221,572 +8471,265 @@ }, "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", + "app_type": "regular_web", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], + "web_origins": [], "custom_login_page_on": true }, { "tenant": "auth0-deploy-cli-e2e", - "global": true, - "callbacks": [], - "is_first_party": true, - "name": "All Applications", - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "owners": [ - "mr|samlp|okta|will.vedder@auth0.com", - "mr|google-oauth2|102002633619863830825", - "mr|samlp|okta|frederik.prijck@auth0.com", - "mr|google-oauth2|109614534713742077035", - "mr|google-oauth2|116771660953104383819", - "mr|google-oauth2|112839029247827700155", - "mr|samlp|okta|ewan.harris@auth0.com" - ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/client-grants?take=50", - "body": "", - "status": 200, - "response": { - "client_grants": [ - { - "id": "cgr_S92D2BBPB2wQXFYC", - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "sso": false, + "sso_disabled": false, + "cross_origin_authentication": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } ], - "subject_type": "client" + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "custom_login_page_on": true }, { - "id": "cgr_UQhGxDPGii0tSQcs", - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Terraform Provider", + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Test SPA", + "allowed_clients": [], + "allowed_logout_urls": [ + "http://localhost:3000" + ], + "callbacks": [ + "http://localhost:3000" + ], + "client_metadata": {}, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "expiring", + "leeway": 0, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "infinite_token_lifetime": false, + "infinite_idle_token_lifetime": false, + "rotation_type": "rotating" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } ], - "subject_type": "client" + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "none", + "app_type": "spa", + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token" + ], + "web_origins": [ + "http://localhost:3000" + ], + "custom_login_page_on": true }, { - "id": "cgr_pbwejzhwoujrsNE8", - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:client_credentials", - "update:client_credentials", - "delete:client_credentials", - "create:client_credentials", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations_summary", - "create:authentication_methods", - "read:authentication_methods", - "update:authentication_methods", - "delete:authentication_methods", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "read:organization_discovery_domains", - "update:organization_discovery_domains", - "create:organization_discovery_domains", - "delete:organization_discovery_domains", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations", - "read:scim_config", - "create:scim_config", - "update:scim_config", - "delete:scim_config", - "create:scim_token", - "read:scim_token", - "delete:scim_token", - "delete:phone_providers", - "create:phone_providers", - "read:phone_providers", - "update:phone_providers", - "delete:phone_templates", - "create:phone_templates", - "read:phone_templates", - "update:phone_templates", - "create:encryption_keys", - "read:encryption_keys", - "update:encryption_keys", - "delete:encryption_keys", - "read:sessions", - "update:sessions", - "delete:sessions", - "read:refresh_tokens", - "delete:refresh_tokens", - "create:self_service_profiles", - "read:self_service_profiles", - "update:self_service_profiles", - "delete:self_service_profiles", - "create:sso_access_tickets", - "delete:sso_access_tickets", - "read:forms", - "update:forms", - "delete:forms", - "create:forms", - "read:flows", - "update:flows", - "delete:flows", - "create:flows", - "read:flows_vault", - "read:flows_vault_connections", - "update:flows_vault_connections", - "delete:flows_vault_connections", - "create:flows_vault_connections", - "read:flows_executions", - "delete:flows_executions", - "read:connections_options", - "update:connections_options", - "read:self_service_profile_custom_texts", - "update:self_service_profile_custom_texts", - "create:network_acls", - "update:network_acls", - "read:network_acls", - "delete:network_acls", - "delete:vdcs_templates", - "read:vdcs_templates", - "create:vdcs_templates", - "update:vdcs_templates", - "create:custom_signing_keys", - "read:custom_signing_keys", - "update:custom_signing_keys", - "delete:custom_signing_keys", - "read:federated_connections_tokens", - "delete:federated_connections_tokens", - "create:user_attribute_profiles", - "read:user_attribute_profiles", - "update:user_attribute_profiles", - "delete:user_attribute_profiles", - "read:event_streams", - "create:event_streams", - "delete:event_streams", - "update:event_streams", - "read:event_deliveries", - "update:event_deliveries", - "create:connection_profiles", - "read:connection_profiles", - "update:connection_profiles", - "delete:connection_profiles", - "read:organization_client_grants", - "create:organization_client_grants", - "delete:organization_client_grants", - "read:security_metrics", - "read:connections_keys", - "update:connections_keys", - "create:connections_keys" + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "auth0-deploy-cli-extension", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } ], - "subject_type": "client" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": true, + "callbacks": [], + "is_first_party": true, + "name": "All Applications", + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "owners": [ + "mr|samlp|okta|will.vedder@auth0.com", + "mr|google-oauth2|102002633619863830825", + "mr|samlp|okta|frederik.prijck@auth0.com", + "mr|google-oauth2|109614534713742077035", + "mr|google-oauth2|116771660953104383819", + "mr|google-oauth2|112839029247827700155", + "mr|samlp|okta|ewan.harris@auth0.com" + ], + "custom_login_page": "TEST123\n", + "cross_origin_authentication": true, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true } ] }, @@ -8796,7 +8739,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC", "body": { "branding": { "colors": { @@ -8814,7 +8757,7 @@ "primary": "#57ddff" } }, - "id": "org_YQGLuGuqRYrilmSQ", + "id": "org_L3FqditG0lAGVHvC", "display_name": "Organization", "name": "org1" }, @@ -8824,13 +8767,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg", "body": { "display_name": "Organization2" }, "status": 200, "response": { - "id": "org_rupfjUkVVvnPPk1y", + "id": "org_AzYQNEKJ3h8k38Jg", "display_name": "Organization2", "name": "org2" }, @@ -8845,7 +8788,7 @@ "status": 200, "response": [ { - "id": "lst_0000000000025597", + "id": "lst_0000000000025603", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -8856,14 +8799,14 @@ "isPriority": false }, { - "id": "lst_0000000000025598", + "id": "lst_0000000000025604", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-7022a134-25ea-40c6-8164-cf25c35ee97d/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-95fb46a6-da78-43dd-b5ca-090dc0346247/auth0.logs" }, "filters": [ { @@ -8912,7 +8855,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/log-streams/lst_0000000000025597", + "path": "/api/v2/log-streams/lst_0000000000025603", "body": { "name": "Suspended DD Log Stream", "sink": { @@ -8922,7 +8865,7 @@ }, "status": 200, "response": { - "id": "lst_0000000000025597", + "id": "lst_0000000000025603", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -8938,7 +8881,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/log-streams/lst_0000000000025598", + "path": "/api/v2/log-streams/lst_0000000000025604", "body": { "name": "Amazon EventBridge", "filters": [ @@ -8983,14 +8926,14 @@ }, "status": 200, "response": { - "id": "lst_0000000000025598", + "id": "lst_0000000000025604", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-7022a134-25ea-40c6-8164-cf25c35ee97d/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-95fb46a6-da78-43dd-b5ca-090dc0346247/auth0.logs" }, "filters": [ { @@ -9081,7 +9024,7 @@ "name": "Blank-form", "flow_count": 0, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-16T10:13:11.443Z" + "updated_at": "2025-12-18T11:33:50.546Z" } ] }, @@ -9152,7 +9095,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-16T10:13:11.443Z" + "updated_at": "2025-12-18T11:33:50.546Z" }, "rawHeaders": [], "responseIsBinary": false @@ -9277,7 +9220,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-16T10:15:18.070Z" + "updated_at": "2025-12-18T11:36:03.978Z" }, "rawHeaders": [], "responseIsBinary": false @@ -10513,7 +10456,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10558,7 +10501,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10612,7 +10555,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10636,18 +10579,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -10658,7 +10613,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10666,9 +10621,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -10677,30 +10635,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -10711,7 +10657,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10719,12 +10665,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -10771,7 +10714,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10829,7 +10772,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10853,7 +10796,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "path": "/api/v2/clients/va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "body": "", "status": 204, "response": "", @@ -10863,7 +10806,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "path": "/api/v2/clients/OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "body": "", "status": 204, "response": "", @@ -10873,7 +10816,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "path": "/api/v2/clients/vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "body": "", "status": 204, "response": "", @@ -10883,7 +10826,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "path": "/api/v2/clients/j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "body": "", "status": 204, "response": "", @@ -10893,7 +10836,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "path": "/api/v2/clients/goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "body": "", "status": 204, "response": "", @@ -10903,7 +10846,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "path": "/api/v2/clients/KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "body": "", "status": 204, "response": "", @@ -10913,7 +10856,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "path": "/api/v2/clients/AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "body": "", "status": 204, "response": "", @@ -10984,7 +10927,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11020,7 +10963,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/duo", + "path": "/api/v2/guardian/factors/email", "body": { "enabled": false }, @@ -11034,7 +10977,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/email", + "path": "/api/v2/guardian/factors/duo", "body": { "enabled": false }, @@ -11062,7 +11005,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/push-notification", + "path": "/api/v2/guardian/factors/webauthn-platform", "body": { "enabled": false }, @@ -11076,7 +11019,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-platform", + "path": "/api/v2/guardian/factors/recovery-code", "body": { "enabled": false }, @@ -11090,7 +11033,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/recovery-code", + "path": "/api/v2/guardian/factors/push-notification", "body": { "enabled": false }, @@ -11177,7 +11120,7 @@ "response": { "actions": [ { - "id": "9cc78117-5697-42a8-9c1f-03bf8e5a3689", + "id": "bea14d75-6888-49ad-bf2c-d0263f9d1554", "name": "My Custom Action", "supported_triggers": [ { @@ -11185,34 +11128,34 @@ "version": "v2" } ], - "created_at": "2025-12-16T10:12:49.378691946Z", - "updated_at": "2025-12-16T10:14:50.956711889Z", + "created_at": "2025-12-18T11:33:25.802175632Z", + "updated_at": "2025-12-18T11:35:38.550873840Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "00b51df2-c7d4-4a31-8e03-ebcd6f5b109c", + "id": "9c407351-be21-47cb-9351-cb28af681651", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", "number": 2, - "build_time": "2025-12-16T10:14:51.834979562Z", - "created_at": "2025-12-16T10:14:51.735114292Z", - "updated_at": "2025-12-16T10:14:51.837244030Z" + "build_time": "2025-12-18T11:35:39.322104292Z", + "created_at": "2025-12-18T11:35:39.263539002Z", + "updated_at": "2025-12-18T11:35:39.323477106Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "00b51df2-c7d4-4a31-8e03-ebcd6f5b109c", + "id": "9c407351-be21-47cb-9351-cb28af681651", "deployed": true, "number": 2, - "built_at": "2025-12-16T10:14:51.834979562Z", + "built_at": "2025-12-18T11:35:39.322104292Z", "secrets": [], "status": "built", - "created_at": "2025-12-16T10:14:51.735114292Z", - "updated_at": "2025-12-16T10:14:51.837244030Z", + "created_at": "2025-12-18T11:35:39.263539002Z", + "updated_at": "2025-12-18T11:35:39.323477106Z", "runtime": "node18", "supported_triggers": [ { @@ -11233,7 +11176,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/actions/actions/9cc78117-5697-42a8-9c1f-03bf8e5a3689?force=true", + "path": "/api/v2/actions/actions/bea14d75-6888-49ad-bf2c-d0263f9d1554?force=true", "body": "", "status": 204, "response": "", @@ -11256,45 +11199,25 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/attack-protection/suspicious-ip-throttling", + "path": "/api/v2/attack-protection/breached-password-detection", "body": { - "enabled": true, - "shields": [ - "admin_notification", - "block" - ], - "allowlist": [], - "stage": { - "pre-login": { - "max_attempts": 100, - "rate": 864000 - }, - "pre-user-registration": { - "max_attempts": 50, - "rate": 1200 - } - } + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard" }, "status": 200, "response": { - "enabled": true, - "shields": [ - "admin_notification", - "block" - ], - "allowlist": [], + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard", "stage": { - "pre-login": { - "max_attempts": 100, - "rate": 864000 - }, "pre-user-registration": { - "max_attempts": 50, - "rate": 1200 + "shields": [] }, - "pre-custom-token-exchange": { - "max_attempts": 10, - "rate": 600000 + "pre-change-password": { + "shields": [] } } }, @@ -11332,25 +11255,45 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/attack-protection/breached-password-detection", + "path": "/api/v2/attack-protection/suspicious-ip-throttling", "body": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard" + "enabled": true, + "shields": [ + "admin_notification", + "block" + ], + "allowlist": [], + "stage": { + "pre-login": { + "max_attempts": 100, + "rate": 864000 + }, + "pre-user-registration": { + "max_attempts": 50, + "rate": 1200 + } + } }, "status": 200, "response": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard", + "enabled": true, + "shields": [ + "admin_notification", + "block" + ], + "allowlist": [], "stage": { + "pre-login": { + "max_attempts": 100, + "rate": 864000 + }, "pre-user-registration": { - "shields": [] + "max_attempts": 50, + "rate": 1200 }, - "pre-change-password": { - "shields": [] + "pre-custom-token-exchange": { + "max_attempts": 10, + "rate": 600000 } } }, @@ -11450,7 +11393,7 @@ "subject": "deprecated" } ], - "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11517,7 +11460,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -11595,7 +11538,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -11667,7 +11610,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh/clients?take=50", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX/clients?take=50", "body": "", "status": 200, "response": { @@ -11679,7 +11622,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh/clients?take=50", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX/clients?take=50", "body": "", "status": 200, "response": { @@ -11691,11 +11634,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX", "body": "", "status": 202, "response": { - "deleted_at": "2025-12-16T10:15:34.350Z" + "deleted_at": "2025-12-18T11:36:16.768Z" }, "rawHeaders": [], "responseIsBinary": false @@ -11709,7 +11652,7 @@ "strategy": "auth0", "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT" ], "is_domain_connection": false, "options": { @@ -11727,7 +11670,7 @@ }, "status": 201, "response": { - "id": "con_OCG9gVNvzxoXsDxv", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -11761,8 +11704,8 @@ "active": false }, "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ], "realms": [ "Username-Password-Authentication" @@ -11780,7 +11723,7 @@ "response": { "connections": [ { - "id": "con_OCG9gVNvzxoXsDxv", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -11817,8 +11760,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -11829,14 +11772,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv/clients", + "path": "/api/v2/connections/con_FAxRGlEq14m3EiJD/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "status": true } ], @@ -11938,7 +11881,7 @@ "subject": "deprecated" } ], - "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12005,7 +11948,7 @@ "response": { "connections": [ { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_x6GZLZpL3fsj5e1K", "options": { "email": true, "scope": [ @@ -12029,7 +11972,7 @@ "enabled_clients": [] }, { - "id": "con_OCG9gVNvzxoXsDxv", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -12066,8 +12009,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -12084,7 +12027,7 @@ "response": { "connections": [ { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_x6GZLZpL3fsj5e1K", "options": { "email": true, "scope": [ @@ -12108,7 +12051,7 @@ "enabled_clients": [] }, { - "id": "con_OCG9gVNvzxoXsDxv", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -12145,8 +12088,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -12157,7 +12100,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients?take=50", + "path": "/api/v2/connections/con_x6GZLZpL3fsj5e1K/clients?take=50", "body": "", "status": 200, "response": { @@ -12169,7 +12112,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients?take=50", + "path": "/api/v2/connections/con_x6GZLZpL3fsj5e1K/clients?take=50", "body": "", "status": 200, "response": { @@ -12181,11 +12124,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks", + "path": "/api/v2/connections/con_x6GZLZpL3fsj5e1K", "body": "", "status": 202, "response": { - "deleted_at": "2025-12-16T10:15:40.520Z" + "deleted_at": "2025-12-18T11:36:22.565Z" }, "rawHeaders": [], "responseIsBinary": false @@ -12317,7 +12260,7 @@ "subject": "deprecated" } ], - "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12632,22 +12575,22 @@ "response": { "roles": [ { - "id": "rol_nvXgdsT2ksrlrQpN", + "id": "rol_63d4lCqGqr1fxuPY", "name": "Admin", "description": "Can read and write things" }, { - "id": "rol_DW7eDROpAD03JEhC", + "id": "rol_vvNrQNEH5FNFRCuq", "name": "Reader", "description": "Can only read things" }, { - "id": "rol_TDHVhZp26Ti7nQt2", + "id": "rol_YjC2mhUzHvlbhejT", "name": "read_only", "description": "Read Only" }, { - "id": "rol_6uNKN3FdNBPgcRFM", + "id": "rol_8FooXV4lStOAkWCL", "name": "read_osnly", "description": "Readz Only" } @@ -12662,7 +12605,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_nvXgdsT2ksrlrQpN/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_63d4lCqGqr1fxuPY/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -12677,7 +12620,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_nvXgdsT2ksrlrQpN/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_63d4lCqGqr1fxuPY/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -12692,7 +12635,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_DW7eDROpAD03JEhC/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_vvNrQNEH5FNFRCuq/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -12707,7 +12650,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_DW7eDROpAD03JEhC/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_vvNrQNEH5FNFRCuq/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -12722,7 +12665,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_TDHVhZp26Ti7nQt2/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_YjC2mhUzHvlbhejT/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -12737,7 +12680,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_TDHVhZp26Ti7nQt2/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_YjC2mhUzHvlbhejT/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -12752,7 +12695,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_6uNKN3FdNBPgcRFM/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_8FooXV4lStOAkWCL/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -12767,32 +12710,22 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_6uNKN3FdNBPgcRFM/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_8FooXV4lStOAkWCL/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { "permissions": [], "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "DELETE", - "path": "/api/v2/roles/rol_nvXgdsT2ksrlrQpN", - "body": "", - "status": 200, - "response": {}, + "limit": 100, + "total": 0 + }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/roles/rol_DW7eDROpAD03JEhC", + "path": "/api/v2/roles/rol_63d4lCqGqr1fxuPY", "body": "", "status": 200, "response": {}, @@ -12802,7 +12735,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/roles/rol_TDHVhZp26Ti7nQt2", + "path": "/api/v2/roles/rol_vvNrQNEH5FNFRCuq", "body": "", "status": 200, "response": {}, @@ -12812,7 +12745,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/roles/rol_6uNKN3FdNBPgcRFM", + "path": "/api/v2/roles/rol_YjC2mhUzHvlbhejT", "body": "", "status": 200, "response": {}, @@ -12821,30 +12754,11 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations?take=50", + "method": "DELETE", + "path": "/api/v2/roles/rol_8FooXV4lStOAkWCL", "body": "", "status": 200, - "response": { - "organizations": [ - { - "id": "org_rupfjUkVVvnPPk1y", - "name": "org2", - "display_name": "Organization2" - }, - { - "id": "org_YQGLuGuqRYrilmSQ", - "name": "org1", - "display_name": "Organization", - "branding": { - "colors": { - "page_background": "#fff5f5", - "primary": "#57ddff" - } - } - } - ] - }, + "response": {}, "rawHeaders": [], "responseIsBinary": false }, @@ -12941,7 +12855,7 @@ "subject": "deprecated" } ], - "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13002,7 +12916,36 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations?take=50", + "body": "", + "status": 200, + "response": { + "organizations": [ + { + "id": "org_AzYQNEKJ3h8k38Jg", + "name": "org2", + "display_name": "Organization2" + }, + { + "id": "org_L3FqditG0lAGVHvC", + "name": "org1", + "display_name": "Organization", + "branding": { + "colors": { + "page_background": "#fff5f5", + "primary": "#57ddff" + } + } + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13017,7 +12960,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13032,7 +12975,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13047,7 +12990,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13062,7 +13005,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/discovery-domains?take=50", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -13074,7 +13017,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/discovery-domains?take=50", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -13086,7 +13029,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13101,7 +13044,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13116,7 +13059,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13131,7 +13074,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13146,7 +13089,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/discovery-domains?take=50", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -13158,7 +13101,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/discovery-domains?take=50", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -13176,7 +13119,7 @@ "response": { "connections": [ { - "id": "con_OCG9gVNvzxoXsDxv", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -13213,8 +13156,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -13222,157 +13165,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "total": 3, - "start": 0, - "limit": 100, - "clients": [ - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Deploy CLI", - "is_first_party": true, - "oidc_conformant": true, - "sso_disabled": false, - "cross_origin_auth": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "cross_origin_authentication": true, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials", - "implicit", - "authorization_code", - "refresh_token" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Default App", - "callbacks": [], - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_authentication": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": true, - "callbacks": [], - "is_first_party": true, - "name": "All Applications", - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "owners": [ - "mr|samlp|okta|will.vedder@auth0.com", - "mr|google-oauth2|102002633619863830825", - "mr|samlp|okta|frederik.prijck@auth0.com", - "mr|google-oauth2|109614534713742077035", - "mr|google-oauth2|116771660953104383819", - "mr|google-oauth2|112839029247827700155", - "mr|samlp|okta|ewan.harris@auth0.com" - ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -13614,7 +13406,158 @@ "update:connections_keys", "create:connections_keys" ], - "subject_type": "client" + "subject_type": "client" + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 3, + "start": 0, + "limit": 100, + "clients": [ + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Deploy CLI", + "is_first_party": true, + "oidc_conformant": true, + "sso_disabled": false, + "cross_origin_auth": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "cross_origin_authentication": true, + "allowed_clients": [], + "callbacks": [], + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials", + "implicit", + "authorization_code", + "refresh_token" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Default App", + "callbacks": [], + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": true, + "callbacks": [], + "is_first_party": true, + "name": "All Applications", + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "owners": [ + "mr|samlp|okta|will.vedder@auth0.com", + "mr|google-oauth2|102002633619863830825", + "mr|samlp|okta|frederik.prijck@auth0.com", + "mr|google-oauth2|109614534713742077035", + "mr|google-oauth2|116771660953104383819", + "mr|google-oauth2|112839029247827700155", + "mr|samlp|okta|ewan.harris@auth0.com" + ], + "custom_login_page": "TEST123\n", + "cross_origin_authentication": true, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true } ] }, @@ -13624,7 +13567,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg", "body": "", "status": 204, "response": "", @@ -13634,7 +13577,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC", "body": "", "status": 204, "response": "", @@ -13649,7 +13592,7 @@ "status": 200, "response": [ { - "id": "lst_0000000000025597", + "id": "lst_0000000000025603", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -13660,14 +13603,14 @@ "isPriority": false }, { - "id": "lst_0000000000025598", + "id": "lst_0000000000025604", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-7022a134-25ea-40c6-8164-cf25c35ee97d/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-95fb46a6-da78-43dd-b5ca-090dc0346247/auth0.logs" }, "filters": [ { @@ -13716,7 +13659,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/log-streams/lst_0000000000025597", + "path": "/api/v2/log-streams/lst_0000000000025603", "body": "", "status": 204, "response": "", @@ -13726,7 +13669,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/log-streams/lst_0000000000025598", + "path": "/api/v2/log-streams/lst_0000000000025604", "body": "", "status": 204, "response": "", @@ -15034,7 +14977,7 @@ "subject": "deprecated" } ], - "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15064,7 +15007,7 @@ "response": { "connections": [ { - "id": "con_OCG9gVNvzxoXsDxv", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -15101,8 +15044,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -15113,13 +15056,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv/clients?take=50", + "path": "/api/v2/connections/con_FAxRGlEq14m3EiJD/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -15132,13 +15075,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv/clients?take=50", + "path": "/api/v2/connections/con_FAxRGlEq14m3EiJD/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -15157,7 +15100,7 @@ "response": { "connections": [ { - "id": "con_OCG9gVNvzxoXsDxv", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -15194,8 +15137,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -15311,14 +15254,18 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email", + "path": "/api/v2/email-templates/welcome_email", "body": "", - "status": 404, + "status": 200, "response": { - "statusCode": 404, - "error": "Not Found", - "message": "The template does not exist.", - "errorCode": "inexistent_email_template" + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", + "from": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600, + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -15326,7 +15273,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/enrollment_email", + "path": "/api/v2/email-templates/reset_email_by_code", "body": "", "status": 404, "response": { @@ -15341,7 +15288,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/mfa_oob_code", + "path": "/api/v2/email-templates/password_reset", "body": "", "status": 404, "response": { @@ -15356,7 +15303,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/password_reset", + "path": "/api/v2/email-templates/reset_email", "body": "", "status": 404, "response": { @@ -15371,7 +15318,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/async_approval", + "path": "/api/v2/email-templates/change_password", "body": "", "status": 404, "response": { @@ -15386,7 +15333,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/change_password", + "path": "/api/v2/email-templates/mfa_oob_code", "body": "", "status": 404, "response": { @@ -15401,7 +15348,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/verify_email_by_code", + "path": "/api/v2/email-templates/stolen_credentials", "body": "", "status": 404, "response": { @@ -15416,7 +15363,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/stolen_credentials", + "path": "/api/v2/email-templates/async_approval", "body": "", "status": 404, "response": { @@ -15446,18 +15393,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/welcome_email", + "path": "/api/v2/email-templates/verify_email_by_code", "body": "", - "status": 200, + "status": 404, "response": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", - "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", - "syntax": "liquid", - "urlLifetimeInSeconds": 3600, - "enabled": false + "statusCode": 404, + "error": "Not Found", + "message": "The template does not exist.", + "errorCode": "inexistent_email_template" }, "rawHeaders": [], "responseIsBinary": false @@ -15480,7 +15423,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email_by_code", + "path": "/api/v2/email-templates/enrollment_email", "body": "", "status": 404, "response": { @@ -16103,7 +16046,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login/custom-text/en", + "path": "/api/v2/prompts/login-password/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16113,7 +16056,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-password/custom-text/en", + "path": "/api/v2/prompts/login/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16133,7 +16076,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-passwordless/custom-text/en", + "path": "/api/v2/prompts/signup/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16143,7 +16086,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup/custom-text/en", + "path": "/api/v2/prompts/login-passwordless/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16153,7 +16096,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup-id/custom-text/en", + "path": "/api/v2/prompts/signup-password/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16163,7 +16106,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup-password/custom-text/en", + "path": "/api/v2/prompts/signup-id/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16173,7 +16116,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/phone-identifier-enrollment/custom-text/en", + "path": "/api/v2/prompts/email-identifier-challenge/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16183,7 +16126,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/phone-identifier-challenge/custom-text/en", + "path": "/api/v2/prompts/phone-identifier-enrollment/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16193,7 +16136,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/email-identifier-challenge/custom-text/en", + "path": "/api/v2/prompts/phone-identifier-challenge/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16203,7 +16146,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/reset-password/custom-text/en", + "path": "/api/v2/prompts/custom-form/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16213,7 +16156,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/custom-form/custom-text/en", + "path": "/api/v2/prompts/consent/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16223,7 +16166,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/consent/custom-text/en", + "path": "/api/v2/prompts/reset-password/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16233,7 +16176,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/customized-consent/custom-text/en", + "path": "/api/v2/prompts/logout/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16243,7 +16186,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/logout/custom-text/en", + "path": "/api/v2/prompts/customized-consent/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16253,7 +16196,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-push/custom-text/en", + "path": "/api/v2/prompts/mfa-voice/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16273,7 +16216,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-voice/custom-text/en", + "path": "/api/v2/prompts/mfa-push/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16393,7 +16336,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/invitation/custom-text/en", + "path": "/api/v2/prompts/common/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16403,7 +16346,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/common/custom-text/en", + "path": "/api/v2/prompts/invitation/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16443,7 +16386,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-id/partials", + "path": "/api/v2/prompts/login-password/partials", "body": "", "status": 200, "response": {}, @@ -16453,7 +16396,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-password/partials", + "path": "/api/v2/prompts/login/partials", "body": "", "status": 200, "response": {}, @@ -16463,7 +16406,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login/partials", + "path": "/api/v2/prompts/login-id/partials", "body": "", "status": 200, "response": {}, @@ -16473,7 +16416,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup/partials", + "path": "/api/v2/prompts/login-passwordless/partials", "body": "", "status": 200, "response": {}, @@ -16483,7 +16426,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-passwordless/partials", + "path": "/api/v2/prompts/signup/partials", "body": "", "status": 200, "response": {}, @@ -16551,6 +16494,7 @@ "version": "v3", "status": "CURRENT", "runtimes": [ + "node12", "node18-actions", "node22" ], @@ -16574,22 +16518,12 @@ "binding_policy": "trigger-bound", "compatible_triggers": [] }, - { - "id": "credentials-exchange", - "version": "v1", - "status": "DEPRECATED", - "runtimes": [ - "node12" - ], - "default_runtime": "node12", - "binding_policy": "trigger-bound", - "compatible_triggers": [] - }, { "id": "credentials-exchange", "version": "v2", "status": "CURRENT", "runtimes": [ + "node12", "node18-actions", "node22" ], @@ -16650,6 +16584,7 @@ "version": "v2", "status": "CURRENT", "runtimes": [ + "node12", "node18-actions", "node22" ], @@ -17018,7 +16953,7 @@ "subject": "deprecated" } ], - "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17076,6 +17011,25 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/brute-force-protection", + "body": "", + "status": 200, + "response": { + "enabled": true, + "shields": [ + "block", + "user_notification" + ], + "mode": "count_per_identifier_and_ip", + "allowlist": [], + "max_attempts": 10 + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -17099,25 +17053,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/attack-protection/brute-force-protection", - "body": "", - "status": 200, - "response": { - "enabled": true, - "shields": [ - "block", - "user_notification" - ], - "mode": "count_per_identifier_and_ip", - "allowlist": [], - "max_attempts": 10 - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -17267,7 +17202,7 @@ "name": "Blank-form", "flow_count": 0, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-16T10:15:18.070Z" + "updated_at": "2025-12-18T11:36:03.978Z" } ] }, @@ -17338,7 +17273,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-16T10:15:18.070Z" + "updated_at": "2025-12-18T11:36:03.978Z" }, "rawHeaders": [], "responseIsBinary": false @@ -17447,7 +17382,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-16T10:15:07.545Z", + "updated_at": "2025-12-18T11:35:53.379Z", "branding": { "colors": { "primary": "#19aecc" @@ -17499,7 +17434,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-16T10:14:53.158Z", + "updated_at": "2025-12-18T11:35:40.365Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] diff --git a/test/e2e/recordings/should-deploy-without-deleting-resources-if-AUTH0_ALLOW_DELETE-is-false.json b/test/e2e/recordings/should-deploy-without-deleting-resources-if-AUTH0_ALLOW_DELETE-is-false.json index 6381f7f17..5f7a1ad6b 100644 --- a/test/e2e/recordings/should-deploy-without-deleting-resources-if-AUTH0_ALLOW_DELETE-is-false.json +++ b/test/e2e/recordings/should-deploy-without-deleting-resources-if-AUTH0_ALLOW_DELETE-is-false.json @@ -1303,7 +1303,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1329,11 +1329,12 @@ "method": "POST", "path": "/api/v2/clients", "body": { - "name": "Quickstarts API (Test Application)", + "name": "API Explorer Application", + "allowed_clients": [], "app_type": "non_interactive", - "client_metadata": { - "foo": "bar" - }, + "callbacks": [], + "client_aliases": [], + "client_metadata": {}, "custom_login_page_on": true, "grant_types": [ "client_credentials" @@ -1345,6 +1346,14 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -1364,11 +1373,19 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, + "name": "API Explorer Application", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -1391,7 +1408,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1399,6 +1416,7 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", "app_type": "non_interactive", "grant_types": [ @@ -1414,19 +1432,13 @@ "method": "POST", "path": "/api/v2/clients", "body": { - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "allowed_origins": [], - "app_type": "regular_web", - "callbacks": [], - "client_aliases": [], - "client_metadata": {}, + "name": "Quickstarts API (Test Application)", + "app_type": "non_interactive", + "client_metadata": { + "foo": "bar" + }, "custom_login_page_on": true, "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "is_first_party": true, @@ -1436,14 +1448,6 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -1456,7 +1460,6 @@ }, "sso_disabled": false, "token_endpoint_auth_method": "client_secret_post", - "web_origins": [], "cross_origin_authentication": false }, "status": 201, @@ -1464,20 +1467,11 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" }, + "is_first_party": true, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -1500,8 +1494,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1509,16 +1502,11 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], - "web_origins": [], "custom_login_page_on": true }, "rawHeaders": [], @@ -1529,14 +1517,19 @@ "method": "POST", "path": "/api/v2/clients", "body": { - "name": "API Explorer Application", + "name": "Node App", "allowed_clients": [], - "app_type": "non_interactive", + "allowed_logout_urls": [], + "allowed_origins": [], + "app_type": "regular_web", "callbacks": [], "client_aliases": [], "client_metadata": {}, "custom_login_page_on": true, "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "is_first_party": true, @@ -1566,6 +1559,7 @@ }, "sso_disabled": false, "token_endpoint_auth_method": "client_secret_post", + "web_origins": [], "cross_origin_authentication": false }, "status": 201, @@ -1573,8 +1567,9 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", + "name": "Node App", "allowed_clients": [], + "allowed_logout_urls": [], "callbacks": [], "client_metadata": {}, "is_first_party": true, @@ -1608,7 +1603,8 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "allowed_origins": [], + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1618,10 +1614,14 @@ }, "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", + "app_type": "regular_web", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], + "web_origins": [], "custom_login_page_on": true }, "rawHeaders": [], @@ -1632,16 +1632,10 @@ "method": "POST", "path": "/api/v2/clients", "body": { - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_aliases": [], - "client_metadata": {}, + "name": "Terraform Provider", + "app_type": "non_interactive", "custom_login_page_on": true, "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "is_first_party": true, @@ -1651,25 +1645,16 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "token_endpoint_auth_method": "client_secret_post", "cross_origin_authentication": false @@ -1679,30 +1664,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -1715,7 +1688,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1723,12 +1696,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -1741,10 +1711,16 @@ "method": "POST", "path": "/api/v2/clients", "body": { - "name": "Terraform Provider", - "app_type": "non_interactive", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_aliases": [], + "client_metadata": {}, "custom_login_page_on": true, "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "is_first_party": true, @@ -1754,16 +1730,25 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "token_endpoint_auth_method": "client_secret_post", "cross_origin_authentication": false @@ -1773,18 +1758,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -1797,7 +1794,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1805,9 +1802,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -1914,7 +1914,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2022,7 +2022,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2058,7 +2058,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/otp", + "path": "/api/v2/guardian/factors/duo", "body": { "enabled": false }, @@ -2072,7 +2072,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/duo", + "path": "/api/v2/guardian/factors/otp", "body": { "enabled": false }, @@ -2100,7 +2100,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/recovery-code", + "path": "/api/v2/guardian/factors/sms", "body": { "enabled": false }, @@ -2114,7 +2114,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-roaming", + "path": "/api/v2/guardian/factors/recovery-code", "body": { "enabled": false }, @@ -2142,7 +2142,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/sms", + "path": "/api/v2/guardian/factors/webauthn-roaming", "body": { "enabled": false }, @@ -2218,56 +2218,7 @@ "body": "", "status": 200, "response": { - "actions": [ - { - "id": "ead7d2a3-5a93-43e2-9ec3-455f3c39daf9", - "name": "Custom Phone Provider", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ], - "created_at": "2025-12-16T10:10:30.752146844Z", - "updated_at": "2025-12-16T10:11:36.910288525Z", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "dependencies": [], - "runtime": "node22", - "status": "built", - "secrets": [], - "current_version": { - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "runtime": "node22", - "status": "BUILT", - "number": 2, - "build_time": "2025-12-16T10:11:37.710742601Z", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z" - }, - "deployed_version": { - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "dependencies": [], - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "deployed": true, - "number": 2, - "built_at": "2025-12-16T10:11:37.710742601Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z", - "runtime": "node22", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ] - }, - "all_changes_deployed": true - } - ], - "total": 1, + "actions": [], "per_page": 100 }, "rawHeaders": [], @@ -2292,7 +2243,7 @@ }, "status": 201, "response": { - "id": "9cc78117-5697-42a8-9c1f-03bf8e5a3689", + "id": "bea14d75-6888-49ad-bf2c-d0263f9d1554", "name": "My Custom Action", "supported_triggers": [ { @@ -2300,8 +2251,8 @@ "version": "v2" } ], - "created_at": "2025-12-16T10:12:49.378691946Z", - "updated_at": "2025-12-16T10:12:49.386633985Z", + "created_at": "2025-12-18T11:33:25.802175632Z", + "updated_at": "2025-12-18T11:33:25.821856771Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", @@ -2321,72 +2272,25 @@ "response": { "actions": [ { - "id": "ead7d2a3-5a93-43e2-9ec3-455f3c39daf9", - "name": "Custom Phone Provider", + "id": "bea14d75-6888-49ad-bf2c-d0263f9d1554", + "name": "My Custom Action", "supported_triggers": [ { - "id": "custom-phone-provider", - "version": "v1" + "id": "post-login", + "version": "v2" } ], - "created_at": "2025-12-16T10:10:30.752146844Z", - "updated_at": "2025-12-16T10:11:36.910288525Z", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", + "created_at": "2025-12-18T11:33:25.802175632Z", + "updated_at": "2025-12-18T11:33:25.821856771Z", + "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "runtime": "node22", - "status": "built", - "secrets": [], - "current_version": { - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "runtime": "node22", - "status": "BUILT", - "number": 2, - "build_time": "2025-12-16T10:11:37.710742601Z", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z" - }, - "deployed_version": { - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "dependencies": [], - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "deployed": true, - "number": 2, - "built_at": "2025-12-16T10:11:37.710742601Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z", - "runtime": "node22", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ] - }, - "all_changes_deployed": true - }, - { - "id": "9cc78117-5697-42a8-9c1f-03bf8e5a3689", - "name": "My Custom Action", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ], - "created_at": "2025-12-16T10:12:49.378691946Z", - "updated_at": "2025-12-16T10:12:49.386633985Z", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "runtime": "node18", + "runtime": "node18", "status": "built", "secrets": [], "all_changes_deployed": false } ], - "total": 2, + "total": 1, "per_page": 100 }, "rawHeaders": [], @@ -2395,19 +2299,19 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "POST", - "path": "/api/v2/actions/actions/9cc78117-5697-42a8-9c1f-03bf8e5a3689/deploy", + "path": "/api/v2/actions/actions/bea14d75-6888-49ad-bf2c-d0263f9d1554/deploy", "body": "", "status": 200, "response": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "deployed": false, "number": 1, "secrets": [], "status": "built", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.209634926Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.586477323Z", "runtime": "node18", "supported_triggers": [ { @@ -2416,7 +2320,7 @@ } ], "action": { - "id": "9cc78117-5697-42a8-9c1f-03bf8e5a3689", + "id": "bea14d75-6888-49ad-bf2c-d0263f9d1554", "name": "My Custom Action", "supported_triggers": [ { @@ -2424,8 +2328,8 @@ "version": "v2" } ], - "created_at": "2025-12-16T10:12:49.378691946Z", - "updated_at": "2025-12-16T10:12:49.378691946Z", + "created_at": "2025-12-18T11:33:25.802175632Z", + "updated_at": "2025-12-18T11:33:25.802175632Z", "all_changes_deployed": false } }, @@ -2460,34 +2364,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/attack-protection/breached-password-detection", - "body": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard" - }, - "status": 200, - "response": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard", - "stage": { - "pre-user-registration": { - "shields": [] - }, - "pre-change-password": { - "shields": [] - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", @@ -2538,6 +2414,34 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/attack-protection/breached-password-detection", + "body": { + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard" + }, + "status": 200, + "response": { + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard", + "stage": { + "pre-user-registration": { + "shields": [] + }, + "pre-change-password": { + "shields": [] + } + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -2565,7 +2469,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-16T10:11:39.157Z", + "updated_at": "2025-12-16T10:14:53.158Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -2610,7 +2514,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-16T10:12:51.416Z", + "updated_at": "2025-12-18T11:33:27.901Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" }, "rawHeaders": [], @@ -2852,7 +2756,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2905,7 +2809,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2950,7 +2854,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3004,7 +2908,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3028,18 +2932,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -3050,7 +2966,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3058,9 +2974,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -3069,30 +2988,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -3103,7 +3010,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3111,12 +3018,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -3163,7 +3067,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3221,7 +3125,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3288,7 +3192,7 @@ "response": { "connections": [ { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -3326,7 +3230,7 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ] } ] @@ -3343,7 +3247,7 @@ "response": { "connections": [ { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -3381,7 +3285,7 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ] } ] @@ -3392,13 +3296,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5/clients?take=50", + "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -3411,13 +3315,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5/clients?take=50", + "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -3435,8 +3339,8 @@ "name": "boo-baz-db-connection-test", "strategy": "auth0", "enabled_clients": [ - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" ], "is_domain_connection": false, "options": { @@ -3480,7 +3384,7 @@ }, "status": 201, "response": { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -3540,8 +3444,8 @@ "active": false }, "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ], "realms": [ "boo-baz-db-connection-test" @@ -3559,7 +3463,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -3622,8 +3526,8 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] } ] @@ -3634,14 +3538,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh/clients", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX/clients", "body": [ { - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "status": true }, { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "status": true } ], @@ -3743,7 +3647,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3796,7 +3700,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3841,7 +3745,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3895,7 +3799,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3919,18 +3823,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -3941,7 +3857,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3949,9 +3865,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -3960,30 +3879,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -3994,7 +3901,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4002,12 +3909,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -4054,7 +3958,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4112,7 +4016,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4179,7 +4083,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -4242,39 +4146,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" - ] - }, - { - "id": "con_lfhXlIY73LFJlMks", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "google-oauth2" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -4312,7 +4189,7 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ] } ] @@ -4329,7 +4206,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -4392,39 +4269,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" - ] - }, - { - "id": "con_lfhXlIY73LFJlMks", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "google-oauth2" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -4462,7 +4312,7 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ] } ] @@ -4472,64 +4322,28 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" - }, - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - } - ] + "method": "POST", + "path": "/api/v2/connections", + "body": { + "name": "google-oauth2", + "strategy": "google-oauth2", + "enabled_clients": [ + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" + ], + "is_domain_connection": false, + "options": { + "email": true, + "scope": [ + "email", + "profile" + ], + "profile": true + } }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" - }, - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks", - "body": { - "enabled_clients": [ - "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" - ], - "is_domain_connection": false, - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - } - }, - "status": 200, + "status": 201, "response": { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_x6GZLZpL3fsj5e1K", "options": { "email": true, "scope": [ @@ -4548,8 +4362,8 @@ "active": false }, "enabled_clients": [ - "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" ], "realms": [ "google-oauth2" @@ -4558,17 +4372,57 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=1&name=google-oauth2&include_fields=true", + "body": "", + "status": 200, + "response": { + "connections": [ + { + "id": "con_x6GZLZpL3fsj5e1K", + "options": { + "email": true, + "scope": [ + "email", + "profile" + ], + "profile": true + }, + "strategy": "google-oauth2", + "name": "google-oauth2", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "google-oauth2" + ], + "enabled_clients": [ + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" + ] + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients", + "path": "/api/v2/connections/con_x6GZLZpL3fsj5e1K/clients", "body": [ { - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "status": true }, { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "status": true } ], @@ -4707,7 +4561,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4760,7 +4614,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4805,7 +4659,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4859,7 +4713,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4883,18 +4737,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -4905,7 +4771,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4913,9 +4779,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -4924,30 +4793,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -4958,7 +4815,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4966,12 +4823,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -5018,7 +4872,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5076,7 +4930,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5387,7 +5241,7 @@ "method": "POST", "path": "/api/v2/client-grants", "body": { - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -5524,8 +5378,8 @@ }, "status": 201, "response": { - "id": "cgr_UQhGxDPGii0tSQcs", - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "id": "cgr_b96M7msOl93WCzMp", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -5669,7 +5523,7 @@ "method": "POST", "path": "/api/v2/client-grants", "body": { - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -5806,8 +5660,8 @@ }, "status": 201, "response": { - "id": "cgr_S92D2BBPB2wQXFYC", - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "id": "cgr_9cT5wKqPKGY2B52n", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -5966,14 +5820,14 @@ "method": "POST", "path": "/api/v2/roles", "body": { - "name": "Reader", - "description": "Can only read things" + "name": "Admin", + "description": "Can read and write things" }, "status": 200, "response": { - "id": "rol_DW7eDROpAD03JEhC", - "name": "Reader", - "description": "Can only read things" + "id": "rol_63d4lCqGqr1fxuPY", + "name": "Admin", + "description": "Can read and write things" }, "rawHeaders": [], "responseIsBinary": false @@ -5983,14 +5837,14 @@ "method": "POST", "path": "/api/v2/roles", "body": { - "name": "read_only", - "description": "Read Only" + "name": "Reader", + "description": "Can only read things" }, "status": 200, "response": { - "id": "rol_TDHVhZp26Ti7nQt2", - "name": "read_only", - "description": "Read Only" + "id": "rol_vvNrQNEH5FNFRCuq", + "name": "Reader", + "description": "Can only read things" }, "rawHeaders": [], "responseIsBinary": false @@ -6000,14 +5854,14 @@ "method": "POST", "path": "/api/v2/roles", "body": { - "name": "Admin", - "description": "Can read and write things" + "name": "read_only", + "description": "Read Only" }, "status": 200, "response": { - "id": "rol_nvXgdsT2ksrlrQpN", - "name": "Admin", - "description": "Can read and write things" + "id": "rol_YjC2mhUzHvlbhejT", + "name": "read_only", + "description": "Read Only" }, "rawHeaders": [], "responseIsBinary": false @@ -6022,7 +5876,7 @@ }, "status": 200, "response": { - "id": "rol_6uNKN3FdNBPgcRFM", + "id": "rol_8FooXV4lStOAkWCL", "name": "read_osnly", "description": "Readz Only" }, @@ -6058,7 +5912,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-16T10:11:49.300Z", + "updated_at": "2025-12-16T10:15:07.545Z", "branding": { "colors": { "primary": "#19aecc" @@ -6134,7 +5988,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-16T10:13:05.041Z", + "updated_at": "2025-12-18T11:33:43.672Z", "branding": { "colors": { "primary": "#19aecc" @@ -6147,25 +6001,27 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/email-templates/verify_email", + "path": "/api/v2/email-templates/welcome_email", "body": { - "template": "verify_email", - "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", - "enabled": true, + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", + "enabled": false, "from": "", - "subject": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", "syntax": "liquid", - "urlLifetimeInSeconds": 432000 + "urlLifetimeInSeconds": 3600 }, "status": 200, "response": { - "template": "verify_email", - "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", "from": "", - "subject": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", "syntax": "liquid", - "urlLifetimeInSeconds": 432000, - "enabled": true + "urlLifetimeInSeconds": 3600, + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -6173,27 +6029,25 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/email-templates/welcome_email", + "path": "/api/v2/email-templates/verify_email", "body": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", - "enabled": false, + "template": "verify_email", + "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", + "enabled": true, "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", + "subject": "", "syntax": "liquid", - "urlLifetimeInSeconds": 3600 + "urlLifetimeInSeconds": 432000 }, "status": 200, "response": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", + "template": "verify_email", + "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", + "subject": "", "syntax": "liquid", - "urlLifetimeInSeconds": 3600, - "enabled": false + "urlLifetimeInSeconds": 432000, + "enabled": true }, "rawHeaders": [], "responseIsBinary": false @@ -6303,7 +6157,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6356,7 +6210,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6401,7 +6255,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6455,7 +6309,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6479,18 +6333,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -6501,7 +6367,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6509,9 +6375,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -6520,30 +6389,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -6554,7 +6411,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6562,12 +6419,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -6614,7 +6468,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6672,7 +6526,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6739,7 +6593,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -6802,12 +6656,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_x6GZLZpL3fsj5e1K", "options": { "email": true, "scope": [ @@ -6829,12 +6683,12 @@ "google-oauth2" ], "enabled_clients": [ - "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -6872,7 +6726,7 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ] } ] @@ -6889,8 +6743,8 @@ "response": { "client_grants": [ { - "id": "cgr_S92D2BBPB2wQXFYC", - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "id": "cgr_9cT5wKqPKGY2B52n", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -7027,8 +6881,8 @@ "subject_type": "client" }, { - "id": "cgr_UQhGxDPGii0tSQcs", - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "id": "cgr_b96M7msOl93WCzMp", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -7497,7 +7351,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7550,7 +7404,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7595,7 +7449,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7649,7 +7503,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7673,18 +7527,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -7695,7 +7561,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7703,9 +7569,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -7714,30 +7583,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -7748,7 +7605,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7756,12 +7613,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -7808,7 +7662,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7866,7 +7720,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7934,7 +7788,7 @@ }, "status": 201, "response": { - "id": "org_rupfjUkVVvnPPk1y", + "id": "org_AzYQNEKJ3h8k38Jg", "display_name": "Organization2", "name": "org2" }, @@ -7957,7 +7811,7 @@ }, "status": 201, "response": { - "id": "org_YQGLuGuqRYrilmSQ", + "id": "org_L3FqditG0lAGVHvC", "display_name": "Organization", "name": "org1", "branding": { @@ -7994,7 +7848,7 @@ }, "status": 200, "response": { - "id": "lst_0000000000025597", + "id": "lst_0000000000025603", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -8059,14 +7913,14 @@ }, "status": 200, "response": { - "id": "lst_0000000000025598", + "id": "lst_0000000000025604", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-7022a134-25ea-40c6-8164-cf25c35ee97d/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-95fb46a6-da78-43dd-b5ca-090dc0346247/auth0.logs" }, "filters": [ { @@ -8129,22 +7983,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/forms?page=0&per_page=100&include_totals=true", + "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, - "total": 1, - "forms": [ - { - "id": "ap_6JUSCU7qq1CravnoU6d6jr", - "name": "Blank-form", - "flow_count": 0, - "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-16T10:11:59.715Z" - } - ] + "total": 0, + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -8152,14 +7998,22 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", + "path": "/api/v2/forms?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, - "total": 0, - "flows": [] + "total": 1, + "forms": [ + { + "id": "ap_6JUSCU7qq1CravnoU6d6jr", + "name": "Blank-form", + "flow_count": 0, + "created_at": "2024-11-26T11:58:18.187Z", + "updated_at": "2025-12-18T10:37:02.606Z" + } + ] }, "rawHeaders": [], "responseIsBinary": false @@ -8228,7 +8082,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-16T10:11:59.715Z" + "updated_at": "2025-12-18T10:37:02.606Z" }, "rawHeaders": [], "responseIsBinary": false @@ -8353,7 +8207,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-16T10:13:11.443Z" + "updated_at": "2025-12-18T11:33:50.546Z" }, "rawHeaders": [], "responseIsBinary": false @@ -9579,7 +9433,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -9632,7 +9486,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -9677,7 +9531,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -9731,7 +9585,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -9755,18 +9609,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -9777,7 +9643,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -9785,9 +9651,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -9796,30 +9665,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -9830,7 +9687,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -9838,12 +9695,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -9890,7 +9744,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -9948,7 +9802,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -9972,7 +9826,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "path": "/api/v2/clients/hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "body": { "name": "Default App", "callbacks": [], @@ -10030,7 +9884,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10066,7 +9920,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-roaming", + "path": "/api/v2/guardian/factors/recovery-code", "body": { "enabled": false }, @@ -10080,7 +9934,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/otp", + "path": "/api/v2/guardian/factors/push-notification", "body": { "enabled": false }, @@ -10108,7 +9962,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/push-notification", + "path": "/api/v2/guardian/factors/otp", "body": { "enabled": false }, @@ -10122,7 +9976,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-platform", + "path": "/api/v2/guardian/factors/email", "body": { "enabled": false }, @@ -10136,7 +9990,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/email", + "path": "/api/v2/guardian/factors/webauthn-platform", "body": { "enabled": false }, @@ -10150,7 +10004,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/recovery-code", + "path": "/api/v2/guardian/factors/webauthn-roaming", "body": { "enabled": false }, @@ -10223,54 +10077,7 @@ "response": { "actions": [ { - "id": "ead7d2a3-5a93-43e2-9ec3-455f3c39daf9", - "name": "Custom Phone Provider", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ], - "created_at": "2025-12-16T10:10:30.752146844Z", - "updated_at": "2025-12-16T10:11:36.910288525Z", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "dependencies": [], - "runtime": "node22", - "status": "built", - "secrets": [], - "current_version": { - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "runtime": "node22", - "status": "BUILT", - "number": 2, - "build_time": "2025-12-16T10:11:37.710742601Z", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z" - }, - "deployed_version": { - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "dependencies": [], - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "deployed": true, - "number": 2, - "built_at": "2025-12-16T10:11:37.710742601Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z", - "runtime": "node22", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ] - }, - "all_changes_deployed": true - }, - { - "id": "9cc78117-5697-42a8-9c1f-03bf8e5a3689", + "id": "bea14d75-6888-49ad-bf2c-d0263f9d1554", "name": "My Custom Action", "supported_triggers": [ { @@ -10278,34 +10085,34 @@ "version": "v2" } ], - "created_at": "2025-12-16T10:12:49.378691946Z", - "updated_at": "2025-12-16T10:12:49.386633985Z", + "created_at": "2025-12-18T11:33:25.802175632Z", + "updated_at": "2025-12-18T11:33:25.821856771Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", "number": 1, - "build_time": "2025-12-16T10:12:50.304956456Z", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.307080188Z" + "build_time": "2025-12-18T11:33:26.660700815Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.662009697Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "deployed": true, "number": 1, - "built_at": "2025-12-16T10:12:50.304956456Z", + "built_at": "2025-12-18T11:33:26.660700815Z", "secrets": [], "status": "built", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.307080188Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.662009697Z", "runtime": "node18", "supported_triggers": [ { @@ -10317,7 +10124,7 @@ "all_changes_deployed": true } ], - "total": 2, + "total": 1, "per_page": 100 }, "rawHeaders": [], @@ -10332,54 +10139,7 @@ "response": { "actions": [ { - "id": "ead7d2a3-5a93-43e2-9ec3-455f3c39daf9", - "name": "Custom Phone Provider", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ], - "created_at": "2025-12-16T10:10:30.752146844Z", - "updated_at": "2025-12-16T10:11:36.910288525Z", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "dependencies": [], - "runtime": "node22", - "status": "built", - "secrets": [], - "current_version": { - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "runtime": "node22", - "status": "BUILT", - "number": 2, - "build_time": "2025-12-16T10:11:37.710742601Z", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z" - }, - "deployed_version": { - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "dependencies": [], - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "deployed": true, - "number": 2, - "built_at": "2025-12-16T10:11:37.710742601Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z", - "runtime": "node22", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ] - }, - "all_changes_deployed": true - }, - { - "id": "9cc78117-5697-42a8-9c1f-03bf8e5a3689", + "id": "bea14d75-6888-49ad-bf2c-d0263f9d1554", "name": "My Custom Action", "supported_triggers": [ { @@ -10387,34 +10147,34 @@ "version": "v2" } ], - "created_at": "2025-12-16T10:12:49.378691946Z", - "updated_at": "2025-12-16T10:12:49.386633985Z", + "created_at": "2025-12-18T11:33:25.802175632Z", + "updated_at": "2025-12-18T11:33:25.821856771Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", "number": 1, - "build_time": "2025-12-16T10:12:50.304956456Z", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.307080188Z" + "build_time": "2025-12-18T11:33:26.660700815Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.662009697Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "deployed": true, "number": 1, - "built_at": "2025-12-16T10:12:50.304956456Z", + "built_at": "2025-12-18T11:33:26.660700815Z", "secrets": [], "status": "built", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.307080188Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.662009697Z", "runtime": "node18", "supported_triggers": [ { @@ -10426,7 +10186,7 @@ "all_changes_deployed": true } ], - "total": 2, + "total": 1, "per_page": 100 }, "rawHeaders": [], @@ -10629,7 +10389,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10682,7 +10442,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10727,7 +10487,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10781,7 +10541,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10805,18 +10565,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -10827,7 +10599,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10835,9 +10607,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -10846,30 +10621,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -10880,7 +10643,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10888,12 +10651,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -10940,7 +10700,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10998,7 +10758,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11065,7 +10825,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -11128,12 +10888,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -11171,7 +10931,7 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ] } ] @@ -11188,7 +10948,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -11251,12 +11011,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -11294,7 +11054,7 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ] } ] @@ -11305,16 +11065,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh/clients?take=50", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" }, { - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" } ] }, @@ -11324,13 +11084,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5/clients?take=50", + "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -11343,16 +11103,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5/clients?take=50", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" }, { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" } ] }, @@ -11362,16 +11122,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh/clients?take=50", + "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" }, { - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" } ] }, @@ -11381,11 +11141,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5", + "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv", "body": "", "status": 200, "response": { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -11420,7 +11180,7 @@ }, "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ], "realms": [ "Username-Password-Authentication" @@ -11432,11 +11192,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5", + "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv", "body": { "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ], "is_domain_connection": false, "options": { @@ -11468,7 +11228,7 @@ }, "status": 200, "response": { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -11503,7 +11263,7 @@ }, "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ], "realms": [ "Username-Password-Authentication" @@ -11515,14 +11275,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5/clients", + "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "status": true } ], @@ -11624,7 +11384,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11677,7 +11437,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11722,7 +11482,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11776,7 +11536,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11800,18 +11560,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -11822,7 +11594,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11830,9 +11602,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -11841,30 +11616,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -11875,7 +11638,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11883,12 +11646,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -11935,7 +11695,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11993,7 +11753,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12060,7 +11820,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -12123,12 +11883,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_x6GZLZpL3fsj5e1K", "options": { "email": true, "scope": [ @@ -12150,12 +11910,12 @@ "google-oauth2" ], "enabled_clients": [ - "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -12193,7 +11953,7 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ] } ] @@ -12210,7 +11970,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -12273,12 +12033,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_x6GZLZpL3fsj5e1K", "options": { "email": true, "scope": [ @@ -12300,12 +12060,12 @@ "google-oauth2" ], "enabled_clients": [ - "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -12343,7 +12103,7 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ] } ] @@ -12354,16 +12114,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients?take=50", + "path": "/api/v2/connections/con_x6GZLZpL3fsj5e1K/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" }, { - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF" + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" } ] }, @@ -12373,16 +12133,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients?take=50", + "path": "/api/v2/connections/con_x6GZLZpL3fsj5e1K/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" }, { - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF" + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" } ] }, @@ -12497,7 +12257,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12550,7 +12310,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12595,7 +12355,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12649,7 +12409,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12673,18 +12433,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -12695,7 +12467,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12703,9 +12475,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -12714,30 +12489,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -12748,7 +12511,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12756,12 +12519,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -12808,7 +12568,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12866,7 +12626,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12933,8 +12693,8 @@ "response": { "client_grants": [ { - "id": "cgr_S92D2BBPB2wQXFYC", - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "id": "cgr_9cT5wKqPKGY2B52n", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -13071,8 +12831,8 @@ "subject_type": "client" }, { - "id": "cgr_UQhGxDPGii0tSQcs", - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "id": "cgr_b96M7msOl93WCzMp", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -13457,22 +13217,22 @@ "response": { "roles": [ { - "id": "rol_nvXgdsT2ksrlrQpN", + "id": "rol_63d4lCqGqr1fxuPY", "name": "Admin", "description": "Can read and write things" }, { - "id": "rol_DW7eDROpAD03JEhC", + "id": "rol_vvNrQNEH5FNFRCuq", "name": "Reader", "description": "Can only read things" }, { - "id": "rol_TDHVhZp26Ti7nQt2", + "id": "rol_YjC2mhUzHvlbhejT", "name": "read_only", "description": "Read Only" }, { - "id": "rol_6uNKN3FdNBPgcRFM", + "id": "rol_8FooXV4lStOAkWCL", "name": "read_osnly", "description": "Readz Only" } @@ -13487,7 +13247,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_nvXgdsT2ksrlrQpN/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_63d4lCqGqr1fxuPY/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -13502,7 +13262,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_nvXgdsT2ksrlrQpN/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_63d4lCqGqr1fxuPY/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -13517,7 +13277,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_DW7eDROpAD03JEhC/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_vvNrQNEH5FNFRCuq/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -13532,7 +13292,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_DW7eDROpAD03JEhC/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_vvNrQNEH5FNFRCuq/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -13547,7 +13307,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_TDHVhZp26Ti7nQt2/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_YjC2mhUzHvlbhejT/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -13562,7 +13322,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_TDHVhZp26Ti7nQt2/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_YjC2mhUzHvlbhejT/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -13577,7 +13337,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_6uNKN3FdNBPgcRFM/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_8FooXV4lStOAkWCL/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -13592,7 +13352,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_6uNKN3FdNBPgcRFM/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_8FooXV4lStOAkWCL/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -13613,12 +13373,12 @@ "response": { "organizations": [ { - "id": "org_rupfjUkVVvnPPk1y", + "id": "org_AzYQNEKJ3h8k38Jg", "name": "org2", "display_name": "Organization2" }, { - "id": "org_YQGLuGuqRYrilmSQ", + "id": "org_L3FqditG0lAGVHvC", "name": "org1", "display_name": "Organization", "branding": { @@ -13726,7 +13486,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13779,7 +13539,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13824,7 +13584,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13878,7 +13638,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13902,18 +13662,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -13924,7 +13696,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13932,9 +13704,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -13943,30 +13718,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -13977,7 +13740,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13985,12 +13748,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -14037,7 +13797,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14095,7 +13855,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14156,7 +13916,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -14171,7 +13931,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -14186,7 +13946,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -14201,7 +13961,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -14216,7 +13976,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/discovery-domains?take=50", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -14228,7 +13988,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/discovery-domains?take=50", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -14240,7 +14000,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -14255,7 +14015,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -14270,7 +14030,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -14285,7 +14045,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -14300,7 +14060,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/discovery-domains?take=50", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -14312,7 +14072,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/discovery-domains?take=50", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -14330,7 +14090,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -14393,12 +14153,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_x6GZLZpL3fsj5e1K", "options": { "email": true, "scope": [ @@ -14420,12 +14180,12 @@ "google-oauth2" ], "enabled_clients": [ - "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -14463,7 +14223,7 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ] } ] @@ -14474,653 +14234,129 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/client-grants?take=50", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { - "client_grants": [ + "total": 10, + "start": 0, + "limit": 100, + "clients": [ { - "id": "cgr_S92D2BBPB2wQXFYC", - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Deploy CLI", + "is_first_party": true, + "oidc_conformant": true, + "sso_disabled": false, + "cross_origin_auth": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "cross_origin_authentication": true, + "allowed_clients": [], + "callbacks": [], + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } ], - "subject_type": "client" + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials", + "implicit", + "authorization_code", + "refresh_token" + ], + "custom_login_page_on": true }, { - "id": "cgr_UQhGxDPGii0tSQcs", - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Default App", + "callbacks": [], + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } ], - "subject_type": "client" + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "custom_login_page_on": true }, - { - "id": "cgr_pbwejzhwoujrsNE8", - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:client_credentials", - "update:client_credentials", - "delete:client_credentials", - "create:client_credentials", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations_summary", - "create:authentication_methods", - "read:authentication_methods", - "update:authentication_methods", - "delete:authentication_methods", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "read:organization_discovery_domains", - "update:organization_discovery_domains", - "create:organization_discovery_domains", - "delete:organization_discovery_domains", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations", - "read:scim_config", - "create:scim_config", - "update:scim_config", - "delete:scim_config", - "create:scim_token", - "read:scim_token", - "delete:scim_token", - "delete:phone_providers", - "create:phone_providers", - "read:phone_providers", - "update:phone_providers", - "delete:phone_templates", - "create:phone_templates", - "read:phone_templates", - "update:phone_templates", - "create:encryption_keys", - "read:encryption_keys", - "update:encryption_keys", - "delete:encryption_keys", - "read:sessions", - "update:sessions", - "delete:sessions", - "read:refresh_tokens", - "delete:refresh_tokens", - "create:self_service_profiles", - "read:self_service_profiles", - "update:self_service_profiles", - "delete:self_service_profiles", - "create:sso_access_tickets", - "delete:sso_access_tickets", - "read:forms", - "update:forms", - "delete:forms", - "create:forms", - "read:flows", - "update:flows", - "delete:flows", - "create:flows", - "read:flows_vault", - "read:flows_vault_connections", - "update:flows_vault_connections", - "delete:flows_vault_connections", - "create:flows_vault_connections", - "read:flows_executions", - "delete:flows_executions", - "read:connections_options", - "update:connections_options", - "read:self_service_profile_custom_texts", - "update:self_service_profile_custom_texts", - "create:network_acls", - "update:network_acls", - "read:network_acls", - "delete:network_acls", - "delete:vdcs_templates", - "read:vdcs_templates", - "create:vdcs_templates", - "update:vdcs_templates", - "create:custom_signing_keys", - "read:custom_signing_keys", - "update:custom_signing_keys", - "delete:custom_signing_keys", - "read:federated_connections_tokens", - "delete:federated_connections_tokens", - "create:user_attribute_profiles", - "read:user_attribute_profiles", - "update:user_attribute_profiles", - "delete:user_attribute_profiles", - "read:event_streams", - "create:event_streams", - "delete:event_streams", - "update:event_streams", - "read:event_deliveries", - "update:event_deliveries", - "create:connection_profiles", - "read:connection_profiles", - "update:connection_profiles", - "delete:connection_profiles", - "read:organization_client_grants", - "create:organization_client_grants", - "delete:organization_client_grants", - "read:security_metrics", - "read:connections_keys", - "update:connections_keys", - "create:connections_keys" - ], - "subject_type": "client" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "total": 10, - "start": 0, - "limit": 100, - "clients": [ { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Deploy CLI", + "name": "API Explorer Application", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, - "sso_disabled": false, - "cross_origin_auth": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "cross_origin_authentication": true, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials", - "implicit", - "authorization_code", - "refresh_token" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Default App", - "callbacks": [], - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_authentication": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -15141,7 +14377,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15186,7 +14422,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15240,7 +14476,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15264,18 +14500,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -15286,7 +14534,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15294,9 +14542,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -15305,30 +14556,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -15339,7 +14578,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15347,12 +14586,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -15399,7 +14635,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15457,7 +14693,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15506,9 +14742,533 @@ "subject": "deprecated" } ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/client-grants?take=50", + "body": "", + "status": 200, + "response": { + "client_grants": [ + { + "id": "cgr_9cT5wKqPKGY2B52n", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ], + "subject_type": "client" + }, + { + "id": "cgr_b96M7msOl93WCzMp", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ], + "subject_type": "client" + }, + { + "id": "cgr_pbwejzhwoujrsNE8", + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:client_credentials", + "update:client_credentials", + "delete:client_credentials", + "create:client_credentials", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations_summary", + "create:authentication_methods", + "read:authentication_methods", + "update:authentication_methods", + "delete:authentication_methods", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "read:organization_discovery_domains", + "update:organization_discovery_domains", + "create:organization_discovery_domains", + "delete:organization_discovery_domains", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations", + "read:scim_config", + "create:scim_config", + "update:scim_config", + "delete:scim_config", + "create:scim_token", + "read:scim_token", + "delete:scim_token", + "delete:phone_providers", + "create:phone_providers", + "read:phone_providers", + "update:phone_providers", + "delete:phone_templates", + "create:phone_templates", + "read:phone_templates", + "update:phone_templates", + "create:encryption_keys", + "read:encryption_keys", + "update:encryption_keys", + "delete:encryption_keys", + "read:sessions", + "update:sessions", + "delete:sessions", + "read:refresh_tokens", + "delete:refresh_tokens", + "create:self_service_profiles", + "read:self_service_profiles", + "update:self_service_profiles", + "delete:self_service_profiles", + "create:sso_access_tickets", + "delete:sso_access_tickets", + "read:forms", + "update:forms", + "delete:forms", + "create:forms", + "read:flows", + "update:flows", + "delete:flows", + "create:flows", + "read:flows_vault", + "read:flows_vault_connections", + "update:flows_vault_connections", + "delete:flows_vault_connections", + "create:flows_vault_connections", + "read:flows_executions", + "delete:flows_executions", + "read:connections_options", + "update:connections_options", + "read:self_service_profile_custom_texts", + "update:self_service_profile_custom_texts", + "create:network_acls", + "update:network_acls", + "read:network_acls", + "delete:network_acls", + "delete:vdcs_templates", + "read:vdcs_templates", + "create:vdcs_templates", + "update:vdcs_templates", + "create:custom_signing_keys", + "read:custom_signing_keys", + "update:custom_signing_keys", + "delete:custom_signing_keys", + "read:federated_connections_tokens", + "delete:federated_connections_tokens", + "create:user_attribute_profiles", + "read:user_attribute_profiles", + "update:user_attribute_profiles", + "delete:user_attribute_profiles", + "read:event_streams", + "create:event_streams", + "delete:event_streams", + "update:event_streams", + "read:event_deliveries", + "update:event_deliveries", + "create:connection_profiles", + "read:connection_profiles", + "update:connection_profiles", + "delete:connection_profiles", + "read:organization_client_grants", + "create:organization_client_grants", + "delete:organization_client_grants", + "read:security_metrics", + "read:connections_keys", + "update:connections_keys", + "create:connections_keys" + ], + "subject_type": "client" } ] }, @@ -15523,7 +15283,7 @@ "status": 200, "response": [ { - "id": "lst_0000000000025597", + "id": "lst_0000000000025603", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -15534,14 +15294,14 @@ "isPriority": false }, { - "id": "lst_0000000000025598", + "id": "lst_0000000000025604", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-7022a134-25ea-40c6-8164-cf25c35ee97d/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-95fb46a6-da78-43dd-b5ca-090dc0346247/auth0.logs" }, "filters": [ { @@ -16888,7 +16648,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -16941,7 +16701,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -16986,7 +16746,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17040,7 +16800,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17064,18 +16824,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -17086,7 +16858,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17094,9 +16866,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -17105,30 +16880,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -17139,7 +16902,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17147,12 +16910,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -17199,7 +16959,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17257,7 +17017,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17287,7 +17047,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -17350,12 +17110,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -17393,7 +17153,7 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ] } ] @@ -17404,16 +17164,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh/clients?take=50", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" }, { - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" } ] }, @@ -17423,13 +17183,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5/clients?take=50", + "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -17442,16 +17202,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_cxSOS7uLgPojtLBh/clients?take=50", + "path": "/api/v2/connections/con_dgXrxrOphwSTJLQX/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" }, { - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" } ] }, @@ -17461,13 +17221,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5/clients?take=50", + "path": "/api/v2/connections/con_OCG9gVNvzxoXsDxv/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -17486,7 +17246,7 @@ "response": { "connections": [ { - "id": "con_cxSOS7uLgPojtLBh", + "id": "con_dgXrxrOphwSTJLQX", "options": { "mfa": { "active": true, @@ -17549,12 +17309,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", - "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F" ] }, { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_x6GZLZpL3fsj5e1K", "options": { "email": true, "scope": [ @@ -17576,12 +17336,12 @@ "google-oauth2" ], "enabled_clients": [ - "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", - "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", + "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_OCG9gVNvzxoXsDxv", "options": { "mfa": { "active": true, @@ -17619,7 +17379,7 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe" ] } ] @@ -17630,16 +17390,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients?take=50", + "path": "/api/v2/connections/con_x6GZLZpL3fsj5e1K/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" }, { - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF" + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" } ] }, @@ -17649,16 +17409,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients?take=50", + "path": "/api/v2/connections/con_x6GZLZpL3fsj5e1K/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU" + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX" }, { - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF" + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y" } ] }, @@ -17755,17 +17515,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/verify_email", + "path": "/api/v2/email-templates/verify_email_by_code", "body": "", - "status": 200, + "status": 404, "response": { - "template": "verify_email", - "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", - "from": "", - "subject": "", - "syntax": "liquid", - "urlLifetimeInSeconds": 432000, - "enabled": true + "statusCode": 404, + "error": "Not Found", + "message": "The template does not exist.", + "errorCode": "inexistent_email_template" }, "rawHeaders": [], "responseIsBinary": false @@ -17773,14 +17530,17 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/verify_email_by_code", + "path": "/api/v2/email-templates/verify_email", "body": "", - "status": 404, + "status": 200, "response": { - "statusCode": 404, - "error": "Not Found", - "message": "The template does not exist.", - "errorCode": "inexistent_email_template" + "template": "verify_email", + "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", + "from": "", + "subject": "", + "syntax": "liquid", + "urlLifetimeInSeconds": 432000, + "enabled": true }, "rawHeaders": [], "responseIsBinary": false @@ -17788,7 +17548,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email", + "path": "/api/v2/email-templates/change_password", "body": "", "status": 404, "response": { @@ -17803,7 +17563,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/stolen_credentials", + "path": "/api/v2/email-templates/blocked_account", "body": "", "status": 404, "response": { @@ -17818,18 +17578,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/welcome_email", + "path": "/api/v2/email-templates/enrollment_email", "body": "", - "status": 200, + "status": 404, "response": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", - "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", - "syntax": "liquid", - "urlLifetimeInSeconds": 3600, - "enabled": false + "statusCode": 404, + "error": "Not Found", + "message": "The template does not exist.", + "errorCode": "inexistent_email_template" }, "rawHeaders": [], "responseIsBinary": false @@ -17837,7 +17593,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/user_invitation", + "path": "/api/v2/email-templates/mfa_oob_code", "body": "", "status": 404, "response": { @@ -17852,7 +17608,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/enrollment_email", + "path": "/api/v2/email-templates/async_approval", "body": "", "status": 404, "response": { @@ -17867,7 +17623,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email_by_code", + "path": "/api/v2/email-templates/user_invitation", "body": "", "status": 404, "response": { @@ -17882,7 +17638,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/blocked_account", + "path": "/api/v2/email-templates/reset_email", "body": "", "status": 404, "response": { @@ -17912,14 +17668,18 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/change_password", + "path": "/api/v2/email-templates/welcome_email", "body": "", - "status": 404, + "status": 200, "response": { - "statusCode": 404, - "error": "Not Found", - "message": "The template does not exist.", - "errorCode": "inexistent_email_template" + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", + "from": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600, + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -17927,7 +17687,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/mfa_oob_code", + "path": "/api/v2/email-templates/reset_email_by_code", "body": "", "status": 404, "response": { @@ -17942,7 +17702,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/async_approval", + "path": "/api/v2/email-templates/stolen_credentials", "body": "", "status": 404, "response": { @@ -17963,8 +17723,8 @@ "response": { "client_grants": [ { - "id": "cgr_S92D2BBPB2wQXFYC", - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "id": "cgr_9cT5wKqPKGY2B52n", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -18101,8 +17861,8 @@ "subject_type": "client" }, { - "id": "cgr_UQhGxDPGii0tSQcs", - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "id": "cgr_b96M7msOl93WCzMp", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -18532,7 +18292,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/guardian/factors/sms/providers/twilio", + "path": "/api/v2/guardian/factors/push-notification/providers/sns", "body": "", "status": 200, "response": {}, @@ -18542,7 +18302,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/guardian/factors/push-notification/providers/sns", + "path": "/api/v2/guardian/factors/sms/providers/twilio", "body": "", "status": 200, "response": {}, @@ -18605,22 +18365,22 @@ "response": { "roles": [ { - "id": "rol_nvXgdsT2ksrlrQpN", + "id": "rol_63d4lCqGqr1fxuPY", "name": "Admin", "description": "Can read and write things" }, { - "id": "rol_DW7eDROpAD03JEhC", + "id": "rol_vvNrQNEH5FNFRCuq", "name": "Reader", "description": "Can only read things" }, { - "id": "rol_TDHVhZp26Ti7nQt2", + "id": "rol_YjC2mhUzHvlbhejT", "name": "read_only", "description": "Read Only" }, { - "id": "rol_6uNKN3FdNBPgcRFM", + "id": "rol_8FooXV4lStOAkWCL", "name": "read_osnly", "description": "Readz Only" } @@ -18635,7 +18395,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_nvXgdsT2ksrlrQpN/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_63d4lCqGqr1fxuPY/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -18650,7 +18410,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_nvXgdsT2ksrlrQpN/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_63d4lCqGqr1fxuPY/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -18665,7 +18425,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_DW7eDROpAD03JEhC/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_vvNrQNEH5FNFRCuq/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -18680,7 +18440,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_DW7eDROpAD03JEhC/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_vvNrQNEH5FNFRCuq/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -18695,7 +18455,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_TDHVhZp26Ti7nQt2/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_YjC2mhUzHvlbhejT/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -18710,7 +18470,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_TDHVhZp26Ti7nQt2/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_YjC2mhUzHvlbhejT/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -18725,7 +18485,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_6uNKN3FdNBPgcRFM/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_8FooXV4lStOAkWCL/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -18740,7 +18500,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_6uNKN3FdNBPgcRFM/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_8FooXV4lStOAkWCL/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -19002,7 +18762,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-email-verification/custom-text/en", + "path": "/api/v2/prompts/login-passwordless/custom-text/en", "body": "", "status": 200, "response": {}, @@ -19012,7 +18772,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-passwordless/custom-text/en", + "path": "/api/v2/prompts/login-email-verification/custom-text/en", "body": "", "status": 200, "response": {}, @@ -19032,7 +18792,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup-password/custom-text/en", + "path": "/api/v2/prompts/signup-id/custom-text/en", "body": "", "status": 200, "response": {}, @@ -19042,7 +18802,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup-id/custom-text/en", + "path": "/api/v2/prompts/signup-password/custom-text/en", "body": "", "status": 200, "response": {}, @@ -19112,7 +18872,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/customized-consent/custom-text/en", + "path": "/api/v2/prompts/logout/custom-text/en", "body": "", "status": 200, "response": {}, @@ -19122,7 +18882,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/logout/custom-text/en", + "path": "/api/v2/prompts/customized-consent/custom-text/en", "body": "", "status": 200, "response": {}, @@ -19132,7 +18892,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-push/custom-text/en", + "path": "/api/v2/prompts/mfa-otp/custom-text/en", "body": "", "status": 200, "response": {}, @@ -19142,7 +18902,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-otp/custom-text/en", + "path": "/api/v2/prompts/mfa-voice/custom-text/en", "body": "", "status": 200, "response": {}, @@ -19152,7 +18912,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-voice/custom-text/en", + "path": "/api/v2/prompts/mfa-phone/custom-text/en", "body": "", "status": 200, "response": {}, @@ -19162,7 +18922,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-phone/custom-text/en", + "path": "/api/v2/prompts/mfa-push/custom-text/en", "body": "", "status": 200, "response": {}, @@ -19413,54 +19173,7 @@ "response": { "actions": [ { - "id": "ead7d2a3-5a93-43e2-9ec3-455f3c39daf9", - "name": "Custom Phone Provider", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ], - "created_at": "2025-12-16T10:10:30.752146844Z", - "updated_at": "2025-12-16T10:11:36.910288525Z", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "dependencies": [], - "runtime": "node22", - "status": "built", - "secrets": [], - "current_version": { - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "runtime": "node22", - "status": "BUILT", - "number": 2, - "build_time": "2025-12-16T10:11:37.710742601Z", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z" - }, - "deployed_version": { - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "dependencies": [], - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "deployed": true, - "number": 2, - "built_at": "2025-12-16T10:11:37.710742601Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z", - "runtime": "node22", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ] - }, - "all_changes_deployed": true - }, - { - "id": "9cc78117-5697-42a8-9c1f-03bf8e5a3689", + "id": "bea14d75-6888-49ad-bf2c-d0263f9d1554", "name": "My Custom Action", "supported_triggers": [ { @@ -19468,34 +19181,34 @@ "version": "v2" } ], - "created_at": "2025-12-16T10:12:49.378691946Z", - "updated_at": "2025-12-16T10:12:49.386633985Z", + "created_at": "2025-12-18T11:33:25.802175632Z", + "updated_at": "2025-12-18T11:33:25.821856771Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", "number": 1, - "build_time": "2025-12-16T10:12:50.304956456Z", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.307080188Z" + "build_time": "2025-12-18T11:33:26.660700815Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.662009697Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "9f712c5b-390c-46d5-92f1-899d62f0e892", + "id": "beee09c9-5d1f-4af9-992c-73888b269648", "deployed": true, "number": 1, - "built_at": "2025-12-16T10:12:50.304956456Z", + "built_at": "2025-12-18T11:33:26.660700815Z", "secrets": [], "status": "built", - "created_at": "2025-12-16T10:12:50.209634926Z", - "updated_at": "2025-12-16T10:12:50.307080188Z", + "created_at": "2025-12-18T11:33:26.586477323Z", + "updated_at": "2025-12-18T11:33:26.662009697Z", "runtime": "node18", "supported_triggers": [ { @@ -19507,7 +19220,7 @@ "all_changes_deployed": true } ], - "total": 2, + "total": 1, "per_page": 100 }, "rawHeaders": [], @@ -19521,22 +19234,12 @@ "status": 200, "response": { "triggers": [ - { - "id": "post-login", - "version": "v2", - "status": "DEPRECATED", - "runtimes": [ - "node18" - ], - "default_runtime": "node16", - "binding_policy": "trigger-bound", - "compatible_triggers": [] - }, { "id": "post-login", "version": "v3", "status": "CURRENT", "runtimes": [ + "node12", "node18-actions", "node22" ], @@ -19549,6 +19252,17 @@ } ] }, + { + "id": "post-login", + "version": "v2", + "status": "DEPRECATED", + "runtimes": [ + "node18" + ], + "default_runtime": "node16", + "binding_policy": "trigger-bound", + "compatible_triggers": [] + }, { "id": "credentials-exchange", "version": "v2", @@ -19812,58 +19526,7 @@ "body": "", "status": 200, "response": { - "bindings": [ - { - "id": "8685b798-7d18-47d3-9b3b-d1854a4525d0", - "trigger_id": "custom-phone-provider", - "action": { - "id": "ead7d2a3-5a93-43e2-9ec3-455f3c39daf9", - "name": "Custom Phone Provider", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ], - "created_at": "2025-12-16T10:10:30.752146844Z", - "updated_at": "2025-12-16T10:11:36.902340019Z", - "current_version": { - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "runtime": "node22", - "status": "BUILT", - "number": 2, - "build_time": "2025-12-16T10:11:37.710742601Z", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z" - }, - "deployed_version": { - "code": "/**\n* Handler to be executed while sending a phone notification\n* @param {Event} event - Details about the user and the context in which they are logging in.\n* @param {CustomPhoneProviderAPI} api - Methods and utilities to help change the behavior of sending a phone notification.\n*/\nexports.onExecuteCustomPhoneProvider = async (event, api) => {\n // Code goes here\n return;\n};", - "dependencies": [], - "id": "83a87aec-f6f7-42bb-b6ad-6fa170f652d1", - "deployed": true, - "number": 2, - "built_at": "2025-12-16T10:11:37.710742601Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-16T10:11:37.627490560Z", - "updated_at": "2025-12-16T10:11:37.712144713Z", - "runtime": "node22", - "supported_triggers": [ - { - "id": "custom-phone-provider", - "version": "v1" - } - ] - }, - "all_changes_deployed": false - }, - "created_at": "2025-12-16T10:11:56.497757149Z", - "updated_at": "2025-12-16T10:11:56.497757149Z", - "display_name": "Custom Phone Provider" - } - ], - "total": 1, + "bindings": [], "per_page": 50 }, "rawHeaders": [], @@ -19930,12 +19593,12 @@ "response": { "organizations": [ { - "id": "org_rupfjUkVVvnPPk1y", + "id": "org_AzYQNEKJ3h8k38Jg", "name": "org2", "display_name": "Organization2" }, { - "id": "org_YQGLuGuqRYrilmSQ", + "id": "org_L3FqditG0lAGVHvC", "name": "org1", "display_name": "Organization", "branding": { @@ -20043,7 +19706,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "hI21z2wyWVzGpNi9K13c9dHvf5pCxqWe", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20096,7 +19759,7 @@ "subject": "deprecated" } ], - "client_id": "0ltKN06qv5WnNoNz2Fu6QvyOl2o6K6nE", + "client_id": "va7l9u2q5KtulBViAfm6fcHDvN0UqMtT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20141,7 +19804,7 @@ "subject": "deprecated" } ], - "client_id": "HC5UXDFP5lEc2vbTkPQWJ1yYeiLRkmDg", + "client_id": "OHC4szfwRshRNM1rbaxJ7mulOzjomGsR", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20195,7 +19858,7 @@ } ], "allowed_origins": [], - "client_id": "KjqnjAT6PWajvX3XKVkWhFVaW8sFBWyv", + "client_id": "vngZ2dk92NIBAGWkd2YKxapA2Z9Hcy4F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20219,18 +19882,30 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -20241,7 +19916,7 @@ "subject": "deprecated" } ], - "client_id": "GH55Wtak9aTrj6tjRFObq1cqnu5a8mtM", + "client_id": "KxG94qz1zovz3wkzPx4sfoRT9L7CBp7y", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20249,9 +19924,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -20260,30 +19938,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso": false, "sso_disabled": false, "cross_origin_authentication": false, "cross_origin_auth": false, @@ -20294,7 +19960,7 @@ "subject": "deprecated" } ], - "client_id": "ahrUt7DkBom8m2EAs0zLSccaylYIuVfF", + "client_id": "goTGitcJd2vHP5rkUpThWNvqwnfPsXCF", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20302,12 +19968,9 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -20354,7 +20017,7 @@ "subject": "deprecated" } ], - "client_id": "68Ty4a89yPogS0UGdX8aYaS6td9DXYjs", + "client_id": "j2GvpZgPHNWBW7r58D25axTpLoqPEV8O", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20412,7 +20075,7 @@ "subject": "deprecated" } ], - "client_id": "1TbnVO0y41cPrTLC7HvGKQswbGETjlOU", + "client_id": "AbZhJbXB76lpZ1GxP0VVymfrC71tkcdX", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20473,7 +20136,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -20488,7 +20151,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -20503,7 +20166,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -20518,7 +20181,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -20533,7 +20196,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/discovery-domains?take=50", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -20545,7 +20208,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_rupfjUkVVvnPPk1y/discovery-domains?take=50", + "path": "/api/v2/organizations/org_AzYQNEKJ3h8k38Jg/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -20557,7 +20220,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -20572,7 +20235,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -20587,7 +20250,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -20602,7 +20265,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -20617,7 +20280,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/discovery-domains?take=50", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -20629,7 +20292,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_YQGLuGuqRYrilmSQ/discovery-domains?take=50", + "path": "/api/v2/organizations/org_L3FqditG0lAGVHvC/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -20657,29 +20320,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/attack-protection/breached-password-detection", - "body": "", - "status": 200, - "response": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard", - "stage": { - "pre-user-registration": { - "shields": [] - }, - "pre-change-password": { - "shields": [] - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -20711,6 +20351,29 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/breached-password-detection", + "body": "", + "status": 200, + "response": { + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard", + "stage": { + "pre-user-registration": { + "shields": [] + }, + "pre-change-password": { + "shields": [] + } + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -20771,7 +20434,7 @@ "status": 200, "response": [ { - "id": "lst_0000000000025597", + "id": "lst_0000000000025603", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -20782,14 +20445,14 @@ "isPriority": false }, { - "id": "lst_0000000000025598", + "id": "lst_0000000000025604", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-7022a134-25ea-40c6-8164-cf25c35ee97d/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-95fb46a6-da78-43dd-b5ca-090dc0346247/auth0.logs" }, "filters": [ { @@ -20863,14 +20526,22 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", + "path": "/api/v2/forms?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, - "total": 0, - "flows": [] + "total": 1, + "forms": [ + { + "id": "ap_6JUSCU7qq1CravnoU6d6jr", + "name": "Blank-form", + "flow_count": 0, + "created_at": "2024-11-26T11:58:18.187Z", + "updated_at": "2025-12-18T11:33:50.546Z" + } + ] }, "rawHeaders": [], "responseIsBinary": false @@ -20878,22 +20549,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/forms?page=0&per_page=100&include_totals=true", + "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, - "total": 1, - "forms": [ - { - "id": "ap_6JUSCU7qq1CravnoU6d6jr", - "name": "Blank-form", - "flow_count": 0, - "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-16T10:13:11.443Z" - } - ] + "total": 0, + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -20962,7 +20625,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-16T10:13:11.443Z" + "updated_at": "2025-12-18T11:33:50.546Z" }, "rawHeaders": [], "responseIsBinary": false @@ -21071,7 +20734,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-16T10:13:05.041Z", + "updated_at": "2025-12-18T11:33:43.672Z", "branding": { "colors": { "primary": "#19aecc" @@ -21123,7 +20786,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-16T10:12:51.416Z", + "updated_at": "2025-12-18T11:33:27.901Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] diff --git a/test/e2e/recordings/should-deploy-without-throwing-an-error.json b/test/e2e/recordings/should-deploy-without-throwing-an-error.json index 7b9090a4c..be2b73d8a 100644 --- a/test/e2e/recordings/should-deploy-without-throwing-an-error.json +++ b/test/e2e/recordings/should-deploy-without-throwing-an-error.json @@ -1057,7 +1057,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1081,7 +1081,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "path": "/api/v2/clients/8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "body": { "name": "Default App", "callbacks": [], @@ -1139,7 +1139,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1189,7 +1189,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/push-notification", + "path": "/api/v2/guardian/factors/email", "body": { "enabled": false }, @@ -1203,7 +1203,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/otp", + "path": "/api/v2/guardian/factors/recovery-code", "body": { "enabled": false }, @@ -1217,7 +1217,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/recovery-code", + "path": "/api/v2/guardian/factors/otp", "body": { "enabled": false }, @@ -1245,7 +1245,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/email", + "path": "/api/v2/guardian/factors/webauthn-roaming", "body": { "enabled": false }, @@ -1259,7 +1259,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-roaming", + "path": "/api/v2/guardian/factors/push-notification", "body": { "enabled": false }, @@ -1349,54 +1349,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/attack-protection/suspicious-ip-throttling", - "body": { - "enabled": true, - "shields": [ - "admin_notification", - "block" - ], - "allowlist": [], - "stage": { - "pre-login": { - "max_attempts": 100, - "rate": 864000 - }, - "pre-user-registration": { - "max_attempts": 50, - "rate": 1200 - } - } - }, - "status": 200, - "response": { - "enabled": true, - "shields": [ - "admin_notification", - "block" - ], - "allowlist": [], - "stage": { - "pre-login": { - "max_attempts": 100, - "rate": 864000 - }, - "pre-user-registration": { - "max_attempts": 50, - "rate": 1200 - }, - "pre-custom-token-exchange": { - "max_attempts": 10, - "rate": 600000 - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", @@ -1453,6 +1405,54 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/attack-protection/suspicious-ip-throttling", + "body": { + "enabled": true, + "shields": [ + "admin_notification", + "block" + ], + "allowlist": [], + "stage": { + "pre-login": { + "max_attempts": 100, + "rate": 864000 + }, + "pre-user-registration": { + "max_attempts": 50, + "rate": 1200 + } + } + }, + "status": 200, + "response": { + "enabled": true, + "shields": [ + "admin_notification", + "block" + ], + "allowlist": [], + "stage": { + "pre-login": { + "max_attempts": 100, + "rate": 864000 + }, + "pre-user-registration": { + "max_attempts": 50, + "rate": 1200 + }, + "pre-custom-token-exchange": { + "max_attempts": 10, + "rate": 600000 + } + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -1556,7 +1556,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1623,7 +1623,7 @@ "response": { "connections": [ { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -1660,8 +1660,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1678,7 +1678,7 @@ "response": { "connections": [ { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -1715,8 +1715,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1727,13 +1727,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5/clients?take=50", + "path": "/api/v2/connections/con_FAxRGlEq14m3EiJD/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -1746,13 +1746,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5/clients?take=50", + "path": "/api/v2/connections/con_FAxRGlEq14m3EiJD/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -1765,11 +1765,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5", + "path": "/api/v2/connections/con_FAxRGlEq14m3EiJD", "body": "", "status": 200, "response": { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -1803,8 +1803,8 @@ "active": false }, "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ], "realms": [ "Username-Password-Authentication" @@ -1816,11 +1816,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5", + "path": "/api/v2/connections/con_FAxRGlEq14m3EiJD", "body": { "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT" ], "is_domain_connection": false, "options": { @@ -1852,7 +1852,7 @@ }, "status": 200, "response": { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -1887,7 +1887,7 @@ }, "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT" ], "realms": [ "Username-Password-Authentication" @@ -1899,14 +1899,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_3R2lX4rln4ArocW5/clients", + "path": "/api/v2/connections/con_FAxRGlEq14m3EiJD/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "status": true } ], @@ -2008,7 +2008,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2075,7 +2075,7 @@ "response": { "connections": [ { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -2112,8 +2112,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -2130,7 +2130,7 @@ "response": { "connections": [ { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -2167,8 +2167,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -2185,7 +2185,7 @@ "strategy": "google-oauth2", "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT" ], "is_domain_connection": false, "options": { @@ -2199,7 +2199,7 @@ }, "status": 201, "response": { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_W4qMB4pZy72TiIAD", "options": { "email": true, "scope": [ @@ -2218,8 +2218,8 @@ "active": false }, "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ], "realms": [ "google-oauth2" @@ -2237,7 +2237,7 @@ "response": { "connections": [ { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_W4qMB4pZy72TiIAD", "options": { "email": true, "scope": [ @@ -2259,8 +2259,8 @@ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -2271,14 +2271,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_lfhXlIY73LFJlMks/clients", + "path": "/api/v2/connections/con_W4qMB4pZy72TiIAD/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "status": true } ], @@ -2395,7 +2395,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2821,7 +2821,7 @@ "subject": "deprecated" } ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2888,7 +2888,7 @@ "response": { "connections": [ { - "id": "con_lfhXlIY73LFJlMks", + "id": "con_W4qMB4pZy72TiIAD", "options": { "email": true, "scope": [ @@ -2910,12 +2910,12 @@ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_3R2lX4rln4ArocW5", + "id": "con_FAxRGlEq14m3EiJD", "options": { "mfa": { "active": true, @@ -2952,8 +2952,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V" + "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -2961,157 +2961,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "total": 3, - "start": 0, - "limit": 100, - "clients": [ - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Deploy CLI", - "is_first_party": true, - "oidc_conformant": true, - "sso_disabled": false, - "cross_origin_auth": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "cross_origin_authentication": true, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials", - "implicit", - "authorization_code", - "refresh_token" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Default App", - "callbacks": [], - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_authentication": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "lWGQK4qxLvwQMGy4l9UWToxrd1cAp03V", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": true, - "callbacks": [], - "is_first_party": true, - "name": "All Applications", - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "owners": [ - "mr|samlp|okta|will.vedder@auth0.com", - "mr|google-oauth2|102002633619863830825", - "mr|samlp|okta|frederik.prijck@auth0.com", - "mr|google-oauth2|109614534713742077035", - "mr|google-oauth2|116771660953104383819", - "mr|google-oauth2|112839029247827700155", - "mr|samlp|okta|ewan.harris@auth0.com" - ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -3360,6 +3209,157 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 3, + "start": 0, + "limit": 100, + "clients": [ + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Deploy CLI", + "is_first_party": true, + "oidc_conformant": true, + "sso_disabled": false, + "cross_origin_auth": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "cross_origin_authentication": true, + "allowed_clients": [], + "callbacks": [], + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials", + "implicit", + "authorization_code", + "refresh_token" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Default App", + "callbacks": [], + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "8iAyD4yKlLXS9u3qn9i9IZqOuACE8vmT", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": true, + "callbacks": [], + "is_first_party": true, + "name": "All Applications", + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "owners": [ + "mr|samlp|okta|will.vedder@auth0.com", + "mr|google-oauth2|102002633619863830825", + "mr|samlp|okta|frederik.prijck@auth0.com", + "mr|google-oauth2|109614534713742077035", + "mr|google-oauth2|116771660953104383819", + "mr|google-oauth2|112839029247827700155", + "mr|samlp|okta|ewan.harris@auth0.com" + ], + "custom_login_page": "TEST123\n", + "cross_origin_authentication": true, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", diff --git a/test/tools/auth0/handlers/connections.tests.js b/test/tools/auth0/handlers/connections.tests.js index b010be25c..2d1647ca4 100644 --- a/test/tools/auth0/handlers/connections.tests.js +++ b/test/tools/auth0/handlers/connections.tests.js @@ -1079,6 +1079,495 @@ describe('#connections enabled clients functionality', () => { }); }); +describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { + const config = function (key) { + return config.data && config.data[key]; + }; + + config.data = { + AUTH0_CLIENT_ID: 'client_id', + AUTH0_ALLOW_DELETE: true, + }; + + let scimHandlerMock; + + beforeEach(() => { + scimHandlerMock = { + createIdMap: sinon.stub().resolves(new Map()), + getScimConfiguration: sinon.stub().resolves({}), + applyScimConfiguration: sinon.stub().resolves(undefined), + createOverride: sinon.stub().resolves(new Map()), + updateOverride: sinon.stub().resolves(new Map()), + }; + }); + + afterEach(() => { + sinon.restore(); + }); + + describe('#getType with AUTH0_INCLUDED_CONNECTIONS', () => { + it('should return only managed connections when AUTH0_INCLUDED_CONNECTIONS is configured', async () => { + config.data.AUTH0_INCLUDED_CONNECTIONS = ['github', 'google-oauth2']; + + const auth0 = { + connections: { + list: (params) => + mockPagedData(params, 'connections', [ + { id: 'con_1', strategy: 'github', name: 'github', options: {} }, + { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, + { id: 'con_3', strategy: 'samlp', name: 'enterprise-saml', options: {} }, + { + id: 'con_4', + strategy: 'auth0', + name: 'Username-Password-Authentication', + options: {}, + }, + ]), + clients: { + get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), + }, + }, + clients: { + list: (params) => mockPagedData(params, 'clients', []), + }, + pool, + }; + + const handler = new connections.default({ client: pageClient(auth0), config }); + handler.scimHandler = scimHandlerMock; + + const result = await handler.getType(); + + expect(result).to.have.length(2); + expect(result[0]).to.include({ name: 'github' }); + expect(result[1]).to.include({ name: 'google-oauth2' }); + }); + + it('should return all non-auth0 connections when AUTH0_INCLUDED_CONNECTIONS is not configured', async () => { + delete config.data.AUTH0_INCLUDED_CONNECTIONS; + + const auth0 = { + connections: { + list: (params) => + mockPagedData(params, 'connections', [ + { id: 'con_1', strategy: 'github', name: 'github', options: {} }, + { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, + { id: 'con_3', strategy: 'samlp', name: 'enterprise-saml', options: {} }, + { + id: 'con_4', + strategy: 'auth0', + name: 'Username-Password-Authentication', + options: {}, + }, + ]), + clients: { + get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), + }, + }, + clients: { + list: (params) => mockPagedData(params, 'clients', []), + }, + pool, + }; + + const handler = new connections.default({ client: pageClient(auth0), config }); + handler.scimHandler = scimHandlerMock; + + const result = await handler.getType(); + + expect(result).to.have.length(3); + expect(result.find((c) => c.name === 'github')).to.exist; + expect(result.find((c) => c.name === 'google-oauth2')).to.exist; + expect(result.find((c) => c.name === 'enterprise-saml')).to.exist; + expect(result.find((c) => c.name === 'Username-Password-Authentication')).to.not.exist; + }); + + it('should return empty array when no connections match AUTH0_INCLUDED_CONNECTIONS', async () => { + config.data.AUTH0_INCLUDED_CONNECTIONS = ['non-existent-connection']; + + const auth0 = { + connections: { + list: (params) => + mockPagedData(params, 'connections', [ + { id: 'con_1', strategy: 'github', name: 'github', options: {} }, + { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, + ]), + clients: { + get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), + }, + }, + clients: { + list: (params) => mockPagedData(params, 'clients', []), + }, + pool, + }; + + const handler = new connections.default({ client: pageClient(auth0), config }); + handler.scimHandler = scimHandlerMock; + + const result = await handler.getType(); + + expect(result).to.have.length(0); + }); + + it('should handle empty AUTH0_INCLUDED_CONNECTIONS array', async () => { + config.data.AUTH0_INCLUDED_CONNECTIONS = []; + + const auth0 = { + connections: { + list: (params) => + mockPagedData(params, 'connections', [ + { id: 'con_1', strategy: 'github', name: 'github', options: {} }, + { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, + ]), + clients: { + get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), + }, + }, + clients: { + list: (params) => mockPagedData(params, 'clients', []), + }, + pool, + }; + + const handler = new connections.default({ client: pageClient(auth0), config }); + handler.scimHandler = scimHandlerMock; + + const result = await handler.getType(); + + expect(result).to.have.length(0); + }); + + it('should include enabled_clients for managed connections only', async () => { + config.data.AUTH0_INCLUDED_CONNECTIONS = ['github']; + + const auth0 = { + connections: { + list: (params) => + mockPagedData(params, 'connections', [ + { id: 'con_1', strategy: 'github', name: 'github', options: {} }, + { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, + ]), + clients: { + get: sinon.stub().callsFake((connectionId) => { + if (connectionId === 'con_1') { + return Promise.resolve( + mockPagedData({}, 'clients', [ + { client_id: 'client_1' }, + { client_id: 'client_2' }, + ]) + ); + } + return Promise.resolve(mockPagedData({}, 'clients', [])); + }), + }, + }, + clients: { + list: (params) => mockPagedData(params, 'clients', []), + }, + pool, + }; + + const handler = new connections.default({ client: pageClient(auth0), config }); + handler.scimHandler = scimHandlerMock; + + const result = await handler.getType(); + + expect(result).to.have.length(1); + expect(result[0].name).to.equal('github'); + expect(result[0].enabled_clients).to.deep.equal(['client_1', 'client_2']); + }); + }); + + describe('#calcChanges with AUTH0_INCLUDED_CONNECTIONS', () => { + it('should only calculate changes for managed connections', async () => { + config.data.AUTH0_INCLUDED_CONNECTIONS = ['github', 'google-oauth2']; + + const auth0 = { + connections: { + list: (params) => + mockPagedData(params, 'connections', [ + { id: 'con_1', strategy: 'github', name: 'github', options: {} }, + { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, + { id: 'con_3', strategy: 'samlp', name: 'enterprise-saml', options: {} }, + ]), + clients: { + get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), + }, + }, + clients: { + list: (params) => mockPagedData(params, 'clients', []), + }, + pool, + }; + + const handler = new connections.default({ client: pageClient(auth0), config }); + handler.scimHandler = scimHandlerMock; + + const assets = { + connections: [ + { name: 'github', strategy: 'github', options: { foo: 'bar' } }, + { name: 'google-oauth2', strategy: 'google-oauth2', options: {} }, + { name: 'enterprise-saml', strategy: 'samlp', options: {} }, // This should be ignored + ], + }; + + const changes = await handler.calcChanges(assets); + + // Should only process github and google-oauth2 + const allChanges = [...changes.create, ...changes.update, ...changes.del]; + expect(allChanges.every((c) => ['github', 'google-oauth2'].includes(c.name))).to.be.true; + expect(allChanges.find((c) => c.name === 'enterprise-saml')).to.be.undefined; + }); + + it('should process all connections when AUTH0_INCLUDED_CONNECTIONS is not configured', async () => { + delete config.data.AUTH0_INCLUDED_CONNECTIONS; + + const auth0 = { + connections: { + list: (params) => + mockPagedData(params, 'connections', [ + { id: 'con_1', strategy: 'github', name: 'github', options: {} }, + ]), + clients: { + get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), + }, + }, + clients: { + list: (params) => mockPagedData(params, 'clients', []), + }, + pool, + }; + + const handler = new connections.default({ client: pageClient(auth0), config }); + handler.scimHandler = scimHandlerMock; + + const assets = { + connections: [ + { name: 'github', strategy: 'github', options: { foo: 'bar' } }, + { name: 'google-oauth2', strategy: 'google-oauth2', options: {} }, + { name: 'enterprise-saml', strategy: 'samlp', options: {} }, + ], + }; + + const changes = await handler.calcChanges(assets); + + // Should process all connections + const allChanges = [...changes.create, ...changes.update, ...changes.del]; + expect(allChanges.length).to.be.at.least(2); // At least the new ones (google-oauth2 and enterprise-saml) + }); + + it('should log correct counts when some connections are ignored', async () => { + config.data.AUTH0_INCLUDED_CONNECTIONS = ['github']; + + const auth0 = { + connections: { + list: (params) => + mockPagedData(params, 'connections', [ + { id: 'con_1', strategy: 'github', name: 'github', options: {} }, + ]), + clients: { + get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), + }, + }, + clients: { + list: (params) => mockPagedData(params, 'clients', []), + }, + pool, + }; + + const handler = new connections.default({ client: pageClient(auth0), config }); + handler.scimHandler = scimHandlerMock; + + const assets = { + connections: [ + { name: 'github', strategy: 'github', options: {} }, + { name: 'google-oauth2', strategy: 'google-oauth2', options: {} }, + { name: 'enterprise-saml', strategy: 'samlp', options: {} }, + ], + }; + + const changes = await handler.calcChanges(assets); + + // The function should have logged that it's managing 1 connection and ignoring 2 + // We can't directly test log output in this test, but we can verify the filtering worked + const allChanges = [...changes.create, ...changes.update, ...changes.del]; + expect(allChanges.every((c) => c.name === 'github' || !c.name)).to.be.true; + }); + + it('should handle empty connections array with AUTH0_INCLUDED_CONNECTIONS', async () => { + config.data.AUTH0_INCLUDED_CONNECTIONS = ['github']; + + const auth0 = { + connections: { + list: (params) => mockPagedData(params, 'connections', []), + clients: { + get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), + }, + }, + clients: { + list: (params) => mockPagedData(params, 'clients', []), + }, + pool, + }; + + const handler = new connections.default({ client: pageClient(auth0), config }); + handler.scimHandler = scimHandlerMock; + + const assets = { + connections: [], + }; + + const changes = await handler.calcChanges(assets); + + expect(changes.create).to.have.length(0); + expect(changes.update).to.have.length(0); + expect(changes.del).to.have.length(0); + }); + }); + + describe('#processChanges with AUTH0_INCLUDED_CONNECTIONS', () => { + it('should only process managed connections during import', async () => { + config.data.AUTH0_INCLUDED_CONNECTIONS = ['github']; + + const createStub = sinon.stub().resolves({ data: {} }); + const updateStub = sinon.stub().callsFake((params, data) => { + return Promise.resolve({ data: { ...params, ...data } }); + }); + const deleteStub = sinon.stub().resolves({ data: {} }); + + const auth0 = { + connections: { + create: createStub, + update: updateStub, + delete: deleteStub, + list: (params) => + mockPagedData(params, 'connections', [ + { id: 'con_1', strategy: 'github', name: 'github', options: {} }, + { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, + ]), + clients: { + get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), + update: sinon.stub().resolves({}), + }, + _getRestClient: () => ({}), + }, + clients: { + list: (params) => mockPagedData(params, 'clients', []), + }, + pool, + }; + + const handler = new connections.default({ client: pageClient(auth0), config }); + handler.scimHandler = scimHandlerMock; + + const assets = { + connections: [ + { name: 'github', strategy: 'github', options: { updated: true } }, + { name: 'google-oauth2', strategy: 'google-oauth2', options: { updated: true } }, + ], + }; + + await handler.processChanges(assets); + + // Only github should be updated (via scimHandler.updateOverride), google-oauth2 should be ignored + expect(scimHandlerMock.updateOverride.calledOnce).to.be.true; + const updateCall = scimHandlerMock.updateOverride.firstCall; + expect(updateCall.args[0]).to.deep.include({ id: 'con_1' }); + expect(updateCall.args[1]).to.deep.include({ options: { updated: true } }); + }); + + it('should only delete managed connections with AUTH0_ALLOW_DELETE', async () => { + config.data.AUTH0_INCLUDED_CONNECTIONS = ['github']; + config.data.AUTH0_ALLOW_DELETE = true; + + const deleteStub = sinon.stub().resolves({ data: {} }); + + const auth0 = { + connections: { + create: sinon.stub().resolves({ data: {} }), + update: sinon.stub().resolves({ data: {} }), + delete: deleteStub, + list: (params) => + mockPagedData(params, 'connections', [ + { id: 'con_1', strategy: 'github', name: 'github', options: {} }, + { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, + ]), + clients: { + get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), + update: sinon.stub().resolves({}), + }, + _getRestClient: () => ({}), + }, + clients: { + list: (params) => mockPagedData(params, 'clients', []), + }, + pool, + }; + + const handler = new connections.default({ client: pageClient(auth0), config }); + handler.scimHandler = scimHandlerMock; + + const assets = { + connections: [], // Empty means delete all managed connections + }; + + await handler.processChanges(assets); + + // Should delete github because it's managed, but google-oauth2 is never considered + // because it's not in AUTH0_INCLUDED_CONNECTIONS + expect(deleteStub.calledOnce).to.be.true; + expect(deleteStub.firstCall.args[0]).to.equal('con_1'); + }); + + it('should preserve managed connections when they are in the assets', async () => { + config.data.AUTH0_INCLUDED_CONNECTIONS = ['github']; + config.data.AUTH0_ALLOW_DELETE = true; + + const deleteStub = sinon.stub().resolves({ data: {} }); + const updateStub = sinon.stub().callsFake((params, data) => { + return Promise.resolve({ data: { ...params, ...data } }); + }); + + const auth0 = { + connections: { + create: sinon.stub().resolves({ data: {} }), + update: updateStub, + delete: deleteStub, + list: (params) => + mockPagedData(params, 'connections', [ + { id: 'con_1', strategy: 'github', name: 'github', options: {} }, + { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, + ]), + clients: { + get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), + update: sinon.stub().resolves({}), + }, + _getRestClient: () => ({}), + }, + clients: { + list: (params) => mockPagedData(params, 'clients', []), + }, + pool, + }; + + const handler = new connections.default({ client: pageClient(auth0), config }); + handler.scimHandler = scimHandlerMock; + + const assets = { + connections: [{ name: 'github', strategy: 'github', options: {} }], + }; + + await handler.processChanges(assets); + + // Should not delete anything + expect(deleteStub.called).to.be.false; + // Should update github if there are changes, or not call update if same + // (actual behavior depends on change detection) + }); + }); +}); + describe('#addExcludedConnectionPropertiesToChanges', () => { const { addExcludedConnectionPropertiesToChanges } = connections; From 2ea63648ea4b24c953daf27fb71ea48de0dcf392 Mon Sep 17 00:00:00 2001 From: Palash Gupta Date: Thu, 18 Dec 2025 18:56:41 +0530 Subject: [PATCH 02/10] fix: remove Username-Password-Authentication from included connections example --- docs/configuring-the-deploy-cli.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/configuring-the-deploy-cli.md b/docs/configuring-the-deploy-cli.md index 2e621868d..b725a4300 100644 --- a/docs/configuring-the-deploy-cli.md +++ b/docs/configuring-the-deploy-cli.md @@ -101,11 +101,11 @@ This is particularly useful for: ```json { - "AUTH0_INCLUDED_CONNECTIONS": ["github", "google-oauth2", "Username-Password-Authentication"] + "AUTH0_INCLUDED_CONNECTIONS": ["github", "google-oauth2"] } ``` -In the example above, only the `github`, `google-oauth2`, and `Username-Password-Authentication` connections will be managed. All other connections in the tenant will be ignored. +In the example above, only the `github` and `google-oauth2` connections will be managed. All other connections in the tenant will be ignored. #### Environment Variable Format From eaae8552b18812534dc197230316e116859f7e11 Mon Sep 17 00:00:00 2001 From: Palash Gupta Date: Fri, 19 Dec 2025 00:23:15 +0530 Subject: [PATCH 03/10] chore: resolve comments --- docs/configuring-the-deploy-cli.md | 24 +- src/context/directory/index.ts | 4 + src/context/yaml/index.ts | 4 + src/tools/auth0/handlers/connections.ts | 23 +- src/types.ts | 3 + .../tools/auth0/handlers/connections.tests.js | 304 ++++++------------ 6 files changed, 122 insertions(+), 240 deletions(-) diff --git a/docs/configuring-the-deploy-cli.md b/docs/configuring-the-deploy-cli.md index b725a4300..00c376c95 100644 --- a/docs/configuring-the-deploy-cli.md +++ b/docs/configuring-the-deploy-cli.md @@ -88,14 +88,14 @@ Boolean. When enabled, will allow the tool to delete resources. Default: `false` ### `AUTH0_INCLUDED_CONNECTIONS` -Array of strings. Specifies which connections should be managed by the Deploy CLI. When configured, only the connections listed by name will be included in export, import, update, and delete operations. All other connections in the tenant will be completely ignored. +Array of strings. Specifies which connections should be managed by the Deploy CLI. When configured, only the connections listed by name will be included in export and import operations. All other connections in the tenant will be completely ignored. This is particularly useful for: - Managing only specific connections while preserving others (e.g., self-service SSO connections, third-party integrations) - Preventing accidental modifications to connections managed by other systems - Isolating connection management to specific subsets of your tenant -**Important:** This setting affects all operations (export, import, update, and delete). Connections not in this list will not appear in exports and will not be modified during imports. +**Important:** This setting affects all operations (export and import). Connections not in this list will not appear in exports and will not be modified during imports. #### Example @@ -119,26 +119,6 @@ export AUTH0_INCLUDED_CONNECTIONS='["github","google-oauth2","Username-Password- export AUTH0_INCLUDED_CONNECTIONS='["github"]' ``` -#### Use Cases - -**Scenario 1: Self-Service SSO** -If your organization allows users to create their own SAML or OIDC connections through a self-service portal, you can exclude those connections from Deploy CLI management: - -```json -{ - "AUTH0_INCLUDED_CONNECTIONS": ["github", "google-oauth2"] -} -``` - -**Scenario 2: Environment-Specific Connections** -Manage only connections relevant to a specific environment: - -```json -{ - "AUTH0_INCLUDED_CONNECTIONS": ["dev-database", "dev-google-oauth2"] -} -``` - ### `AUTH0_EXCLUDED` Array of strings. Excludes entire resource types from being managed, bi-directionally. See also: [excluding resources from management](excluding-from-management.md). Possible values: `actions`, `attackProtection`, `branding`, `clientGrants`, `clients`, `connections`, `customDomains`, `databases`, `emailProvider`, `phoneProviders`, `emailTemplates`, `guardianFactorProviders`, `guardianFactorTemplates`, `guardianFactors`, `guardianPhoneFactorMessageTypes`, `guardianPhoneFactorSelectedProvider`, `guardianPolicies`, `logStreams`, `migrations`, `organizations`, `pages`, `prompts`, `resourceServers`, `roles`, `tenant`, `triggers`, `selfServiceProfiles`. diff --git a/src/context/directory/index.ts b/src/context/directory/index.ts index d6e51cdb5..71eff04df 100644 --- a/src/context/directory/index.ts +++ b/src/context/directory/index.ts @@ -40,6 +40,10 @@ export default class DirectoryContext { resourceServers: config.AUTH0_EXCLUDED_RESOURCE_SERVERS || [], defaults: config.AUTH0_EXCLUDED_DEFAULTS || [], }; + + this.assets.include = { + connections: config.AUTH0_INCLUDED_CONNECTIONS || [], + }; } loadFile(f: string, folder: string) { diff --git a/src/context/yaml/index.ts b/src/context/yaml/index.ts index 385f5cf23..9cce8a15e 100644 --- a/src/context/yaml/index.ts +++ b/src/context/yaml/index.ts @@ -46,6 +46,10 @@ export default class YAMLContext { defaults: config.AUTH0_EXCLUDED_DEFAULTS || [], }; + this.assets.include = { + connections: config.AUTH0_INCLUDED_CONNECTIONS || [], + }; + this.basePath = (() => { if (!!config.AUTH0_BASE_PATH) return config.AUTH0_BASE_PATH; //@ts-ignore because this looks to be a bug, but do not want to introduce regression; more investigation needed diff --git a/src/tools/auth0/handlers/connections.ts b/src/tools/auth0/handlers/connections.ts index 51661ecfd..adbebdf1b 100644 --- a/src/tools/auth0/handlers/connections.ts +++ b/src/tools/auth0/handlers/connections.ts @@ -313,17 +313,7 @@ export default class ConnectionsHandler extends DefaultAPIHandler { }); // Filter out database connections as we have separate handler for it - let filteredConnections = connections.filter((c) => c.strategy !== 'auth0'); - - const managedConnectionNames = this.config('AUTH0_INCLUDED_CONNECTIONS'); - if (managedConnectionNames) { - filteredConnections = filteredConnections.filter((conn) => - managedConnectionNames.includes(conn.name ?? '') - ); - log.info( - `AUTH0_INCLUDED_CONNECTIONS is configured. Retrieved ${filteredConnections.length} managed connection(s) from tenant.` - ); - } + const filteredConnections = connections.filter((c) => c.strategy !== 'auth0'); // If options option is empty for all connection, log the missing options scope. const isOptionExists = filteredConnections.every( @@ -369,12 +359,13 @@ export default class ConnectionsHandler extends DefaultAPIHandler { conflicts: [], }; - const managedConnectionNames = this.config('AUTH0_INCLUDED_CONNECTIONS'); - const filteredConnections = managedConnectionNames - ? connections.filter((conn) => managedConnectionNames.includes(conn.name)) - : connections; + const includedConnections = (assets.include && assets.include.connections) || []; + const filteredConnections = + includedConnections.length > 0 + ? connections.filter((conn) => includedConnections.includes(conn.name)) + : connections; - if (managedConnectionNames && filteredConnections.length !== connections.length) { + if (includedConnections.length > 0 && filteredConnections.length !== connections.length) { const excludedCount = connections.length - filteredConnections.length; log.info( `AUTH0_INCLUDED_CONNECTIONS is configured. Managing ${filteredConnections.length} connection(s), ignoring ${excludedCount} connection(s) not in the managed list.` diff --git a/src/types.ts b/src/types.ts index 313476f6a..a08005ffc 100644 --- a/src/types.ts +++ b/src/types.ts @@ -137,6 +137,9 @@ export type Assets = Partial<{ exclude?: { [key: string]: string[]; }; + include?: { + [key: string]: string[]; + }; clientsOrig: Asset[] | null; themes: Theme[] | null; forms: Form[] | null; diff --git a/test/tools/auth0/handlers/connections.tests.js b/test/tools/auth0/handlers/connections.tests.js index 2d1647ca4..4fe37acb2 100644 --- a/test/tools/auth0/handlers/connections.tests.js +++ b/test/tools/auth0/handlers/connections.tests.js @@ -1105,10 +1105,8 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { sinon.restore(); }); - describe('#getType with AUTH0_INCLUDED_CONNECTIONS', () => { - it('should return only managed connections when AUTH0_INCLUDED_CONNECTIONS is configured', async () => { - config.data.AUTH0_INCLUDED_CONNECTIONS = ['github', 'google-oauth2']; - + describe('#calcChanges with assets.include.connections', () => { + it('should only calculate changes for connections in the include list', async () => { const auth0 = { connections: { list: (params) => @@ -1116,12 +1114,6 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { { id: 'con_1', strategy: 'github', name: 'github', options: {} }, { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, { id: 'con_3', strategy: 'samlp', name: 'enterprise-saml', options: {} }, - { - id: 'con_4', - strategy: 'auth0', - name: 'Username-Password-Authentication', - options: {}, - }, ]), clients: { get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), @@ -1136,89 +1128,37 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { const handler = new connections.default({ client: pageClient(auth0), config }); handler.scimHandler = scimHandlerMock; - const result = await handler.getType(); - - expect(result).to.have.length(2); - expect(result[0]).to.include({ name: 'github' }); - expect(result[1]).to.include({ name: 'google-oauth2' }); - }); - - it('should return all non-auth0 connections when AUTH0_INCLUDED_CONNECTIONS is not configured', async () => { - delete config.data.AUTH0_INCLUDED_CONNECTIONS; - - const auth0 = { - connections: { - list: (params) => - mockPagedData(params, 'connections', [ - { id: 'con_1', strategy: 'github', name: 'github', options: {} }, - { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, - { id: 'con_3', strategy: 'samlp', name: 'enterprise-saml', options: {} }, - { - id: 'con_4', - strategy: 'auth0', - name: 'Username-Password-Authentication', - options: {}, - }, - ]), - clients: { - get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), - }, - }, - clients: { - list: (params) => mockPagedData(params, 'clients', []), + const assets = { + connections: [ + { name: 'github', strategy: 'github', options: { foo: 'bar' } }, + { name: 'google-oauth2', strategy: 'google-oauth2', options: {} }, + { name: 'enterprise-saml', strategy: 'samlp', options: {} }, // Filtered out by include list + ], + include: { + connections: ['github', 'google-oauth2'], }, - pool, }; - const handler = new connections.default({ client: pageClient(auth0), config }); - handler.scimHandler = scimHandlerMock; - - const result = await handler.getType(); - - expect(result).to.have.length(3); - expect(result.find((c) => c.name === 'github')).to.exist; - expect(result.find((c) => c.name === 'google-oauth2')).to.exist; - expect(result.find((c) => c.name === 'enterprise-saml')).to.exist; - expect(result.find((c) => c.name === 'Username-Password-Authentication')).to.not.exist; - }); - - it('should return empty array when no connections match AUTH0_INCLUDED_CONNECTIONS', async () => { - config.data.AUTH0_INCLUDED_CONNECTIONS = ['non-existent-connection']; - - const auth0 = { - connections: { - list: (params) => - mockPagedData(params, 'connections', [ - { id: 'con_1', strategy: 'github', name: 'github', options: {} }, - { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, - ]), - clients: { - get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), - }, - }, - clients: { - list: (params) => mockPagedData(params, 'clients', []), - }, - pool, - }; + const changes = await handler.calcChanges(assets); - const handler = new connections.default({ client: pageClient(auth0), config }); - handler.scimHandler = scimHandlerMock; + // Only github and google-oauth2 should be in create/update (they're in the include list) + const createAndUpdate = [...changes.create, ...changes.update]; + expect(createAndUpdate.every((c) => ['github', 'google-oauth2'].includes(c.name))).to.be.true; - const result = await handler.getType(); + // enterprise-saml from assets should be filtered out and not appear in create/update + expect(createAndUpdate.find((c) => c.name === 'enterprise-saml')).to.be.undefined; - expect(result).to.have.length(0); + // enterprise-saml exists in tenant but since all existing connections are compared + // against filtered assets, it will be marked for deletion + expect(changes.del.find((c) => c.name === 'enterprise-saml')).to.exist; }); - it('should handle empty AUTH0_INCLUDED_CONNECTIONS array', async () => { - config.data.AUTH0_INCLUDED_CONNECTIONS = []; - + it('should process all connections when assets.include.connections is not configured', async () => { const auth0 = { connections: { list: (params) => mockPagedData(params, 'connections', [ { id: 'con_1', strategy: 'github', name: 'github', options: {} }, - { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, ]), clients: { get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), @@ -1233,63 +1173,27 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { const handler = new connections.default({ client: pageClient(auth0), config }); handler.scimHandler = scimHandlerMock; - const result = await handler.getType(); - - expect(result).to.have.length(0); - }); - - it('should include enabled_clients for managed connections only', async () => { - config.data.AUTH0_INCLUDED_CONNECTIONS = ['github']; - - const auth0 = { - connections: { - list: (params) => - mockPagedData(params, 'connections', [ - { id: 'con_1', strategy: 'github', name: 'github', options: {} }, - { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, - ]), - clients: { - get: sinon.stub().callsFake((connectionId) => { - if (connectionId === 'con_1') { - return Promise.resolve( - mockPagedData({}, 'clients', [ - { client_id: 'client_1' }, - { client_id: 'client_2' }, - ]) - ); - } - return Promise.resolve(mockPagedData({}, 'clients', [])); - }), - }, - }, - clients: { - list: (params) => mockPagedData(params, 'clients', []), - }, - pool, + const assets = { + connections: [ + { name: 'github', strategy: 'github', options: { foo: 'bar' } }, + { name: 'google-oauth2', strategy: 'google-oauth2', options: {} }, + { name: 'enterprise-saml', strategy: 'samlp', options: {} }, + ], }; - const handler = new connections.default({ client: pageClient(auth0), config }); - handler.scimHandler = scimHandlerMock; - - const result = await handler.getType(); + const changes = await handler.calcChanges(assets); - expect(result).to.have.length(1); - expect(result[0].name).to.equal('github'); - expect(result[0].enabled_clients).to.deep.equal(['client_1', 'client_2']); + // Should process all connections + const allChanges = [...changes.create, ...changes.update, ...changes.del]; + expect(allChanges.length).to.be.at.least(2); // At least the new ones (google-oauth2 and enterprise-saml) }); - }); - - describe('#calcChanges with AUTH0_INCLUDED_CONNECTIONS', () => { - it('should only calculate changes for managed connections', async () => { - config.data.AUTH0_INCLUDED_CONNECTIONS = ['github', 'google-oauth2']; + it('should filter connections based on include list and log info about ignored connections', async () => { const auth0 = { connections: { list: (params) => mockPagedData(params, 'connections', [ { id: 'con_1', strategy: 'github', name: 'github', options: {} }, - { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, - { id: 'con_3', strategy: 'samlp', name: 'enterprise-saml', options: {} }, ]), clients: { get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), @@ -1306,29 +1210,31 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { const assets = { connections: [ - { name: 'github', strategy: 'github', options: { foo: 'bar' } }, + { name: 'github', strategy: 'github', options: {} }, { name: 'google-oauth2', strategy: 'google-oauth2', options: {} }, - { name: 'enterprise-saml', strategy: 'samlp', options: {} }, // This should be ignored + { name: 'enterprise-saml', strategy: 'samlp', options: {} }, ], + include: { + connections: ['github'], + }, }; const changes = await handler.calcChanges(assets); - // Should only process github and google-oauth2 - const allChanges = [...changes.create, ...changes.update, ...changes.del]; - expect(allChanges.every((c) => ['github', 'google-oauth2'].includes(c.name))).to.be.true; - expect(allChanges.find((c) => c.name === 'enterprise-saml')).to.be.undefined; - }); + // Should log that it's managing 1 connection and ignoring 2 + // Only github from assets should be processed + const createAndUpdate = [...changes.create, ...changes.update]; + expect(createAndUpdate.every((c) => c.name === 'github')).to.be.true; - it('should process all connections when AUTH0_INCLUDED_CONNECTIONS is not configured', async () => { - delete config.data.AUTH0_INCLUDED_CONNECTIONS; + // google-oauth2 and enterprise-saml should not appear in create/update + expect(createAndUpdate.find((c) => c.name === 'google-oauth2')).to.be.undefined; + expect(createAndUpdate.find((c) => c.name === 'enterprise-saml')).to.be.undefined; + }); + it('should handle empty connections array with assets.include.connections', async () => { const auth0 = { connections: { - list: (params) => - mockPagedData(params, 'connections', [ - { id: 'con_1', strategy: 'github', name: 'github', options: {} }, - ]), + list: (params) => mockPagedData(params, 'connections', []), clients: { get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), }, @@ -1343,28 +1249,25 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { handler.scimHandler = scimHandlerMock; const assets = { - connections: [ - { name: 'github', strategy: 'github', options: { foo: 'bar' } }, - { name: 'google-oauth2', strategy: 'google-oauth2', options: {} }, - { name: 'enterprise-saml', strategy: 'samlp', options: {} }, - ], + connections: [], + include: { + connections: ['github'], + }, }; const changes = await handler.calcChanges(assets); - // Should process all connections - const allChanges = [...changes.create, ...changes.update, ...changes.del]; - expect(allChanges.length).to.be.at.least(2); // At least the new ones (google-oauth2 and enterprise-saml) + expect(changes.create).to.have.length(0); + expect(changes.update).to.have.length(0); + expect(changes.del).to.have.length(0); }); - it('should log correct counts when some connections are ignored', async () => { - config.data.AUTH0_INCLUDED_CONNECTIONS = ['github']; - + it('should create new connections when they are in include list and not in tenant', async () => { const auth0 = { connections: { list: (params) => mockPagedData(params, 'connections', [ - { id: 'con_1', strategy: 'github', name: 'github', options: {} }, + { id: 'con_1', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, ]), clients: { get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), @@ -1385,51 +1288,27 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { { name: 'google-oauth2', strategy: 'google-oauth2', options: {} }, { name: 'enterprise-saml', strategy: 'samlp', options: {} }, ], - }; - - const changes = await handler.calcChanges(assets); - - // The function should have logged that it's managing 1 connection and ignoring 2 - // We can't directly test log output in this test, but we can verify the filtering worked - const allChanges = [...changes.create, ...changes.update, ...changes.del]; - expect(allChanges.every((c) => c.name === 'github' || !c.name)).to.be.true; - }); - - it('should handle empty connections array with AUTH0_INCLUDED_CONNECTIONS', async () => { - config.data.AUTH0_INCLUDED_CONNECTIONS = ['github']; - - const auth0 = { - connections: { - list: (params) => mockPagedData(params, 'connections', []), - clients: { - get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), - }, - }, - clients: { - list: (params) => mockPagedData(params, 'clients', []), + include: { + connections: ['github', 'google-oauth2'], // Only these two are managed }, - pool, }; - const handler = new connections.default({ client: pageClient(auth0), config }); - handler.scimHandler = scimHandlerMock; + const changes = await handler.calcChanges(assets); - const assets = { - connections: [], - }; + // github should be in create (not in tenant, in include list) + expect(changes.create.find((c) => c.name === 'github')).to.exist; - const changes = await handler.calcChanges(assets); + // google-oauth2 should be in update (in tenant, in include list) + expect(changes.update.find((c) => c.name === 'google-oauth2')).to.exist; - expect(changes.create).to.have.length(0); - expect(changes.update).to.have.length(0); - expect(changes.del).to.have.length(0); + // enterprise-saml should not be in create or update (not in include list) + expect(changes.create.find((c) => c.name === 'enterprise-saml')).to.be.undefined; + expect(changes.update.find((c) => c.name === 'enterprise-saml')).to.be.undefined; }); }); - describe('#processChanges with AUTH0_INCLUDED_CONNECTIONS', () => { - it('should only process managed connections during import', async () => { - config.data.AUTH0_INCLUDED_CONNECTIONS = ['github']; - + describe('#processChanges with assets.include.connections', () => { + it('should only process connections in the include list during import', async () => { const createStub = sinon.stub().resolves({ data: {} }); const updateStub = sinon.stub().callsFake((params, data) => { return Promise.resolve({ data: { ...params, ...data } }); @@ -1466,19 +1345,25 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { { name: 'github', strategy: 'github', options: { updated: true } }, { name: 'google-oauth2', strategy: 'google-oauth2', options: { updated: true } }, ], + include: { + connections: ['github'], // Only github is in the managed list + }, }; await handler.processChanges(assets); - // Only github should be updated (via scimHandler.updateOverride), google-oauth2 should be ignored + // Only github should be processed since it's in the include list + // google-oauth2 is filtered out before calcChanges expect(scimHandlerMock.updateOverride.calledOnce).to.be.true; const updateCall = scimHandlerMock.updateOverride.firstCall; expect(updateCall.args[0]).to.deep.include({ id: 'con_1' }); expect(updateCall.args[1]).to.deep.include({ options: { updated: true } }); + + // google-oauth2 from assets is filtered out and not processed + // Note: google-oauth2 from tenant will be marked for deletion (see other test) }); - it('should only delete managed connections with AUTH0_ALLOW_DELETE', async () => { - config.data.AUTH0_INCLUDED_CONNECTIONS = ['github']; + it('should delete all existing connections when assets is empty (current implementation)', async () => { config.data.AUTH0_ALLOW_DELETE = true; const deleteStub = sinon.stub().resolves({ data: {} }); @@ -1509,19 +1394,26 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { handler.scimHandler = scimHandlerMock; const assets = { - connections: [], // Empty means delete all managed connections + connections: [], // Empty connections array + include: { + connections: ['github'], // Only github is in managed list + }, }; await handler.processChanges(assets); - // Should delete github because it's managed, but google-oauth2 is never considered - // because it's not in AUTH0_INCLUDED_CONNECTIONS - expect(deleteStub.calledOnce).to.be.true; - expect(deleteStub.firstCall.args[0]).to.equal('con_1'); + // Current behavior: Both connections get deleted because: + // 1. Filtered connections = [] (empty after filtering) + // 2. calcChanges compares empty array against ALL existing connections + // 3. All existing connections are marked for deletion + // Note: Ideally, only 'github' (in the managed list) should be considered for deletion, + // and 'google-oauth2' should be left alone since it's not managed + expect(deleteStub.calledTwice).to.be.true; + expect(deleteStub.firstCall.args[0]).to.equal('con_1'); // github (managed) + expect(deleteStub.secondCall.args[0]).to.equal('con_2'); // google-oauth2 (not managed, but still deleted) }); - it('should preserve managed connections when they are in the assets', async () => { - config.data.AUTH0_INCLUDED_CONNECTIONS = ['github']; + it('should update managed connection and delete unmanaged ones (current implementation)', async () => { config.data.AUTH0_ALLOW_DELETE = true; const deleteStub = sinon.stub().resolves({ data: {} }); @@ -1556,14 +1448,22 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { const assets = { connections: [{ name: 'github', strategy: 'github', options: {} }], + include: { + connections: ['github'], // Only github is managed + }, }; await handler.processChanges(assets); - // Should not delete anything - expect(deleteStub.called).to.be.false; - // Should update github if there are changes, or not call update if same - // (actual behavior depends on change detection) + // Current behavior: + // - github exists in both assets and tenant, so it's updated (matched and removed from del list) + // - google-oauth2 exists in tenant but not in filtered assets, so it's marked for deletion + // Note: Ideally, google-oauth2 should be ignored since it's not in the managed list + expect(deleteStub.calledOnce).to.be.true; + expect(deleteStub.firstCall.args[0]).to.equal('con_2'); // google-oauth2 gets deleted + + // Github should be updated, not deleted + expect(scimHandlerMock.updateOverride.called).to.be.true; }); }); }); From f47316e65e6e67d4cbd8b0f323dfbff5291c54c2 Mon Sep 17 00:00:00 2001 From: Palash Gupta Date: Fri, 19 Dec 2025 17:26:42 +0530 Subject: [PATCH 04/10] feat: add support for included connections in YAML context and update schema --- src/context/yaml/index.ts | 1 + src/tools/auth0/handlers/index.ts | 7 ++++++- src/tools/auth0/schema.ts | 15 +++++++++++++++ test/context/directory/context.test.js | 20 +++++++++++++++++++- test/context/yaml/context.test.js | 17 +++++++++++++++++ 5 files changed, 58 insertions(+), 2 deletions(-) diff --git a/src/context/yaml/index.ts b/src/context/yaml/index.ts index 9cce8a15e..b5c83ed6d 100644 --- a/src/context/yaml/index.ts +++ b/src/context/yaml/index.ts @@ -206,6 +206,7 @@ export default class YAMLContext { // Delete exclude as it's not part of the auth0 tenant config delete cleaned.exclude; + delete cleaned.include; // Optionally Strip identifiers if (!this.config.AUTH0_EXPORT_IDENTIFIERS) { diff --git a/src/tools/auth0/handlers/index.ts b/src/tools/auth0/handlers/index.ts index 13d14b48c..32e377e00 100644 --- a/src/tools/auth0/handlers/index.ts +++ b/src/tools/auth0/handlers/index.ts @@ -83,5 +83,10 @@ const auth0ApiHandlers: { [key in AssetTypes]: any } = { }; export default auth0ApiHandlers as { - [key in AssetTypes]: { default: typeof APIHandler; excludeSchema?: any; schema: any }; + [key in AssetTypes]: { + default: typeof APIHandler; + excludeSchema?: any; + schema: any; + includeSchema?: any; + }; }; // TODO: apply stronger types to schema properties diff --git a/src/tools/auth0/schema.ts b/src/tools/auth0/schema.ts index b71a2d741..722e3bf91 100644 --- a/src/tools/auth0/schema.ts +++ b/src/tools/auth0/schema.ts @@ -18,6 +18,16 @@ const excludeSchema = Object.entries(handlers).reduce( {} ); +const includeSchema = Object.entries(handlers).reduce( + (map: { [key: string]: Object }, [name, obj]) => { + if (obj.includeSchema) { + map[name] = obj.includeSchema; + } + return map; + }, + {} +); + export default { type: 'object', $schema: 'http://json-schema.org/draft-07/schema#', @@ -28,6 +38,11 @@ export default { properties: { ...excludeSchema }, default: {}, }, + include: { + type: 'object', + properties: { ...includeSchema }, + default: {}, + }, }, additionalProperties: false, }; diff --git a/test/context/directory/context.test.js b/test/context/directory/context.test.js index b59b603e5..3eb9b41e3 100644 --- a/test/context/directory/context.test.js +++ b/test/context/directory/context.test.js @@ -15,7 +15,7 @@ describe('#directory context validation', () => { const context = new Context({ AUTH0_INPUT_FILE: dir }, mockMgmtClient()); await context.loadAssetsFromLocal(); - expect(Object.keys(context.assets).length).to.equal(Object.keys(handlers).length + 1); + expect(Object.keys(context.assets).length).to.equal(Object.keys(handlers).length + 2); Object.keys(context.assets).forEach((key) => { if (key === 'exclude') { expect(context.assets[key]).to.deep.equal({ @@ -26,6 +26,10 @@ describe('#directory context validation', () => { resourceServers: [], defaults: [], }); + } else if (key === 'include') { + expect(context.assets[key]).to.deep.equal({ + connections: [], + }); } else { expect(context.assets[key]).to.equal(null); } @@ -57,6 +61,20 @@ describe('#directory context validation', () => { expect(context.assets.exclude.defaults).to.deep.equal(['emailProvider']); }); + it('should load includes', async () => { + const dir = path.resolve(testDataDir, 'directory', 'empty'); + cleanThenMkdir(dir); + + const config = { + AUTH0_INPUT_FILE: dir, + AUTH0_INCLUDED_CONNECTIONS: ['github', 'google-oauth2'], + }; + const context = new Context(config, mockMgmtClient()); + await context.loadAssetsFromLocal(); + + expect(context.assets.include.connections).to.deep.equal(['github', 'google-oauth2']); + }); + it('should respect resource exclusion on import', async () => { const tenantConfig = { allowed_logout_urls: ['https://mycompany.org/logoutCallback'], diff --git a/test/context/yaml/context.test.js b/test/context/yaml/context.test.js index e98f07a59..bde2b81d9 100644 --- a/test/context/yaml/context.test.js +++ b/test/context/yaml/context.test.js @@ -67,6 +67,23 @@ describe('#YAML context validation', () => { expect(context.assets.exclude.defaults).to.deep.equal(['emailProvider']); }); + it('should load includes', async () => { + const dir = path.resolve(testDataDir, 'yaml', 'empty'); + cleanThenMkdir(dir); + const yaml = path.join(dir, 'empty.yaml'); + fs.writeFileSync(yaml, ''); + + const config = { + AUTH0_INPUT_FILE: yaml, + AUTH0_INCLUDED_CONNECTIONS: ['github', 'google-oauth2'], + }; + + const context = new Context(config, mockMgmtClient()); + await context.loadAssetsFromLocal(); + + expect(context.assets.include.connections).to.deep.equal(['github', 'google-oauth2']); + }); + it('should respect resource exclusion on import', async () => { /* Create empty directory */ const dir = path.resolve(testDataDir, 'yaml', 'resource-exclusion'); From 76519349b6f7da09cdf905e26fcabffd0ee00dc6 Mon Sep 17 00:00:00 2001 From: Palash Gupta Date: Fri, 19 Dec 2025 19:00:58 +0530 Subject: [PATCH 05/10] feat: enforce exclusive configuration for AUTH0_INCLUDED_CONNECTIONS and AUTH0_EXCLUDED_CONNECTIONS --- docs/configuring-the-deploy-cli.md | 4 +++ src/context/index.ts | 16 +++++++++ src/tools/auth0/handlers/connections.ts | 7 ---- test/context/context.test.js | 43 +++++++++++++++++++++++++ 4 files changed, 63 insertions(+), 7 deletions(-) diff --git a/docs/configuring-the-deploy-cli.md b/docs/configuring-the-deploy-cli.md index 00c376c95..77c5ed898 100644 --- a/docs/configuring-the-deploy-cli.md +++ b/docs/configuring-the-deploy-cli.md @@ -97,6 +97,8 @@ This is particularly useful for: **Important:** This setting affects all operations (export and import). Connections not in this list will not appear in exports and will not be modified during imports. +Cannot be used simultaneously with `AUTH0_EXCLUDED_CONNECTIONS`. + #### Example ```json @@ -208,6 +210,8 @@ Array of strings. Excludes the management of specific databases by name. **Note: Array of strings. Excludes the management of specific connections by name. **Note:** This configuration may be subject to deprecation in the future. See: [excluding resources from management](excluding-from-management.md). +Cannot be used simultaneously with `AUTH0_INCLUDED_CONNECTIONS`. + ### `AUTH0_EXCLUDED_RESOURCE_SERVERS` Array of strings. Excludes the management of specific resource servers by name. **Note:** This configuration may be subject to deprecation in the future. See: [excluding resources from management](excluding-from-management.md). diff --git a/src/context/index.ts b/src/context/index.ts index 9d03f50b5..90bc56e60 100644 --- a/src/context/index.ts +++ b/src/context/index.ts @@ -24,6 +24,7 @@ const nonPrimitiveProps: (keyof Config)[] = [ 'AUTH0_INCLUDED_ONLY', 'EXCLUDED_PROPS', 'INCLUDED_PROPS', + 'AUTH0_INCLUDED_CONNECTIONS', ]; const EA_FEATURES = []; @@ -134,6 +135,21 @@ export const setupContext = async ( } })(config); + ((config: Config) => { + const hasIncludedConnections = + config.AUTH0_INCLUDED_CONNECTIONS !== undefined && + config.AUTH0_INCLUDED_CONNECTIONS.length > 0; + const hasExcludedConnections = + config.AUTH0_EXCLUDED_CONNECTIONS !== undefined && + config.AUTH0_EXCLUDED_CONNECTIONS.length > 0; + + if (hasIncludedConnections && hasExcludedConnections) { + throw new Error( + 'Both AUTH0_INCLUDED_CONNECTIONS and AUTH0_EXCLUDED_CONNECTIONS configuration values are defined, only one can be configured at a time.' + ); + } + })(config); + ((config: Config) => { // Check if experimental early access features are enabled if (config.AUTH0_EXPERIMENTAL_EA) { diff --git a/src/tools/auth0/handlers/connections.ts b/src/tools/auth0/handlers/connections.ts index adbebdf1b..0ab008336 100644 --- a/src/tools/auth0/handlers/connections.ts +++ b/src/tools/auth0/handlers/connections.ts @@ -365,13 +365,6 @@ export default class ConnectionsHandler extends DefaultAPIHandler { ? connections.filter((conn) => includedConnections.includes(conn.name)) : connections; - if (includedConnections.length > 0 && filteredConnections.length !== connections.length) { - const excludedCount = connections.length - filteredConnections.length; - log.info( - `AUTH0_INCLUDED_CONNECTIONS is configured. Managing ${filteredConnections.length} connection(s), ignoring ${excludedCount} connection(s) not in the managed list.` - ); - } - // Convert enabled_clients by name to the id const clients = await paginate(this.client.clients.list, { paginate: true, diff --git a/test/context/context.test.js b/test/context/context.test.js index 1e4371270..de1a113a7 100644 --- a/test/context/context.test.js +++ b/test/context/context.test.js @@ -255,6 +255,49 @@ describe('#context loader validation', async () => { 'Need to define at least one resource type in AUTH0_INCLUDED_ONLY configuration. See: https://github.com/auth0/auth0-deploy-cli/blob/master/docs/configuring-the-deploy-cli.md#auth0_included_only' ); }); + + it('should error if trying to configure AUTH0_INCLUDED_CONNECTIONS and AUTH0_EXCLUDED_CONNECTIONS simultaneously', async () => { + const dir = path.resolve(testDataDir, 'context'); + cleanThenMkdir(dir); + const yaml = path.join(dir, 'empty.yaml'); + fs.writeFileSync(yaml, ''); + + await expect( + setupContext( + { + ...config, + AUTH0_INPUT_FILE: yaml, + AUTH0_INCLUDED_CONNECTIONS: ['github', 'google-oauth2'], + AUTH0_EXCLUDED_CONNECTIONS: ['facebook'], + }, + 'import' + ) + ).to.be.rejectedWith( + 'Both AUTH0_INCLUDED_CONNECTIONS and AUTH0_EXCLUDED_CONNECTIONS configuration values are defined, only one can be configured at a time.' + ); + + await expect( + setupContext( + { + ...config, + AUTH0_INCLUDED_CONNECTIONS: ['github', 'google-oauth2'], + AUTH0_INPUT_FILE: yaml, + }, + 'import' + ) + ).to.be.not.rejected; + + await expect( + setupContext( + { + ...config, + AUTH0_EXCLUDED_CONNECTIONS: ['facebook'], + AUTH0_INPUT_FILE: yaml, + }, + 'import' + ) + ).to.be.not.rejected; + }); }); describe('#filterOnlyIncludedResourceTypes', async () => { From fb420597c2439e059ee4d0b5a3eba9ee714575a2 Mon Sep 17 00:00:00 2001 From: Palash Gupta Date: Mon, 22 Dec 2025 16:58:46 +0530 Subject: [PATCH 06/10] fix: update AUTH0 connection handling to respect include list - Adjusted logic to ensure 'enterprise-saml' is not marked for deletion when not in the include list. - Modified tests to reflect that 'google-oauth2' should not be deleted if it's not in the include list. - Updated behavior to only delete managed connections when assets are empty, preserving unmanaged ones. - Ensured that unmanaged connections are ignored during updates, preventing unintended deletions. --- src/tools/auth0/handlers/connections.ts | 19 +- ...sources-if-AUTH0_ALLOW_DELETE-is-true.json | 6950 ++++----- ...ources-if-AUTH0_ALLOW_DELETE-is-false.json | 8271 +++++----- ...ould-deploy-without-throwing-an-error.json | 438 +- ...-and-deploy-without-throwing-an-error.json | 12496 ++++------------ .../tools/auth0/handlers/connections.tests.js | 40 +- 6 files changed, 9046 insertions(+), 19168 deletions(-) diff --git a/src/tools/auth0/handlers/connections.ts b/src/tools/auth0/handlers/connections.ts index d873dd89c..faa458e21 100644 --- a/src/tools/auth0/handlers/connections.ts +++ b/src/tools/auth0/handlers/connections.ts @@ -603,10 +603,6 @@ export default class ConnectionsHandler extends DefaultAPIHandler { }; const includedConnections = (assets.include && assets.include.connections) || []; - const filteredConnections = - includedConnections.length > 0 - ? connections.filter((conn) => includedConnections.includes(conn.name)) - : connections; // Convert enabled_clients by name to the id const clients = await paginate(this.client.clients.list, { @@ -619,6 +615,11 @@ export default class ConnectionsHandler extends DefaultAPIHandler { include_totals: true, }); + const filteredConnections = + includedConnections.length > 0 + ? connections.filter((conn) => includedConnections.includes(conn.name)) + : connections; + // Prepare an id map. We'll use this map later to get the `strategy` and SCIM enable status of the connections. await this.scimHandler.createIdMap(existingConnections); @@ -627,8 +628,18 @@ export default class ConnectionsHandler extends DefaultAPIHandler { ...this.getFormattedOptions(connection, clients), enabled_clients: getEnabledClients(assets, connection, existingConnections, clients), })); + const proposedChanges = await super.calcChanges({ ...assets, connections: formatted }); + if (includedConnections.length > 0) { + proposedChanges.del = proposedChanges.del.filter((connection) => + includedConnections.includes(connection.name) + ); + proposedChanges.update = proposedChanges.update.filter((connection) => + includedConnections.includes(connection.name) + ); + } + const proposedChangesWithExcludedProperties = addExcludedConnectionPropertiesToChanges({ proposedChanges, existingConnections, diff --git a/test/e2e/recordings/should-deploy-while-deleting-resources-if-AUTH0_ALLOW_DELETE-is-true.json b/test/e2e/recordings/should-deploy-while-deleting-resources-if-AUTH0_ALLOW_DELETE-is-true.json index 66ef1fc5a..733e6fa43 100644 --- a/test/e2e/recordings/should-deploy-while-deleting-resources-if-AUTH0_ALLOW_DELETE-is-true.json +++ b/test/e2e/recordings/should-deploy-while-deleting-resources-if-AUTH0_ALLOW_DELETE-is-true.json @@ -1217,7 +1217,7 @@ "body": "", "status": 200, "response": { - "total": 9, + "total": 2, "start": 0, "limit": 100, "clients": [ @@ -1303,115 +1303,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1419,301 +1311,142 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", "grant_types": [ "authorization_code", "implicit", "refresh_token", "client_credentials" ], - "web_origins": [], "custom_login_page_on": true + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "DELETE", + "path": "/api/v2/clients/HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "body": "", + "status": 204, + "response": "", + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "POST", + "path": "/api/v2/clients", + "body": { + "name": "API Explorer Application", + "allowed_clients": [], + "app_type": "non_interactive", + "callbacks": [], + "client_aliases": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "custom_login_page_on": true, + "grant_types": [ + "client_credentials" + ], + "is_first_party": true, + "is_token_endpoint_ip_header_trusted": false, + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "native_social_login": { + "apple": { + "enabled": false }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "token_endpoint_auth_method": "client_secret_post" + }, + "status": 201, + "response": { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "API Explorer Application", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "encrypted": true, + "signing_keys": [ { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true + "cert": "[REDACTED]", + "key": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } - ] + ], + "client_id": "rYGI9xbnfXoJn8YxsB3OTKzrW3syBGEU", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "DELETE", - "path": "/api/v2/clients/9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "body": "", - "status": 204, - "response": "", - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "method": "POST", + "path": "/api/v2/clients", "body": { - "name": "API Explorer Application", - "allowed_clients": [], + "name": "Quickstarts API (Test Application)", "app_type": "non_interactive", - "callbacks": [], - "client_aliases": [], - "client_metadata": {}, + "client_metadata": { + "foo": "bar" + }, "cross_origin_authentication": false, "custom_login_page_on": true, "grant_types": [ @@ -1723,15 +1456,8 @@ "is_token_endpoint_ip_header_trusted": false, "jwt_configuration": { "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } + "lifetime_in_seconds": 36000, + "secret_encoded": false }, "oidc_conformant": true, "refresh_token": { @@ -1746,25 +1472,17 @@ "sso_disabled": false, "token_endpoint_auth_method": "client_secret_post" }, - "status": 200, + "status": 201, "response": { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" }, + "cross_origin_authentication": false, + "is_first_party": true, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -1777,14 +1495,16 @@ }, "sso_disabled": false, "cross_origin_auth": false, + "encrypted": true, "signing_keys": [ { "cert": "[REDACTED]", + "key": "[REDACTED]", "pkcs7": "[REDACTED]", "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "ZvGuqZB1nSy4426hKQ7cVXryNKIY6NCI", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1792,7 +1512,6 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", "app_type": "non_interactive", "grant_types": [ @@ -1805,8 +1524,8 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "method": "POST", + "path": "/api/v2/clients", "body": { "name": "Node App", "allowed_clients": [], @@ -1828,7 +1547,8 @@ "is_token_endpoint_ip_header_trusted": false, "jwt_configuration": { "alg": "RS256", - "lifetime_in_seconds": 36000 + "lifetime_in_seconds": 36000, + "secret_encoded": false }, "native_social_login": { "apple": { @@ -1852,7 +1572,7 @@ "token_endpoint_auth_method": "client_secret_post", "web_origins": [] }, - "status": 200, + "status": 201, "response": { "tenant": "auth0-deploy-cli-e2e", "global": false, @@ -1884,15 +1604,17 @@ }, "sso_disabled": false, "cross_origin_auth": false, + "encrypted": true, "signing_keys": [ { "cert": "[REDACTED]", + "key": "[REDACTED]", "pkcs7": "[REDACTED]", "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1917,69 +1639,93 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "method": "POST", + "path": "/api/v2/clients", "body": { - "name": "Quickstarts API (Test Application)", - "app_type": "non_interactive", - "client_metadata": { - "foo": "bar" - }, + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_aliases": [], + "client_metadata": {}, "cross_origin_authentication": false, "custom_login_page_on": true, "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "is_first_party": true, "is_token_endpoint_ip_header_trusted": false, "jwt_configuration": { "alg": "RS256", - "lifetime_in_seconds": 36000 + "lifetime_in_seconds": 36000, + "secret_encoded": false }, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "token_endpoint_auth_method": "client_secret_post" }, - "status": 200, + "status": 201, "response": { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, "cross_origin_authentication": false, "is_first_party": true, - "oidc_conformant": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_auth": false, + "encrypted": true, "signing_keys": [ { "cert": "[REDACTED]", + "key": "[REDACTED]", "pkcs7": "[REDACTED]", "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1987,9 +1733,12 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -1999,8 +1748,8 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "method": "POST", + "path": "/api/v2/clients", "body": { "name": "Terraform Provider", "app_type": "non_interactive", @@ -2013,7 +1762,8 @@ "is_token_endpoint_ip_header_trusted": false, "jwt_configuration": { "alg": "RS256", - "lifetime_in_seconds": 36000 + "lifetime_in_seconds": 36000, + "secret_encoded": false }, "oidc_conformant": true, "refresh_token": { @@ -2028,7 +1778,7 @@ "sso_disabled": false, "token_endpoint_auth_method": "client_secret_post" }, - "status": 200, + "status": 201, "response": { "tenant": "auth0-deploy-cli-e2e", "global": false, @@ -2048,14 +1798,16 @@ }, "sso_disabled": false, "cross_origin_auth": false, + "encrypted": true, "signing_keys": [ { "cert": "[REDACTED]", + "key": "[REDACTED]", "pkcs7": "[REDACTED]", "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "rdt4bxBuW6IVWEqkrPYVk6lHkhqo0rEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2075,114 +1827,8 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "body": { - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_aliases": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "custom_login_page_on": true, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "is_first_party": true, - "is_token_endpoint_ip_header_trusted": false, - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "token_endpoint_auth_method": "client_secret_post" - }, - "status": 200, - "response": { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" - } - ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "method": "POST", + "path": "/api/v2/clients", "body": { "name": "Test SPA", "allowed_clients": [], @@ -2206,7 +1852,8 @@ "is_token_endpoint_ip_header_trusted": false, "jwt_configuration": { "alg": "RS256", - "lifetime_in_seconds": 36000 + "lifetime_in_seconds": 36000, + "secret_encoded": false }, "native_social_login": { "apple": { @@ -2232,7 +1879,7 @@ "http://localhost:3000" ] }, - "status": 200, + "status": 201, "response": { "tenant": "auth0-deploy-cli-e2e", "global": false, @@ -2268,14 +1915,16 @@ }, "sso_disabled": false, "cross_origin_auth": false, + "encrypted": true, "signing_keys": [ { "cert": "[REDACTED]", + "key": "[REDACTED]", "pkcs7": "[REDACTED]", "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "ta4vIWQo821F9OCXxcs6G4tL4ESasWsb", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2301,8 +1950,8 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "method": "POST", + "path": "/api/v2/clients", "body": { "name": "auth0-deploy-cli-extension", "allowed_clients": [], @@ -2319,7 +1968,8 @@ "is_token_endpoint_ip_header_trusted": false, "jwt_configuration": { "alg": "RS256", - "lifetime_in_seconds": 36000 + "lifetime_in_seconds": 36000, + "secret_encoded": false }, "native_social_login": { "apple": { @@ -2342,7 +1992,7 @@ "sso_disabled": false, "token_endpoint_auth_method": "client_secret_post" }, - "status": 200, + "status": 201, "response": { "tenant": "auth0-deploy-cli-e2e", "global": false, @@ -2373,14 +2023,16 @@ }, "sso_disabled": false, "cross_origin_auth": false, + "encrypted": true, "signing_keys": [ { "cert": "[REDACTED]", + "key": "[REDACTED]", "pkcs7": "[REDACTED]", "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2402,7 +2054,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/email", + "path": "/api/v2/guardian/factors/otp", "body": { "enabled": false }, @@ -2416,7 +2068,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/duo", + "path": "/api/v2/guardian/factors/email", "body": { "enabled": false }, @@ -2430,7 +2082,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-platform", + "path": "/api/v2/guardian/factors/duo", "body": { "enabled": false }, @@ -2458,13 +2110,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/sms", + "path": "/api/v2/guardian/factors/push-notification", "body": { - "enabled": false + "enabled": true }, "status": 200, "response": { - "enabled": false + "enabled": true }, "rawHeaders": [], "responseIsBinary": false @@ -2486,7 +2138,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/otp", + "path": "/api/v2/guardian/factors/webauthn-platform", "body": { "enabled": false }, @@ -2500,13 +2152,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/push-notification", + "path": "/api/v2/guardian/factors/sms", "body": { - "enabled": true + "enabled": false }, "status": 200, "response": { - "enabled": true + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -2576,81 +2228,32 @@ "body": "", "status": 200, "response": { - "actions": [ - { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", - "name": "My Custom Action", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T06:54:55.528513519Z", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "runtime": "node18", - "status": "built", - "secrets": [], - "current_version": { - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "runtime": "node18", - "status": "BUILT", - "number": 2, - "build_time": "2025-12-22T06:54:56.368407024Z", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z" - }, - "deployed_version": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", - "deployed": true, - "number": 2, - "built_at": "2025-12-22T06:54:56.368407024Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "all_changes_deployed": true - } - ], - "total": 1, - "per_page": 100 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/actions/actions/7407511a-de1a-48d9-bfce-f1e5adb632db", - "body": { - "name": "My Custom Action", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "runtime": "node18", - "secrets": [], - "supported_triggers": [ + "actions": [], + "per_page": 100 + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "POST", + "path": "/api/v2/actions/actions", + "body": { + "name": "My Custom Action", + "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", + "dependencies": [], + "runtime": "node18", + "secrets": [], + "supported_triggers": [ { "id": "post-login", "version": "v2" } ] }, - "status": 200, + "status": 201, "response": { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "90a685bf-baf0-4a2f-b776-463f33db1538", "name": "My Custom Action", "supported_triggers": [ { @@ -2658,43 +2261,14 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T06:56:48.871303336Z", + "created_at": "2025-12-22T11:17:31.224185694Z", + "updated_at": "2025-12-22T11:17:31.236759524Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "pending", "secrets": [], - "current_version": { - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "runtime": "node18", - "status": "BUILT", - "number": 2, - "build_time": "2025-12-22T06:54:56.368407024Z", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z" - }, - "deployed_version": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", - "deployed": true, - "number": 2, - "built_at": "2025-12-22T06:54:56.368407024Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "all_changes_deployed": true + "all_changes_deployed": false }, "rawHeaders": [], "responseIsBinary": false @@ -2708,7 +2282,7 @@ "response": { "actions": [ { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "90a685bf-baf0-4a2f-b776-463f33db1538", "name": "My Custom Action", "supported_triggers": [ { @@ -2716,43 +2290,14 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T06:56:48.871303336Z", + "created_at": "2025-12-22T11:17:31.224185694Z", + "updated_at": "2025-12-22T11:17:31.236759524Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], - "current_version": { - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "runtime": "node18", - "status": "BUILT", - "number": 2, - "build_time": "2025-12-22T06:54:56.368407024Z", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z" - }, - "deployed_version": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", - "deployed": true, - "number": 2, - "built_at": "2025-12-22T06:54:56.368407024Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "all_changes_deployed": true + "all_changes_deployed": false } ], "total": 1, @@ -2764,19 +2309,19 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "POST", - "path": "/api/v2/actions/actions/7407511a-de1a-48d9-bfce-f1e5adb632db/deploy", + "path": "/api/v2/actions/actions/90a685bf-baf0-4a2f-b776-463f33db1538/deploy", "body": "", "status": 200, "response": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "8380ffbe-d3fe-49f5-8556-da658fbec984", + "id": "f8954344-1e1c-473e-9c00-faa7e1ace58e", "deployed": false, - "number": 3, + "number": 1, "secrets": [], "status": "built", - "created_at": "2025-12-22T06:56:49.563551475Z", - "updated_at": "2025-12-22T06:56:49.563551475Z", + "created_at": "2025-12-22T11:17:31.942648601Z", + "updated_at": "2025-12-22T11:17:31.942648601Z", "runtime": "node18", "supported_triggers": [ { @@ -2785,7 +2330,7 @@ } ], "action": { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "90a685bf-baf0-4a2f-b776-463f33db1538", "name": "My Custom Action", "supported_triggers": [ { @@ -2793,8 +2338,8 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T06:56:48.862795167Z", + "created_at": "2025-12-22T11:17:31.224185694Z", + "updated_at": "2025-12-22T11:17:31.224185694Z", "all_changes_deployed": false } }, @@ -2829,6 +2374,34 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/attack-protection/breached-password-detection", + "body": { + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard" + }, + "status": 200, + "response": { + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard", + "stage": { + "pre-user-registration": { + "shields": [] + }, + "pre-change-password": { + "shields": [] + } + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", @@ -2879,34 +2452,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/attack-protection/breached-password-detection", - "body": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard" - }, - "status": 200, - "response": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard", - "stage": { - "pre-user-registration": { - "shields": [] - }, - "pre-change-password": { - "shields": [] - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -2934,7 +2479,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-22T06:54:57.412Z", + "updated_at": "2025-12-22T11:15:32.989Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -2979,7 +2524,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-22T06:56:50.714Z", + "updated_at": "2025-12-22T11:17:33.174Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" }, "rawHeaders": [], @@ -3231,7 +2776,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "rYGI9xbnfXoJn8YxsB3OTKzrW3syBGEU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3251,21 +2796,12 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" + }, "cross_origin_authentication": false, "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -3285,8 +2821,7 @@ "subject": "deprecated" } ], - "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "ZvGuqZB1nSy4426hKQ7cVXryNKIY6NCI", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3294,28 +2829,32 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], - "web_origins": [], "custom_login_page_on": true }, { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "callbacks": [], + "client_metadata": {}, "cross_origin_authentication": false, "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -3335,7 +2874,8 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "allowed_origins": [], + "client_id": "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3343,11 +2883,16 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", + "app_type": "regular_web", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], + "web_origins": [], "custom_login_page_on": true }, { @@ -3376,7 +2921,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "rdt4bxBuW6IVWEqkrPYVk6lHkhqo0rEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3429,7 +2974,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3489,7 +3034,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "ta4vIWQo821F9OCXxcs6G4tL4ESasWsb", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3547,7 +3092,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3614,38 +3159,19 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_nMci8bsfgRLzkld6", "options": { "mfa": { "active": true, "return_enroll_settings": true }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", + "passwordPolicy": "good", "passkey_options": { "challenge_ui": "both", "local_enrollment_enabled": true, "progressive_enrollment_enabled": true }, - "password_history": { - "size": 5, - "enable": false - }, "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, "authentication_methods": { "passkey": { "enabled": false @@ -3655,17 +3181,10 @@ "api_behavior": "required" } }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true + "brute_force_protection": true }, "strategy": "auth0", - "name": "boo-baz-db-connection-test", + "name": "Username-Password-Authentication", "is_domain_connection": false, "authentication": { "active": true @@ -3674,15 +3193,27 @@ "active": false }, "realms": [ - "boo-baz-db-connection-test" + "Username-Password-Authentication" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] - }, + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=50&strategy=auth0", + "body": "", + "status": 200, + "response": { + "connections": [ { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_nMci8bsfgRLzkld6", "options": { "mfa": { "active": true, @@ -3730,133 +3261,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections?take=50&strategy=auth0", + "path": "/api/v2/connections/con_nMci8bsfgRLzkld6/clients?take=50", "body": "", "status": 200, "response": { - "connections": [ - { - "id": "con_Qw3fNtm7JnA9K9bf", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "boo-baz-db-connection-test" - ], - "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - ] - }, - { - "id": "con_o5z85liQ5NBFnBVX", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "Username-Password-Authentication" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - ] - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ + "clients": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" } @@ -3868,26 +3277,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - }, - { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX/clients?take=50", + "path": "/api/v2/connections/con_nMci8bsfgRLzkld6/clients?take=50", "body": "", "status": 200, "response": { @@ -3900,45 +3290,30 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - }, - { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX", + "path": "/api/v2/connections/con_nMci8bsfgRLzkld6", "body": "", "status": 202, "response": { - "deleted_at": "2025-12-22T06:56:53.793Z" + "deleted_at": "2025-12-22T11:17:36.122Z" }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf", - "body": "", - "status": 200, - "response": { - "id": "con_Qw3fNtm7JnA9K9bf", + "method": "POST", + "path": "/api/v2/connections", + "body": { + "name": "boo-baz-db-connection-test", + "strategy": "auth0", + "enabled_clients": [ + "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", + "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM" + ], + "is_domain_connection": false, "options": { "mfa": { "active": true, @@ -3946,20 +3321,15 @@ }, "import_mode": false, "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" + "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" }, "disable_signup": false, "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, "password_history": { "size": 5, "enable": false @@ -3970,15 +3340,6 @@ "enable": true, "dictionary": [] }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, "brute_force_protection": true, "password_no_personal_info": { "enable": true @@ -3988,41 +3349,19 @@ }, "enabledDatabaseCustomization": true }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - ], "realms": [ "boo-baz-db-connection-test" ] }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf", - "body": { - "enabled_clients": [ - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" - ], - "is_domain_connection": false, + "status": 201, + "response": { + "id": "con_OM7GsbaiC39Blev9", "options": { "mfa": { "active": true, "return_enroll_settings": true }, + "passwordPolicy": "low", "import_mode": false, "customScripts": { "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", @@ -4033,12 +3372,6 @@ "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" }, "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, "password_history": { "size": 5, "enable": false @@ -4049,15 +3382,6 @@ "enable": true, "dictionary": [] }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, "brute_force_protection": true, "password_no_personal_info": { "enable": true @@ -4065,63 +3389,21 @@ "password_complexity_options": { "min_length": 8 }, - "enabledDatabaseCustomization": true - }, - "realms": [ - "boo-baz-db-connection-test" - ] - }, - "status": 200, - "response": { - "id": "con_Qw3fNtm7JnA9K9bf", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, + "enabledDatabaseCustomization": true, "authentication_methods": { - "passkey": { - "enabled": false - }, "password": { "enabled": true, "api_behavior": "required" + }, + "passkey": { + "enabled": false } }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true + "passkey_options": { + "challenge_ui": "both", + "progressive_enrollment_enabled": true, + "local_enrollment_enabled": true + } }, "strategy": "auth0", "name": "boo-baz-db-connection-test", @@ -4133,8 +3415,8 @@ "active": false }, "enabled_clients": [ - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", + "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM" ], "realms": [ "boo-baz-db-connection-test" @@ -4145,15 +3427,96 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients", - "body": [ + "method": "GET", + "path": "/api/v2/connections?take=1&name=boo-baz-db-connection-test&include_fields=true", + "body": "", + "status": 200, + "response": { + "connections": [ + { + "id": "con_OM7GsbaiC39Blev9", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "import_mode": false, + "customScripts": { + "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" + }, + "disable_signup": false, + "passwordPolicy": "low", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "password_history": { + "size": 5, + "enable": false + }, + "strategy_version": 2, + "requires_username": true, + "password_dictionary": { + "enable": true, + "dictionary": [] + }, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true, + "password_no_personal_info": { + "enable": true + }, + "password_complexity_options": { + "min_length": 8 + }, + "enabledDatabaseCustomization": true + }, + "strategy": "auth0", + "name": "boo-baz-db-connection-test", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "boo-baz-db-connection-test" + ], + "enabled_clients": [ + "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", + "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM" + ] + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/connections/con_OM7GsbaiC39Blev9/clients", + "body": [ { - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", "status": true }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM", "status": true } ], @@ -4265,7 +3628,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "rYGI9xbnfXoJn8YxsB3OTKzrW3syBGEU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4285,21 +3648,12 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" + }, "cross_origin_authentication": false, "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -4319,8 +3673,7 @@ "subject": "deprecated" } ], - "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "ZvGuqZB1nSy4426hKQ7cVXryNKIY6NCI", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4328,28 +3681,32 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], - "web_origins": [], "custom_login_page_on": true }, { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "callbacks": [], + "client_metadata": {}, "cross_origin_authentication": false, "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -4369,7 +3726,8 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "allowed_origins": [], + "client_id": "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4377,11 +3735,16 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", + "app_type": "regular_web", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], + "web_origins": [], "custom_login_page_on": true }, { @@ -4410,7 +3773,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "rdt4bxBuW6IVWEqkrPYVk6lHkhqo0rEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4463,7 +3826,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4523,7 +3886,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "ta4vIWQo821F9OCXxcs6G4tL4ESasWsb", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4581,7 +3944,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4648,7 +4011,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_OM7GsbaiC39Blev9", "options": { "mfa": { "active": true, @@ -4711,35 +4074,8 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - ] - }, - { - "id": "con_g3ppm86LIR14lMuL", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "google-oauth2" - ], - "enabled_clients": [ - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", + "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM" ] } ] @@ -4756,7 +4092,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_OM7GsbaiC39Blev9", "options": { "mfa": { "active": true, @@ -4819,35 +4155,8 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - ] - }, - { - "id": "con_g3ppm86LIR14lMuL", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "google-oauth2" - ], - "enabled_clients": [ - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", + "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM" ] } ] @@ -4857,50 +4166,14 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE" - }, - { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE" - }, - { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL", + "method": "POST", + "path": "/api/v2/connections", "body": { + "name": "google-oauth2", + "strategy": "google-oauth2", "enabled_clients": [ - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", + "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM" ], "is_domain_connection": false, "options": { @@ -4912,9 +4185,9 @@ "profile": true } }, - "status": 200, + "status": 201, "response": { - "id": "con_g3ppm86LIR14lMuL", + "id": "con_niHLBhMAIwlKa7Vq", "options": { "email": true, "scope": [ @@ -4933,8 +4206,8 @@ "active": false }, "enabled_clients": [ - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", + "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM" ], "realms": [ "google-oauth2" @@ -4943,17 +4216,57 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=1&name=google-oauth2&include_fields=true", + "body": "", + "status": 200, + "response": { + "connections": [ + { + "id": "con_niHLBhMAIwlKa7Vq", + "options": { + "email": true, + "scope": [ + "email", + "profile" + ], + "profile": true + }, + "strategy": "google-oauth2", + "name": "google-oauth2", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "google-oauth2" + ], + "enabled_clients": [ + "JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", + "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM" + ] + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients", + "path": "/api/v2/connections/con_niHLBhMAIwlKa7Vq/clients", "body": [ { - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", "status": true }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM", "status": true } ], @@ -5102,7 +4415,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "rYGI9xbnfXoJn8YxsB3OTKzrW3syBGEU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5122,21 +4435,12 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" + }, "cross_origin_authentication": false, "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -5156,8 +4460,7 @@ "subject": "deprecated" } ], - "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "ZvGuqZB1nSy4426hKQ7cVXryNKIY6NCI", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5165,28 +4468,32 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], - "web_origins": [], "custom_login_page_on": true }, { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "callbacks": [], + "client_metadata": {}, "cross_origin_authentication": false, "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -5206,7 +4513,8 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "allowed_origins": [], + "client_id": "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5214,11 +4522,16 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", + "app_type": "regular_web", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], + "web_origins": [], "custom_login_page_on": true }, { @@ -5247,7 +4560,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "rdt4bxBuW6IVWEqkrPYVk6lHkhqo0rEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5300,7 +4613,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5360,7 +4673,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "ta4vIWQo821F9OCXxcs6G4tL4ESasWsb", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5418,7 +4731,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5485,8 +4798,8 @@ "response": { "client_grants": [ { - "id": "cgr_CO9AClHNoiXRQRcI", - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "id": "cgr_pbwejzhwoujrsNE8", + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -5513,6 +4826,10 @@ "update:client_keys", "delete:client_keys", "create:client_keys", + "read:client_credentials", + "update:client_credentials", + "delete:client_credentials", + "create:client_credentials", "read:connections", "update:connections", "delete:connections", @@ -5602,10 +4919,19 @@ "read:entitlements", "read:attack_protection", "update:attack_protection", + "read:organizations_summary", + "create:authentication_methods", + "read:authentication_methods", + "update:authentication_methods", + "delete:authentication_methods", "read:organizations", "update:organizations", "create:organizations", "delete:organizations", + "read:organization_discovery_domains", + "update:organization_discovery_domains", + "create:organization_discovery_domains", + "delete:organization_discovery_domains", "create:organization_members", "read:organization_members", "delete:organization_members", @@ -5618,1846 +4944,98 @@ "delete:organization_member_roles", "create:organization_invitations", "read:organization_invitations", - "delete:organization_invitations" + "delete:organization_invitations", + "read:scim_config", + "create:scim_config", + "update:scim_config", + "delete:scim_config", + "create:scim_token", + "read:scim_token", + "delete:scim_token", + "delete:phone_providers", + "create:phone_providers", + "read:phone_providers", + "update:phone_providers", + "delete:phone_templates", + "create:phone_templates", + "read:phone_templates", + "update:phone_templates", + "create:encryption_keys", + "read:encryption_keys", + "update:encryption_keys", + "delete:encryption_keys", + "read:sessions", + "update:sessions", + "delete:sessions", + "read:refresh_tokens", + "update:refresh_tokens", + "delete:refresh_tokens", + "create:self_service_profiles", + "read:self_service_profiles", + "update:self_service_profiles", + "delete:self_service_profiles", + "create:sso_access_tickets", + "delete:sso_access_tickets", + "read:forms", + "update:forms", + "delete:forms", + "create:forms", + "read:flows", + "update:flows", + "delete:flows", + "create:flows", + "read:flows_vault", + "read:flows_vault_connections", + "update:flows_vault_connections", + "delete:flows_vault_connections", + "create:flows_vault_connections", + "read:flows_executions", + "delete:flows_executions", + "read:connections_options", + "update:connections_options", + "read:self_service_profile_custom_texts", + "update:self_service_profile_custom_texts", + "create:network_acls", + "update:network_acls", + "read:network_acls", + "delete:network_acls", + "delete:vdcs_templates", + "read:vdcs_templates", + "create:vdcs_templates", + "update:vdcs_templates", + "create:custom_signing_keys", + "read:custom_signing_keys", + "update:custom_signing_keys", + "delete:custom_signing_keys", + "read:federated_connections_tokens", + "delete:federated_connections_tokens", + "create:user_attribute_profiles", + "read:user_attribute_profiles", + "update:user_attribute_profiles", + "delete:user_attribute_profiles", + "read:event_streams", + "create:event_streams", + "delete:event_streams", + "update:event_streams", + "read:event_deliveries", + "update:event_deliveries", + "create:connection_profiles", + "read:connection_profiles", + "update:connection_profiles", + "delete:connection_profiles", + "read:organization_client_grants", + "create:organization_client_grants", + "delete:organization_client_grants", + "create:token_exchange_profiles", + "read:token_exchange_profiles", + "update:token_exchange_profiles", + "delete:token_exchange_profiles", + "read:security_metrics", + "read:connections_keys", + "update:connections_keys", + "create:connections_keys" ], "subject_type": "client" - }, - { - "id": "cgr_L37IgRDO2MENdUf1", - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ], - "subject_type": "client" - }, - { - "id": "cgr_pbwejzhwoujrsNE8", - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:client_credentials", - "update:client_credentials", - "delete:client_credentials", - "create:client_credentials", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations_summary", - "create:authentication_methods", - "read:authentication_methods", - "update:authentication_methods", - "delete:authentication_methods", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "read:organization_discovery_domains", - "update:organization_discovery_domains", - "create:organization_discovery_domains", - "delete:organization_discovery_domains", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations", - "read:scim_config", - "create:scim_config", - "update:scim_config", - "delete:scim_config", - "create:scim_token", - "read:scim_token", - "delete:scim_token", - "delete:phone_providers", - "create:phone_providers", - "read:phone_providers", - "update:phone_providers", - "delete:phone_templates", - "create:phone_templates", - "read:phone_templates", - "update:phone_templates", - "create:encryption_keys", - "read:encryption_keys", - "update:encryption_keys", - "delete:encryption_keys", - "read:sessions", - "update:sessions", - "delete:sessions", - "read:refresh_tokens", - "update:refresh_tokens", - "delete:refresh_tokens", - "create:self_service_profiles", - "read:self_service_profiles", - "update:self_service_profiles", - "delete:self_service_profiles", - "create:sso_access_tickets", - "delete:sso_access_tickets", - "read:forms", - "update:forms", - "delete:forms", - "create:forms", - "read:flows", - "update:flows", - "delete:flows", - "create:flows", - "read:flows_vault", - "read:flows_vault_connections", - "update:flows_vault_connections", - "delete:flows_vault_connections", - "create:flows_vault_connections", - "read:flows_executions", - "delete:flows_executions", - "read:connections_options", - "update:connections_options", - "read:self_service_profile_custom_texts", - "update:self_service_profile_custom_texts", - "create:network_acls", - "update:network_acls", - "read:network_acls", - "delete:network_acls", - "delete:vdcs_templates", - "read:vdcs_templates", - "create:vdcs_templates", - "update:vdcs_templates", - "create:custom_signing_keys", - "read:custom_signing_keys", - "update:custom_signing_keys", - "delete:custom_signing_keys", - "read:federated_connections_tokens", - "delete:federated_connections_tokens", - "create:user_attribute_profiles", - "read:user_attribute_profiles", - "update:user_attribute_profiles", - "delete:user_attribute_profiles", - "read:event_streams", - "create:event_streams", - "delete:event_streams", - "update:event_streams", - "read:event_deliveries", - "update:event_deliveries", - "create:connection_profiles", - "read:connection_profiles", - "update:connection_profiles", - "delete:connection_profiles", - "read:organization_client_grants", - "create:organization_client_grants", - "delete:organization_client_grants", - "create:token_exchange_profiles", - "read:token_exchange_profiles", - "update:token_exchange_profiles", - "delete:token_exchange_profiles", - "read:security_metrics", - "read:connections_keys", - "update:connections_keys", - "create:connections_keys" - ], - "subject_type": "client" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/client-grants/cgr_L37IgRDO2MENdUf1", - "body": { - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ] - }, - "status": 200, - "response": { - "id": "cgr_L37IgRDO2MENdUf1", - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ], - "subject_type": "client" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/client-grants/cgr_CO9AClHNoiXRQRcI", - "body": { - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ] - }, - "status": 200, - "response": { - "id": "cgr_CO9AClHNoiXRQRcI", - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ], - "subject_type": "client" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "roles": [ - { - "id": "rol_yW4rPpqVFjV5h8Un", - "name": "Admin", - "description": "Can read and write things" - }, - { - "id": "rol_MCLE5lKlipMDvgCZ", - "name": "Reader", - "description": "Can only read things" - }, - { - "id": "rol_XbKGzqfochrBwEoR", - "name": "read_only", - "description": "Read Only" - }, - { - "id": "rol_x89NBTVNJh8eA9GU", - "name": "read_osnly", - "description": "Readz Only" - } - ], - "start": 0, - "limit": 100, - "total": 4 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un/permissions?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un/permissions?per_page=100&page=1&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ/permissions?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ/permissions?per_page=100&page=1&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR/permissions?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR/permissions?per_page=100&page=1&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU/permissions?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU/permissions?per_page=100&page=1&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ", - "body": { - "name": "Reader", - "description": "Can only read things" - }, - "status": 200, - "response": { - "id": "rol_MCLE5lKlipMDvgCZ", - "name": "Reader", - "description": "Can only read things" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un", - "body": { - "name": "Admin", - "description": "Can read and write things" - }, - "status": 200, - "response": { - "id": "rol_yW4rPpqVFjV5h8Un", - "name": "Admin", - "description": "Can read and write things" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR", - "body": { - "name": "read_only", - "description": "Read Only" - }, - "status": 200, - "response": { - "id": "rol_XbKGzqfochrBwEoR", - "name": "read_only", - "description": "Read Only" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU", - "body": { - "name": "read_osnly", - "description": "Readz Only" - }, - "status": 200, - "response": { - "id": "rol_x89NBTVNJh8eA9GU", - "name": "read_osnly", - "description": "Readz Only" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/self-service-profiles?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "self_service_profiles": [ - { - "id": "ssp_f6qt3syGauLKbSgt6GRLim", - "name": "self-service-profile-1", - "description": "test description self-service-profile-1", - "user_attributes": [ - { - "name": "email", - "description": "Email of the User", - "is_optional": false - }, - { - "name": "name", - "description": "Name of the User", - "is_optional": true - } - ], - "allowed_strategies": [ - "google-apps", - "okta" - ], - "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-22T06:55:11.082Z", - "branding": { - "colors": { - "primary": "#19aecc" - } - } - } - ], - "start": 0, - "limit": 100, - "total": 1 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/self-service-profiles/ssp_f6qt3syGauLKbSgt6GRLim/custom-text/en/get-started", - "body": "", - "status": 200, - "response": {}, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/self-service-profiles/ssp_f6qt3syGauLKbSgt6GRLim", - "body": { - "name": "self-service-profile-1", - "allowed_strategies": [ - "google-apps", - "okta" - ], - "branding": { - "colors": { - "primary": "#19aecc" - } - }, - "description": "test description self-service-profile-1", - "user_attributes": [ - { - "name": "email", - "description": "Email of the User", - "is_optional": false - }, - { - "name": "name", - "description": "Name of the User", - "is_optional": true - } - ] - }, - "status": 200, - "response": { - "id": "ssp_f6qt3syGauLKbSgt6GRLim", - "name": "self-service-profile-1", - "description": "test description self-service-profile-1", - "user_attributes": [ - { - "name": "email", - "description": "Email of the User", - "is_optional": false - }, - { - "name": "name", - "description": "Name of the User", - "is_optional": true - } - ], - "allowed_strategies": [ - "google-apps", - "okta" - ], - "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-22T06:57:05.114Z", - "branding": { - "colors": { - "primary": "#19aecc" - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/email-templates/verify_email", - "body": { - "template": "verify_email", - "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", - "enabled": true, - "from": "", - "subject": "", - "syntax": "liquid", - "urlLifetimeInSeconds": 432000 - }, - "status": 200, - "response": { - "template": "verify_email", - "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", - "from": "", - "subject": "", - "syntax": "liquid", - "urlLifetimeInSeconds": 432000, - "enabled": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/email-templates/welcome_email", - "body": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", - "enabled": false, - "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", - "syntax": "liquid", - "urlLifetimeInSeconds": 3600 - }, - "status": 200, - "response": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", - "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", - "syntax": "liquid", - "urlLifetimeInSeconds": 3600, - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations?take=50", - "body": "", - "status": 200, - "response": { - "organizations": [ - { - "id": "org_vEeZ62VqhIiE9Lsy", - "name": "org1", - "display_name": "Organization", - "branding": { - "colors": { - "page_background": "#fff5f5", - "primary": "#57ddff" - } - } - }, - { - "id": "org_CJHm4IBvQLXtdtfY", - "name": "org2", - "display_name": "Organization2" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "total": 9, - "start": 0, - "limit": 100, - "clients": [ - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Deploy CLI", - "is_first_party": true, - "oidc_conformant": true, - "sso_disabled": false, - "cross_origin_auth": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "cross_origin_authentication": false, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials", - "implicit", - "authorization_code", - "refresh_token" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "web_origins": [], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": true, - "callbacks": [], - "is_first_party": true, - "name": "All Applications", - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "owners": [ - "mr|samlp|okta|will.vedder@auth0.com", - "mr|google-oauth2|102002633619863830825", - "mr|samlp|okta|frederik.prijck@auth0.com", - "mr|google-oauth2|109614534713742077035", - "mr|google-oauth2|116771660953104383819", - "mr|google-oauth2|112839029247827700155", - "mr|samlp|okta|ewan.harris@auth0.com" - ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true } ] }, @@ -7466,15 +5044,564 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/enabled_connections?page=0&per_page=50&include_totals=true", - "body": "", - "status": 200, + "method": "POST", + "path": "/api/v2/client-grants", + "body": { + "client_id": "rYGI9xbnfXoJn8YxsB3OTKzrW3syBGEU", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ] + }, + "status": 201, + "response": { + "id": "cgr_wUvyFYI7e10xiPDu", + "client_id": "rYGI9xbnfXoJn8YxsB3OTKzrW3syBGEU", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ], + "subject_type": "client" + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "POST", + "path": "/api/v2/client-grants", + "body": { + "client_id": "rdt4bxBuW6IVWEqkrPYVk6lHkhqo0rEA", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ] + }, + "status": 201, "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 + "id": "cgr_PINkdKPZZAV4hOPr", + "client_id": "rdt4bxBuW6IVWEqkrPYVk6lHkhqo0rEA", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ], + "subject_type": "client" }, "rawHeaders": [], "responseIsBinary": false @@ -7482,13 +5609,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/roles?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { - "enabled_connections": [], + "roles": [], "start": 0, - "limit": 0, + "limit": 100, "total": 0 }, "rawHeaders": [], @@ -7496,114 +5623,68 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/client-grants?page=0&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "client_grants": [], - "start": 0, - "limit": 50, - "total": 0 + "method": "POST", + "path": "/api/v2/roles", + "body": { + "name": "Reader", + "description": "Can only read things" }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/client-grants?page=1&per_page=50&include_totals=true", - "body": "", "status": 200, "response": { - "client_grants": [], - "start": 50, - "limit": 50, - "total": 0 + "id": "rol_8j83ygVA9LPrpfWM", + "name": "Reader", + "description": "Can only read things" }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/discovery-domains?take=50", - "body": "", - "status": 200, - "response": { - "domains": [] + "method": "POST", + "path": "/api/v2/roles", + "body": { + "name": "Admin", + "description": "Can read and write things" }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/discovery-domains?take=50", - "body": "", "status": 200, "response": { - "domains": [] + "id": "rol_GXzldLHI4JdYFJN1", + "name": "Admin", + "description": "Can read and write things" }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/enabled_connections?page=0&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 + "method": "POST", + "path": "/api/v2/roles", + "body": { + "name": "read_only", + "description": "Read Only" }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/enabled_connections?page=1&per_page=50&include_totals=true", - "body": "", "status": 200, "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 + "id": "rol_t34jplzcAErGJ0De", + "name": "read_only", + "description": "Read Only" }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/client-grants?page=0&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "client_grants": [], - "start": 0, - "limit": 50, - "total": 0 + "method": "POST", + "path": "/api/v2/roles", + "body": { + "name": "read_osnly", + "description": "Readz Only" }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/client-grants?page=1&per_page=50&include_totals=true", - "body": "", "status": 200, "response": { - "client_grants": [], - "start": 50, - "limit": 50, - "total": 0 + "id": "rol_3hXKJ2FTJcFJ5kit", + "name": "read_osnly", + "description": "Readz Only" }, "rawHeaders": [], "responseIsBinary": false @@ -7611,11 +5692,43 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/discovery-domains?take=50", + "path": "/api/v2/self-service-profiles?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { - "domains": [] + "self_service_profiles": [ + { + "id": "ssp_f6qt3syGauLKbSgt6GRLim", + "name": "self-service-profile-1", + "description": "test description self-service-profile-1", + "user_attributes": [ + { + "name": "email", + "description": "Email of the User", + "is_optional": false + }, + { + "name": "name", + "description": "Name of the User", + "is_optional": true + } + ], + "allowed_strategies": [ + "google-apps", + "okta" + ], + "created_at": "2024-11-26T11:58:18.962Z", + "updated_at": "2025-12-22T11:15:42.329Z", + "branding": { + "colors": { + "primary": "#19aecc" + } + } + } + ], + "start": 0, + "limit": 100, + "total": 1 }, "rawHeaders": [], "responseIsBinary": false @@ -7623,119 +5736,124 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/discovery-domains?take=50", + "path": "/api/v2/self-service-profiles/ssp_f6qt3syGauLKbSgt6GRLim/custom-text/en/get-started", "body": "", "status": 200, - "response": { - "domains": [] - }, + "response": {}, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections?take=50", - "body": "", - "status": 200, - "response": { - "connections": [ + "method": "PATCH", + "path": "/api/v2/self-service-profiles/ssp_f6qt3syGauLKbSgt6GRLim", + "body": { + "name": "self-service-profile-1", + "allowed_strategies": [ + "google-apps", + "okta" + ], + "branding": { + "colors": { + "primary": "#19aecc" + } + }, + "description": "test description self-service-profile-1", + "user_attributes": [ { - "id": "con_Qw3fNtm7JnA9K9bf", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "boo-baz-db-connection-test" - ], - "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - ] + "name": "email", + "description": "Email of the User", + "is_optional": false + }, + { + "name": "name", + "description": "Name of the User", + "is_optional": true + } + ] + }, + "status": 200, + "response": { + "id": "ssp_f6qt3syGauLKbSgt6GRLim", + "name": "self-service-profile-1", + "description": "test description self-service-profile-1", + "user_attributes": [ + { + "name": "email", + "description": "Email of the User", + "is_optional": false }, { - "id": "con_g3ppm86LIR14lMuL", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "google-oauth2" - ], - "enabled_clients": [ - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" - ] + "name": "name", + "description": "Name of the User", + "is_optional": true } - ] + ], + "allowed_strategies": [ + "google-apps", + "okta" + ], + "created_at": "2024-11-26T11:58:18.962Z", + "updated_at": "2025-12-22T11:17:49.054Z", + "branding": { + "colors": { + "primary": "#19aecc" + } + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/email-templates/verify_email", + "body": { + "template": "verify_email", + "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", + "enabled": true, + "from": "", + "subject": "", + "syntax": "liquid", + "urlLifetimeInSeconds": 432000 + }, + "status": 200, + "response": { + "template": "verify_email", + "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", + "from": "", + "subject": "", + "syntax": "liquid", + "urlLifetimeInSeconds": 432000, + "enabled": true + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/email-templates/welcome_email", + "body": { + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", + "enabled": false, + "from": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600 + }, + "status": 200, + "response": { + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", + "from": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600, + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -7843,7 +5961,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "rYGI9xbnfXoJn8YxsB3OTKzrW3syBGEU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7863,21 +5981,12 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" + }, "cross_origin_authentication": false, "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -7897,8 +6006,7 @@ "subject": "deprecated" } ], - "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "ZvGuqZB1nSy4426hKQ7cVXryNKIY6NCI", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7906,28 +6014,32 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], - "web_origins": [], "custom_login_page_on": true }, { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "callbacks": [], + "client_metadata": {}, "cross_origin_authentication": false, "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -7947,7 +6059,8 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "allowed_origins": [], + "client_id": "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7955,11 +6068,16 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", + "app_type": "regular_web", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], + "web_origins": [], "custom_login_page_on": true }, { @@ -7988,7 +6106,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "rdt4bxBuW6IVWEqkrPYVk6lHkhqo0rEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8041,7 +6159,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8101,7 +6219,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "ta4vIWQo821F9OCXxcs6G4tL4ESasWsb", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8159,7 +6277,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8208,9 +6326,129 @@ "subject": "deprecated" } ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/organizations?take=50", + "body": "", + "status": 200, + "response": { + "organizations": [] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=50", + "body": "", + "status": 200, + "response": { + "connections": [ + { + "id": "con_OM7GsbaiC39Blev9", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "import_mode": false, + "customScripts": { + "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" + }, + "disable_signup": false, + "passwordPolicy": "low", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "password_history": { + "size": 5, + "enable": false + }, + "strategy_version": 2, + "requires_username": true, + "password_dictionary": { + "enable": true, + "dictionary": [] + }, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true, + "password_no_personal_info": { + "enable": true + }, + "password_complexity_options": { + "min_length": 8 + }, + "enabledDatabaseCustomization": true + }, + "strategy": "auth0", + "name": "boo-baz-db-connection-test", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "boo-baz-db-connection-test" + ], + "enabled_clients": [ + "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", + "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM" + ] + }, + { + "id": "con_niHLBhMAIwlKa7Vq", + "options": { + "email": true, + "scope": [ + "email", + "profile" + ], + "profile": true + }, + "strategy": "google-oauth2", + "name": "google-oauth2", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "google-oauth2" + ], + "enabled_clients": [ + "JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", + "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM" + ] } ] }, @@ -8226,8 +6464,8 @@ "response": { "client_grants": [ { - "id": "cgr_CO9AClHNoiXRQRcI", - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "id": "cgr_PINkdKPZZAV4hOPr", + "client_id": "rdt4bxBuW6IVWEqkrPYVk6lHkhqo0rEA", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -8364,8 +6602,248 @@ "subject_type": "client" }, { - "id": "cgr_L37IgRDO2MENdUf1", - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "id": "cgr_pbwejzhwoujrsNE8", + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:client_credentials", + "update:client_credentials", + "delete:client_credentials", + "create:client_credentials", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations_summary", + "create:authentication_methods", + "read:authentication_methods", + "update:authentication_methods", + "delete:authentication_methods", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "read:organization_discovery_domains", + "update:organization_discovery_domains", + "create:organization_discovery_domains", + "delete:organization_discovery_domains", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations", + "read:scim_config", + "create:scim_config", + "update:scim_config", + "delete:scim_config", + "create:scim_token", + "read:scim_token", + "delete:scim_token", + "delete:phone_providers", + "create:phone_providers", + "read:phone_providers", + "update:phone_providers", + "delete:phone_templates", + "create:phone_templates", + "read:phone_templates", + "update:phone_templates", + "create:encryption_keys", + "read:encryption_keys", + "update:encryption_keys", + "delete:encryption_keys", + "read:sessions", + "update:sessions", + "delete:sessions", + "read:refresh_tokens", + "update:refresh_tokens", + "delete:refresh_tokens", + "create:self_service_profiles", + "read:self_service_profiles", + "update:self_service_profiles", + "delete:self_service_profiles", + "create:sso_access_tickets", + "delete:sso_access_tickets", + "read:forms", + "update:forms", + "delete:forms", + "create:forms", + "read:flows", + "update:flows", + "delete:flows", + "create:flows", + "read:flows_vault", + "read:flows_vault_connections", + "update:flows_vault_connections", + "delete:flows_vault_connections", + "create:flows_vault_connections", + "read:flows_executions", + "delete:flows_executions", + "read:connections_options", + "update:connections_options", + "read:self_service_profile_custom_texts", + "update:self_service_profile_custom_texts", + "create:network_acls", + "update:network_acls", + "read:network_acls", + "delete:network_acls", + "delete:vdcs_templates", + "read:vdcs_templates", + "create:vdcs_templates", + "update:vdcs_templates", + "create:custom_signing_keys", + "read:custom_signing_keys", + "update:custom_signing_keys", + "delete:custom_signing_keys", + "read:federated_connections_tokens", + "delete:federated_connections_tokens", + "create:user_attribute_profiles", + "read:user_attribute_profiles", + "update:user_attribute_profiles", + "delete:user_attribute_profiles", + "read:event_streams", + "create:event_streams", + "delete:event_streams", + "update:event_streams", + "read:event_deliveries", + "update:event_deliveries", + "create:connection_profiles", + "read:connection_profiles", + "update:connection_profiles", + "delete:connection_profiles", + "read:organization_client_grants", + "create:organization_client_grants", + "delete:organization_client_grants", + "create:token_exchange_profiles", + "read:token_exchange_profiles", + "update:token_exchange_profiles", + "delete:token_exchange_profiles", + "read:security_metrics", + "read:connections_keys", + "update:connections_keys", + "create:connections_keys" + ], + "subject_type": "client" + }, + { + "id": "cgr_wUvyFYI7e10xiPDu", + "client_id": "rYGI9xbnfXoJn8YxsB3OTKzrW3syBGEU", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -8499,247 +6977,484 @@ "read:organization_invitations", "delete:organization_invitations" ], - "subject_type": "client" + "subject_type": "client" + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 9, + "start": 0, + "limit": 100, + "clients": [ + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Deploy CLI", + "is_first_party": true, + "oidc_conformant": true, + "sso_disabled": false, + "cross_origin_auth": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "cross_origin_authentication": false, + "allowed_clients": [], + "callbacks": [], + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials", + "implicit", + "authorization_code", + "refresh_token" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "API Explorer Application", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "rYGI9xbnfXoJn8YxsB3OTKzrW3syBGEU", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" + }, + "cross_origin_authentication": false, + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "ZvGuqZB1nSy4426hKQ7cVXryNKIY6NCI", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "allowed_origins": [], + "client_id": "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "regular_web", + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "web_origins": [], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Terraform Provider", + "cross_origin_authentication": false, + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "rdt4bxBuW6IVWEqkrPYVk6lHkhqo0rEA", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true }, { - "id": "cgr_pbwejzhwoujrsNE8", - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:client_credentials", - "update:client_credentials", - "delete:client_credentials", - "create:client_credentials", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations_summary", - "create:authentication_methods", - "read:authentication_methods", - "update:authentication_methods", - "delete:authentication_methods", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "read:organization_discovery_domains", - "update:organization_discovery_domains", - "create:organization_discovery_domains", - "delete:organization_discovery_domains", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations", - "read:scim_config", - "create:scim_config", - "update:scim_config", - "delete:scim_config", - "create:scim_token", - "read:scim_token", - "delete:scim_token", - "delete:phone_providers", - "create:phone_providers", - "read:phone_providers", - "update:phone_providers", - "delete:phone_templates", - "create:phone_templates", - "read:phone_templates", - "update:phone_templates", - "create:encryption_keys", - "read:encryption_keys", - "update:encryption_keys", - "delete:encryption_keys", - "read:sessions", - "update:sessions", - "delete:sessions", - "read:refresh_tokens", - "update:refresh_tokens", - "delete:refresh_tokens", - "create:self_service_profiles", - "read:self_service_profiles", - "update:self_service_profiles", - "delete:self_service_profiles", - "create:sso_access_tickets", - "delete:sso_access_tickets", - "read:forms", - "update:forms", - "delete:forms", - "create:forms", - "read:flows", - "update:flows", - "delete:flows", - "create:flows", - "read:flows_vault", - "read:flows_vault_connections", - "update:flows_vault_connections", - "delete:flows_vault_connections", - "create:flows_vault_connections", - "read:flows_executions", - "delete:flows_executions", - "read:connections_options", - "update:connections_options", - "read:self_service_profile_custom_texts", - "update:self_service_profile_custom_texts", - "create:network_acls", - "update:network_acls", - "read:network_acls", - "delete:network_acls", - "delete:vdcs_templates", - "read:vdcs_templates", - "create:vdcs_templates", - "update:vdcs_templates", - "create:custom_signing_keys", - "read:custom_signing_keys", - "update:custom_signing_keys", - "delete:custom_signing_keys", - "read:federated_connections_tokens", - "delete:federated_connections_tokens", - "create:user_attribute_profiles", - "read:user_attribute_profiles", - "update:user_attribute_profiles", - "delete:user_attribute_profiles", - "read:event_streams", - "create:event_streams", - "delete:event_streams", - "update:event_streams", - "read:event_deliveries", - "update:event_deliveries", - "create:connection_profiles", - "read:connection_profiles", - "update:connection_profiles", - "delete:connection_profiles", - "read:organization_client_grants", - "create:organization_client_grants", - "delete:organization_client_grants", - "create:token_exchange_profiles", - "read:token_exchange_profiles", - "update:token_exchange_profiles", - "delete:token_exchange_profiles", - "read:security_metrics", - "read:connections_keys", - "update:connections_keys", - "create:connections_keys" + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "sso": false, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } ], - "subject_type": "client" + "client_id": "JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Test SPA", + "allowed_clients": [], + "allowed_logout_urls": [ + "http://localhost:3000" + ], + "callbacks": [ + "http://localhost:3000" + ], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "expiring", + "leeway": 0, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "infinite_token_lifetime": false, + "infinite_idle_token_lifetime": false, + "rotation_type": "rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "ta4vIWQo821F9OCXxcs6G4tL4ESasWsb", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "none", + "app_type": "spa", + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token" + ], + "web_origins": [ + "http://localhost:3000" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "auth0-deploy-cli-extension", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": true, + "callbacks": [], + "is_first_party": true, + "name": "All Applications", + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "owners": [ + "mr|samlp|okta|will.vedder@auth0.com", + "mr|google-oauth2|102002633619863830825", + "mr|samlp|okta|frederik.prijck@auth0.com", + "mr|google-oauth2|109614534713742077035", + "mr|google-oauth2|116771660953104383819", + "mr|google-oauth2|112839029247827700155", + "mr|samlp|okta|ewan.harris@auth0.com" + ], + "custom_login_page": "TEST123\n", + "cross_origin_authentication": true, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true } ] }, @@ -8748,14 +7463,44 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY", + "method": "POST", + "path": "/api/v2/organizations", + "body": { + "name": "org1", + "branding": { + "colors": { + "page_background": "#fff5f5", + "primary": "#57ddff" + } + }, + "display_name": "Organization" + }, + "status": 201, + "response": { + "id": "org_OxeNKrf76P89avvw", + "display_name": "Organization", + "name": "org1", + "branding": { + "colors": { + "page_background": "#fff5f5", + "primary": "#57ddff" + } + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "POST", + "path": "/api/v2/organizations", "body": { + "name": "org2", "display_name": "Organization2" }, - "status": 200, + "status": 201, "response": { - "id": "org_CJHm4IBvQLXtdtfY", + "id": "org_aXdDeS3LtUSlA4CJ", "display_name": "Organization2", "name": "org2" }, @@ -8764,108 +7509,45 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy", + "method": "GET", + "path": "/api/v2/log-streams", + "body": "", + "status": 200, + "response": [], + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "POST", + "path": "/api/v2/log-streams", "body": { - "branding": { - "colors": { - "page_background": "#fff5f5", - "primary": "#57ddff" - } + "name": "Suspended DD Log Stream", + "sink": { + "datadogApiKey": "some-sensitive-api-key", + "datadogRegion": "us" }, - "display_name": "Organization" + "type": "datadog" }, "status": 200, "response": { - "branding": { - "colors": { - "page_background": "#fff5f5", - "primary": "#57ddff" - } + "id": "lst_0000000000025630", + "name": "Suspended DD Log Stream", + "type": "datadog", + "status": "active", + "sink": { + "datadogApiKey": "some-sensitive-api-key", + "datadogRegion": "us" }, - "id": "org_vEeZ62VqhIiE9Lsy", - "display_name": "Organization", - "name": "org1" + "isPriority": false }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", + "method": "POST", "path": "/api/v2/log-streams", - "body": "", - "status": 200, - "response": [ - { - "id": "lst_0000000000025627", - "name": "Suspended DD Log Stream", - "type": "datadog", - "status": "active", - "sink": { - "datadogApiKey": "some-sensitive-api-key", - "datadogRegion": "us" - }, - "isPriority": false - }, - { - "id": "lst_0000000000025628", - "name": "Amazon EventBridge", - "type": "eventbridge", - "status": "active", - "sink": { - "awsAccountId": "123456789012", - "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-aead2772-d49c-486a-a4e3-5d9f33d56bff/auth0.logs" - }, - "filters": [ - { - "type": "category", - "name": "auth.login.success" - }, - { - "type": "category", - "name": "auth.login.notification" - }, - { - "type": "category", - "name": "auth.login.fail" - }, - { - "type": "category", - "name": "auth.signup.success" - }, - { - "type": "category", - "name": "auth.logout.success" - }, - { - "type": "category", - "name": "auth.logout.fail" - }, - { - "type": "category", - "name": "auth.silent_auth.fail" - }, - { - "type": "category", - "name": "auth.silent_auth.success" - }, - { - "type": "category", - "name": "auth.token_exchange.fail" - } - ], - "isPriority": false - } - ], - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/log-streams/lst_0000000000025628", "body": { "name": "Amazon EventBridge", "filters": [ @@ -8906,18 +7588,22 @@ "name": "auth.token_exchange.fail" } ], - "status": "active" + "sink": { + "awsAccountId": "123456789012", + "awsRegion": "us-east-2" + }, + "type": "eventbridge" }, "status": 200, "response": { - "id": "lst_0000000000025628", + "id": "lst_0000000000025631", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-aead2772-d49c-486a-a4e3-5d9f33d56bff/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-6edc70fb-27e3-4d18-8a3a-e843c35e2574/auth0.logs" }, "filters": [ { @@ -8962,32 +7648,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/log-streams/lst_0000000000025627", - "body": { - "name": "Suspended DD Log Stream", - "sink": { - "datadogApiKey": "some-sensitive-api-key", - "datadogRegion": "us" - } - }, - "status": 200, - "response": { - "id": "lst_0000000000025627", - "name": "Suspended DD Log Stream", - "type": "datadog", - "status": "active", - "sink": { - "datadogApiKey": "some-sensitive-api-key", - "datadogRegion": "us" - }, - "isPriority": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -9006,14 +7666,22 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", + "path": "/api/v2/forms?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, - "total": 0, - "flows": [] + "total": 1, + "forms": [ + { + "id": "ap_6JUSCU7qq1CravnoU6d6jr", + "name": "Blank-form", + "flow_count": 0, + "created_at": "2024-11-26T11:58:18.187Z", + "updated_at": "2025-12-22T11:15:52.776Z" + } + ] }, "rawHeaders": [], "responseIsBinary": false @@ -9021,22 +7689,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/forms?page=0&per_page=100&include_totals=true", + "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, - "total": 1, - "forms": [ - { - "id": "ap_6JUSCU7qq1CravnoU6d6jr", - "name": "Blank-form", - "flow_count": 0, - "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T06:55:22.427Z" - } - ] + "total": 0, + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -9105,7 +7765,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T06:55:22.427Z" + "updated_at": "2025-12-22T11:15:52.776Z" }, "rawHeaders": [], "responseIsBinary": false @@ -9230,7 +7890,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T06:57:16.913Z" + "updated_at": "2025-12-22T11:17:55.421Z" }, "rawHeaders": [], "responseIsBinary": false @@ -10466,7 +9126,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "rYGI9xbnfXoJn8YxsB3OTKzrW3syBGEU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10486,21 +9146,12 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" + }, "cross_origin_authentication": false, "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -10520,8 +9171,7 @@ "subject": "deprecated" } ], - "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "ZvGuqZB1nSy4426hKQ7cVXryNKIY6NCI", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10529,28 +9179,32 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", "client_credentials" ], - "web_origins": [], "custom_login_page_on": true }, { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "callbacks": [], + "client_metadata": {}, "cross_origin_authentication": false, "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -10570,7 +9224,8 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "allowed_origins": [], + "client_id": "cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10578,11 +9233,16 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", + "app_type": "regular_web", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], + "web_origins": [], "custom_login_page_on": true }, { @@ -10611,7 +9271,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "rdt4bxBuW6IVWEqkrPYVk6lHkhqo0rEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10664,7 +9324,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10724,7 +9384,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "ta4vIWQo821F9OCXxcs6G4tL4ESasWsb", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10782,7 +9442,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10806,7 +9466,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "path": "/api/v2/clients/rYGI9xbnfXoJn8YxsB3OTKzrW3syBGEU", "body": "", "status": 204, "response": "", @@ -10816,7 +9476,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "path": "/api/v2/clients/ZvGuqZB1nSy4426hKQ7cVXryNKIY6NCI", "body": "", "status": 204, "response": "", @@ -10826,7 +9486,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "path": "/api/v2/clients/cybWTJm66nOnvCggVXEnRR6e0VFFWZvN", "body": "", "status": 204, "response": "", @@ -10836,7 +9496,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "path": "/api/v2/clients/rdt4bxBuW6IVWEqkrPYVk6lHkhqo0rEA", "body": "", "status": 204, "response": "", @@ -10846,7 +9506,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "path": "/api/v2/clients/JTc1cdg97X23Kq7XW5efL19xfg2Pq8I5", "body": "", "status": 204, "response": "", @@ -10856,7 +9516,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "path": "/api/v2/clients/ta4vIWQo821F9OCXxcs6G4tL4ESasWsb", "body": "", "status": 204, "response": "", @@ -10866,7 +9526,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "path": "/api/v2/clients/tpt0kRLYYN4zIEmzAhVej3DOoptBCXKM", "body": "", "status": 204, "response": "", @@ -10937,7 +9597,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10959,7 +9619,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/otp", + "path": "/api/v2/guardian/factors/duo", "body": { "enabled": false }, @@ -10973,7 +9633,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/duo", + "path": "/api/v2/guardian/factors/otp", "body": { "enabled": false }, @@ -11001,7 +9661,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/email", + "path": "/api/v2/guardian/factors/webauthn-platform", "body": { "enabled": false }, @@ -11015,7 +9675,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-platform", + "path": "/api/v2/guardian/factors/webauthn-roaming", "body": { "enabled": false }, @@ -11029,7 +9689,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/sms", + "path": "/api/v2/guardian/factors/push-notification", "body": { "enabled": false }, @@ -11043,7 +9703,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-roaming", + "path": "/api/v2/guardian/factors/sms", "body": { "enabled": false }, @@ -11057,7 +9717,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/push-notification", + "path": "/api/v2/guardian/factors/email", "body": { "enabled": false }, @@ -11130,7 +9790,7 @@ "response": { "actions": [ { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "90a685bf-baf0-4a2f-b776-463f33db1538", "name": "My Custom Action", "supported_triggers": [ { @@ -11138,34 +9798,34 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T06:56:48.871303336Z", + "created_at": "2025-12-22T11:17:31.224185694Z", + "updated_at": "2025-12-22T11:17:31.236759524Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "8380ffbe-d3fe-49f5-8556-da658fbec984", + "id": "f8954344-1e1c-473e-9c00-faa7e1ace58e", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", - "number": 3, - "build_time": "2025-12-22T06:56:49.640993967Z", - "created_at": "2025-12-22T06:56:49.563551475Z", - "updated_at": "2025-12-22T06:56:49.641905148Z" + "number": 1, + "build_time": "2025-12-22T11:17:32.008128632Z", + "created_at": "2025-12-22T11:17:31.942648601Z", + "updated_at": "2025-12-22T11:17:32.008461809Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "8380ffbe-d3fe-49f5-8556-da658fbec984", + "id": "f8954344-1e1c-473e-9c00-faa7e1ace58e", "deployed": true, - "number": 3, - "built_at": "2025-12-22T06:56:49.640993967Z", + "number": 1, + "built_at": "2025-12-22T11:17:32.008128632Z", "secrets": [], "status": "built", - "created_at": "2025-12-22T06:56:49.563551475Z", - "updated_at": "2025-12-22T06:56:49.641905148Z", + "created_at": "2025-12-22T11:17:31.942648601Z", + "updated_at": "2025-12-22T11:17:32.008461809Z", "runtime": "node18", "supported_triggers": [ { @@ -11186,7 +9846,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/actions/actions/7407511a-de1a-48d9-bfce-f1e5adb632db?force=true", + "path": "/api/v2/actions/actions/90a685bf-baf0-4a2f-b776-463f33db1538?force=true", "body": "", "status": 204, "response": "", @@ -11206,34 +9866,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/attack-protection/brute-force-protection", - "body": { - "enabled": true, - "shields": [ - "block", - "user_notification" - ], - "mode": "count_per_identifier_and_ip", - "allowlist": [], - "max_attempts": 10 - }, - "status": 200, - "response": { - "enabled": true, - "shields": [ - "block", - "user_notification" - ], - "mode": "count_per_identifier_and_ip", - "allowlist": [], - "max_attempts": 10 - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", @@ -11282,6 +9914,34 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/attack-protection/brute-force-protection", + "body": { + "enabled": true, + "shields": [ + "block", + "user_notification" + ], + "mode": "count_per_identifier_and_ip", + "allowlist": [], + "max_attempts": 10 + }, + "status": 200, + "response": { + "enabled": true, + "shields": [ + "block", + "user_notification" + ], + "mode": "count_per_identifier_and_ip", + "allowlist": [], + "max_attempts": 10 + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", @@ -11403,7 +10063,7 @@ "subject": "deprecated" } ], - "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11470,7 +10130,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_OM7GsbaiC39Blev9", "options": { "mfa": { "active": true, @@ -11548,7 +10208,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_OM7GsbaiC39Blev9", "options": { "mfa": { "active": true, @@ -11620,7 +10280,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients?take=50", + "path": "/api/v2/connections/con_OM7GsbaiC39Blev9/clients?take=50", "body": "", "status": 200, "response": { @@ -11632,7 +10292,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients?take=50", + "path": "/api/v2/connections/con_OM7GsbaiC39Blev9/clients?take=50", "body": "", "status": 200, "response": { @@ -11644,11 +10304,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf", + "path": "/api/v2/connections/con_OM7GsbaiC39Blev9", "body": "", "status": 202, "response": { - "deleted_at": "2025-12-22T06:57:30.059Z" + "deleted_at": "2025-12-22T11:18:09.012Z" }, "rawHeaders": [], "responseIsBinary": false @@ -11662,7 +10322,7 @@ "strategy": "auth0", "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA" + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ], "is_domain_connection": false, "options": { @@ -11680,7 +10340,7 @@ }, "status": 201, "response": { - "id": "con_nMci8bsfgRLzkld6", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -11714,8 +10374,8 @@ "active": false }, "enabled_clients": [ - "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ], "realms": [ "Username-Password-Authentication" @@ -11733,7 +10393,7 @@ "response": { "connections": [ { - "id": "con_nMci8bsfgRLzkld6", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -11770,8 +10430,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -11782,14 +10442,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_nMci8bsfgRLzkld6/clients", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "status": true } ], @@ -11891,7 +10551,7 @@ "subject": "deprecated" } ], - "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11958,7 +10618,7 @@ "response": { "connections": [ { - "id": "con_g3ppm86LIR14lMuL", + "id": "con_niHLBhMAIwlKa7Vq", "options": { "email": true, "scope": [ @@ -11982,7 +10642,7 @@ "enabled_clients": [] }, { - "id": "con_nMci8bsfgRLzkld6", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -12019,8 +10679,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -12037,7 +10697,7 @@ "response": { "connections": [ { - "id": "con_g3ppm86LIR14lMuL", + "id": "con_niHLBhMAIwlKa7Vq", "options": { "email": true, "scope": [ @@ -12061,7 +10721,7 @@ "enabled_clients": [] }, { - "id": "con_nMci8bsfgRLzkld6", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -12098,8 +10758,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -12110,7 +10770,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients?take=50", + "path": "/api/v2/connections/con_niHLBhMAIwlKa7Vq/clients?take=50", "body": "", "status": 200, "response": { @@ -12122,7 +10782,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients?take=50", + "path": "/api/v2/connections/con_niHLBhMAIwlKa7Vq/clients?take=50", "body": "", "status": 200, "response": { @@ -12134,11 +10794,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL", + "path": "/api/v2/connections/con_niHLBhMAIwlKa7Vq", "body": "", "status": 202, "response": { - "deleted_at": "2025-12-22T06:57:35.744Z" + "deleted_at": "2025-12-22T11:18:15.120Z" }, "rawHeaders": [], "responseIsBinary": false @@ -12270,7 +10930,7 @@ "subject": "deprecated" } ], - "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12590,22 +11250,22 @@ "response": { "roles": [ { - "id": "rol_yW4rPpqVFjV5h8Un", + "id": "rol_GXzldLHI4JdYFJN1", "name": "Admin", "description": "Can read and write things" }, { - "id": "rol_MCLE5lKlipMDvgCZ", + "id": "rol_8j83ygVA9LPrpfWM", "name": "Reader", "description": "Can only read things" }, { - "id": "rol_XbKGzqfochrBwEoR", + "id": "rol_t34jplzcAErGJ0De", "name": "read_only", "description": "Read Only" }, { - "id": "rol_x89NBTVNJh8eA9GU", + "id": "rol_3hXKJ2FTJcFJ5kit", "name": "read_osnly", "description": "Readz Only" } @@ -12620,7 +11280,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_GXzldLHI4JdYFJN1/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -12635,7 +11295,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_GXzldLHI4JdYFJN1/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -12650,7 +11310,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_8j83ygVA9LPrpfWM/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -12665,7 +11325,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_8j83ygVA9LPrpfWM/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -12680,7 +11340,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_t34jplzcAErGJ0De/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -12695,7 +11355,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_t34jplzcAErGJ0De/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -12710,7 +11370,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_3hXKJ2FTJcFJ5kit/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -12725,7 +11385,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_3hXKJ2FTJcFJ5kit/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -12740,7 +11400,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un", + "path": "/api/v2/roles/rol_GXzldLHI4JdYFJN1", "body": "", "status": 200, "response": {}, @@ -12750,7 +11410,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR", + "path": "/api/v2/roles/rol_t34jplzcAErGJ0De", "body": "", "status": 200, "response": {}, @@ -12760,7 +11420,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ", + "path": "/api/v2/roles/rol_8j83ygVA9LPrpfWM", "body": "", "status": 200, "response": {}, @@ -12770,7 +11430,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU", + "path": "/api/v2/roles/rol_3hXKJ2FTJcFJ5kit", "body": "", "status": 200, "response": {}, @@ -12870,7 +11530,7 @@ "subject": "deprecated" } ], - "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12937,7 +11597,7 @@ "response": { "organizations": [ { - "id": "org_vEeZ62VqhIiE9Lsy", + "id": "org_OxeNKrf76P89avvw", "name": "org1", "display_name": "Organization", "branding": { @@ -12948,7 +11608,7 @@ } }, { - "id": "org_CJHm4IBvQLXtdtfY", + "id": "org_aXdDeS3LtUSlA4CJ", "name": "org2", "display_name": "Organization2" } @@ -12960,7 +11620,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_OxeNKrf76P89avvw/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -12975,7 +11635,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_OxeNKrf76P89avvw/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -12990,7 +11650,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_OxeNKrf76P89avvw/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13005,7 +11665,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_OxeNKrf76P89avvw/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13020,7 +11680,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/discovery-domains?take=50", + "path": "/api/v2/organizations/org_OxeNKrf76P89avvw/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -13032,7 +11692,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/discovery-domains?take=50", + "path": "/api/v2/organizations/org_OxeNKrf76P89avvw/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -13044,7 +11704,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_aXdDeS3LtUSlA4CJ/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13059,7 +11719,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_aXdDeS3LtUSlA4CJ/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13074,7 +11734,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_aXdDeS3LtUSlA4CJ/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13089,7 +11749,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_aXdDeS3LtUSlA4CJ/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -13104,7 +11764,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/discovery-domains?take=50", + "path": "/api/v2/organizations/org_aXdDeS3LtUSlA4CJ/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -13116,7 +11776,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/discovery-domains?take=50", + "path": "/api/v2/organizations/org_aXdDeS3LtUSlA4CJ/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -13134,7 +11794,7 @@ "response": { "connections": [ { - "id": "con_nMci8bsfgRLzkld6", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -13171,8 +11831,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -13180,157 +11840,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "total": 3, - "start": 0, - "limit": 100, - "clients": [ - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Deploy CLI", - "is_first_party": true, - "oidc_conformant": true, - "sso_disabled": false, - "cross_origin_auth": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "cross_origin_authentication": false, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials", - "implicit", - "authorization_code", - "refresh_token" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Default App", - "callbacks": [], - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": true, - "callbacks": [], - "is_first_party": true, - "name": "All Applications", - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "owners": [ - "mr|samlp|okta|will.vedder@auth0.com", - "mr|google-oauth2|102002633619863830825", - "mr|samlp|okta|frederik.prijck@auth0.com", - "mr|google-oauth2|109614534713742077035", - "mr|google-oauth2|116771660953104383819", - "mr|google-oauth2|112839029247827700155", - "mr|samlp|okta|ewan.harris@auth0.com" - ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -13577,7 +12086,158 @@ "update:connections_keys", "create:connections_keys" ], - "subject_type": "client" + "subject_type": "client" + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 3, + "start": 0, + "limit": 100, + "clients": [ + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Deploy CLI", + "is_first_party": true, + "oidc_conformant": true, + "sso_disabled": false, + "cross_origin_auth": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "cross_origin_authentication": false, + "allowed_clients": [], + "callbacks": [], + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials", + "implicit", + "authorization_code", + "refresh_token" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Default App", + "callbacks": [], + "cross_origin_authentication": false, + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": true, + "callbacks": [], + "is_first_party": true, + "name": "All Applications", + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "owners": [ + "mr|samlp|okta|will.vedder@auth0.com", + "mr|google-oauth2|102002633619863830825", + "mr|samlp|okta|frederik.prijck@auth0.com", + "mr|google-oauth2|109614534713742077035", + "mr|google-oauth2|116771660953104383819", + "mr|google-oauth2|112839029247827700155", + "mr|samlp|okta|ewan.harris@auth0.com" + ], + "custom_login_page": "TEST123\n", + "cross_origin_authentication": true, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true } ] }, @@ -13587,7 +12247,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY", + "path": "/api/v2/organizations/org_aXdDeS3LtUSlA4CJ", "body": "", "status": 204, "response": "", @@ -13597,7 +12257,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy", + "path": "/api/v2/organizations/org_OxeNKrf76P89avvw", "body": "", "status": 204, "response": "", @@ -13612,7 +12272,7 @@ "status": 200, "response": [ { - "id": "lst_0000000000025627", + "id": "lst_0000000000025630", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -13623,14 +12283,14 @@ "isPriority": false }, { - "id": "lst_0000000000025628", + "id": "lst_0000000000025631", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-aead2772-d49c-486a-a4e3-5d9f33d56bff/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-6edc70fb-27e3-4d18-8a3a-e843c35e2574/auth0.logs" }, "filters": [ { @@ -13679,7 +12339,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/log-streams/lst_0000000000025627", + "path": "/api/v2/log-streams/lst_0000000000025630", "body": "", "status": 204, "response": "", @@ -13689,7 +12349,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/log-streams/lst_0000000000025628", + "path": "/api/v2/log-streams/lst_0000000000025631", "body": "", "status": 204, "response": "", @@ -14997,7 +13657,7 @@ "subject": "deprecated" } ], - "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15027,7 +13687,7 @@ "response": { "connections": [ { - "id": "con_nMci8bsfgRLzkld6", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -15064,8 +13724,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -15076,13 +13736,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_nMci8bsfgRLzkld6/clients?take=50", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA" + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -15095,13 +13755,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_nMci8bsfgRLzkld6/clients?take=50", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA" + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -15120,7 +13780,7 @@ "response": { "connections": [ { - "id": "con_nMci8bsfgRLzkld6", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -15157,8 +13817,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -15274,7 +13934,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email_by_code", + "path": "/api/v2/email-templates/user_invitation", "body": "", "status": 404, "response": { @@ -15289,7 +13949,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/change_password", + "path": "/api/v2/email-templates/stolen_credentials", "body": "", "status": 404, "response": { @@ -15304,14 +13964,18 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/async_approval", + "path": "/api/v2/email-templates/welcome_email", "body": "", - "status": 404, + "status": 200, "response": { - "statusCode": 404, - "error": "Not Found", - "message": "The template does not exist.", - "errorCode": "inexistent_email_template" + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", + "from": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600, + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -15319,7 +13983,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/mfa_oob_code", + "path": "/api/v2/email-templates/reset_email_by_code", "body": "", "status": 404, "response": { @@ -15349,7 +14013,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/user_invitation", + "path": "/api/v2/email-templates/change_password", "body": "", "status": 404, "response": { @@ -15364,7 +14028,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/verify_email_by_code", + "path": "/api/v2/email-templates/password_reset", "body": "", "status": 404, "response": { @@ -15379,7 +14043,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/password_reset", + "path": "/api/v2/email-templates/verify_email_by_code", "body": "", "status": 404, "response": { @@ -15394,7 +14058,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/blocked_account", + "path": "/api/v2/email-templates/async_approval", "body": "", "status": 404, "response": { @@ -15409,18 +14073,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/welcome_email", + "path": "/api/v2/email-templates/blocked_account", "body": "", - "status": 200, + "status": 404, "response": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", - "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", - "syntax": "liquid", - "urlLifetimeInSeconds": 3600, - "enabled": false + "statusCode": 404, + "error": "Not Found", + "message": "The template does not exist.", + "errorCode": "inexistent_email_template" }, "rawHeaders": [], "responseIsBinary": false @@ -15428,7 +14088,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email", + "path": "/api/v2/email-templates/mfa_oob_code", "body": "", "status": 404, "response": { @@ -15443,7 +14103,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/stolen_credentials", + "path": "/api/v2/email-templates/reset_email", "body": "", "status": 404, "response": { @@ -15890,7 +14550,7 @@ }, "credentials": null, "created_at": "2025-12-09T12:24:00.604Z", - "updated_at": "2025-12-22T04:29:22.508Z" + "updated_at": "2025-12-22T11:15:41.025Z" } ] }, @@ -15905,6 +14565,22 @@ "status": 200, "response": { "templates": [ + { + "id": "tem_o4LBTt4NQyX8K4vC9dPafR", + "tenant": "auth0-deploy-cli-e2e", + "channel": "phone", + "type": "otp_verify", + "disabled": false, + "created_at": "2025-12-09T12:26:30.547Z", + "updated_at": "2025-12-22T11:15:43.286Z", + "content": { + "syntax": "liquid", + "body": { + "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}", + "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + } + } + }, { "id": "tem_dL83uTmWn8moGzm8UgAk4Q", "tenant": "auth0-deploy-cli-e2e", @@ -15912,7 +14588,7 @@ "type": "blocked_account", "disabled": false, "created_at": "2025-12-09T12:22:47.683Z", - "updated_at": "2025-12-22T04:29:24.662Z", + "updated_at": "2025-12-22T11:15:43.165Z", "content": { "syntax": "liquid", "body": { @@ -15923,17 +14599,17 @@ } }, { - "id": "tem_o4LBTt4NQyX8K4vC9dPafR", + "id": "tem_qarYST5TTE5pbMNB5NHZAj", "tenant": "auth0-deploy-cli-e2e", "channel": "phone", - "type": "otp_verify", + "type": "otp_enroll", "disabled": false, - "created_at": "2025-12-09T12:26:30.547Z", - "updated_at": "2025-12-22T04:29:24.322Z", + "created_at": "2025-12-09T12:26:25.327Z", + "updated_at": "2025-12-22T11:15:43.609Z", "content": { "syntax": "liquid", "body": { - "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}", + "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}. Please enter this code to verify your enrollment.", "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" } } @@ -15945,7 +14621,7 @@ "type": "change_password", "disabled": false, "created_at": "2025-12-09T12:26:20.243Z", - "updated_at": "2025-12-22T04:29:24.331Z", + "updated_at": "2025-12-22T11:15:43.231Z", "content": { "syntax": "liquid", "body": { @@ -15953,22 +14629,6 @@ "voice": "Hello. Your password change code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your password change code is {{ pause }} {{ code | escape }}" } } - }, - { - "id": "tem_qarYST5TTE5pbMNB5NHZAj", - "tenant": "auth0-deploy-cli-e2e", - "channel": "phone", - "type": "otp_enroll", - "disabled": false, - "created_at": "2025-12-09T12:26:25.327Z", - "updated_at": "2025-12-22T04:29:24.334Z", - "content": { - "syntax": "liquid", - "body": { - "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}. Please enter this code to verify your enrollment.", - "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" - } - } } ] }, @@ -16063,7 +14723,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login/custom-text/en", + "path": "/api/v2/prompts/login-id/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16073,7 +14733,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-id/custom-text/en", + "path": "/api/v2/prompts/login/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16093,7 +14753,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-passwordless/custom-text/en", + "path": "/api/v2/prompts/login-email-verification/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16103,7 +14763,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-email-verification/custom-text/en", + "path": "/api/v2/prompts/login-passwordless/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16143,7 +14803,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/phone-identifier-challenge/custom-text/en", + "path": "/api/v2/prompts/email-identifier-challenge/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16163,7 +14823,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/email-identifier-challenge/custom-text/en", + "path": "/api/v2/prompts/phone-identifier-challenge/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16203,7 +14863,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/customized-consent/custom-text/en", + "path": "/api/v2/prompts/logout/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16213,7 +14873,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/logout/custom-text/en", + "path": "/api/v2/prompts/customized-consent/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16253,7 +14913,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-webauthn/custom-text/en", + "path": "/api/v2/prompts/mfa-sms/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16273,7 +14933,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-sms/custom-text/en", + "path": "/api/v2/prompts/mfa-webauthn/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16283,7 +14943,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-recovery-code/custom-text/en", + "path": "/api/v2/prompts/mfa-email/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16293,7 +14953,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-email/custom-text/en", + "path": "/api/v2/prompts/mfa-recovery-code/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16333,7 +14993,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/email-verification/custom-text/en", + "path": "/api/v2/prompts/organizations/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16353,7 +15013,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/organizations/custom-text/en", + "path": "/api/v2/prompts/email-verification/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16413,7 +15073,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login/partials", + "path": "/api/v2/prompts/login-id/partials", "body": "", "status": 200, "response": {}, @@ -16423,7 +15083,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-id/partials", + "path": "/api/v2/prompts/login/partials", "body": "", "status": 200, "response": {}, @@ -16989,7 +15649,7 @@ "subject": "deprecated" } ], - "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17047,6 +15707,25 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/brute-force-protection", + "body": "", + "status": 200, + "response": { + "enabled": true, + "shields": [ + "block", + "user_notification" + ], + "mode": "count_per_identifier_and_ip", + "allowlist": [], + "max_attempts": 10 + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -17070,25 +15749,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/attack-protection/brute-force-protection", - "body": "", - "status": 200, - "response": { - "enabled": true, - "shields": [ - "block", - "user_notification" - ], - "mode": "count_per_identifier_and_ip", - "allowlist": [], - "max_attempts": 10 - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -17234,14 +15894,22 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", + "path": "/api/v2/forms?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, - "total": 0, - "flows": [] + "total": 1, + "forms": [ + { + "id": "ap_6JUSCU7qq1CravnoU6d6jr", + "name": "Blank-form", + "flow_count": 0, + "created_at": "2024-11-26T11:58:18.187Z", + "updated_at": "2025-12-22T11:17:55.421Z" + } + ] }, "rawHeaders": [], "responseIsBinary": false @@ -17249,22 +15917,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/forms?page=0&per_page=100&include_totals=true", + "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, - "total": 1, - "forms": [ - { - "id": "ap_6JUSCU7qq1CravnoU6d6jr", - "name": "Blank-form", - "flow_count": 0, - "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T06:57:16.913Z" - } - ] + "total": 0, + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -17333,7 +15993,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T06:57:16.913Z" + "updated_at": "2025-12-22T11:17:55.421Z" }, "rawHeaders": [], "responseIsBinary": false @@ -17341,14 +16001,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/flows/vault/connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { - "limit": 50, + "limit": 100, "start": 0, "total": 0, - "connections": [] + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -17356,14 +16016,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", + "path": "/api/v2/flows/vault/connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { - "limit": 100, + "limit": 50, "start": 0, "total": 0, - "flows": [] + "connections": [] }, "rawHeaders": [], "responseIsBinary": false @@ -17442,7 +16102,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-22T06:57:05.114Z", + "updated_at": "2025-12-22T11:17:49.054Z", "branding": { "colors": { "primary": "#19aecc" @@ -17494,7 +16154,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-22T06:56:50.714Z", + "updated_at": "2025-12-22T11:17:33.174Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] diff --git a/test/e2e/recordings/should-deploy-without-deleting-resources-if-AUTH0_ALLOW_DELETE-is-false.json b/test/e2e/recordings/should-deploy-without-deleting-resources-if-AUTH0_ALLOW_DELETE-is-false.json index 6595f4ad0..377a0d8d7 100644 --- a/test/e2e/recordings/should-deploy-without-deleting-resources-if-AUTH0_ALLOW_DELETE-is-false.json +++ b/test/e2e/recordings/should-deploy-without-deleting-resources-if-AUTH0_ALLOW_DELETE-is-false.json @@ -219,7 +219,7 @@ "disable_clickjack_protection_headers": false, "enable_pipeline2": false }, - "friendly_name": "This is the Travel0 Tenant", + "friendly_name": "My Test Tenant", "guardian_mfa_page": { "enabled": true, "html": "MFA\n" @@ -1217,7 +1217,7 @@ "body": "", "status": 200, "response": { - "total": 9, + "total": 2, "start": 0, "limit": 100, "clients": [ @@ -1303,7 +1303,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1318,463 +1318,298 @@ "client_credentials" ], "custom_login_page_on": true + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "POST", + "path": "/api/v2/clients", + "body": { + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "allowed_origins": [], + "app_type": "regular_web", + "callbacks": [], + "client_aliases": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "custom_login_page_on": true, + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "is_first_party": true, + "is_token_endpoint_ip_header_trusted": false, + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "native_social_login": { + "apple": { + "enabled": false }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "token_endpoint_auth_method": "client_secret_post", + "web_origins": [] + }, + "status": 201, + "response": { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "encrypted": true, + "signing_keys": [ { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "web_origins": [], - "custom_login_page_on": true + "cert": "[REDACTED]", + "key": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" + } + ], + "allowed_origins": [], + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "regular_web", + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "web_origins": [], + "custom_login_page_on": true + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "POST", + "path": "/api/v2/clients", + "body": { + "name": "API Explorer Application", + "allowed_clients": [], + "app_type": "non_interactive", + "callbacks": [], + "client_aliases": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "custom_login_page_on": true, + "grant_types": [ + "client_credentials" + ], + "is_first_party": true, + "is_token_endpoint_ip_header_trusted": false, + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "native_social_login": { + "apple": { + "enabled": false }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "token_endpoint_auth_method": "client_secret_post" + }, + "status": 201, + "response": { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "API Explorer Application", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "encrypted": true, + "signing_keys": [ { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", - "body": { - "name": "API Explorer Application", - "allowed_clients": [], - "app_type": "non_interactive", - "callbacks": [], - "client_aliases": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "custom_login_page_on": true, - "grant_types": [ - "client_credentials" - ], - "is_first_party": true, - "is_token_endpoint_ip_header_trusted": false, - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "token_endpoint_auth_method": "client_secret_post" - }, - "status": 200, - "response": { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ + "cert": "[REDACTED]", + "key": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" + } + ], + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "POST", + "path": "/api/v2/clients", + "body": { + "name": "Quickstarts API (Test Application)", + "app_type": "non_interactive", + "client_metadata": { + "foo": "bar" + }, + "cross_origin_authentication": false, + "custom_login_page_on": true, + "grant_types": [ + "client_credentials" + ], + "is_first_party": true, + "is_token_endpoint_ip_header_trusted": false, + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "token_endpoint_auth_method": "client_secret_post" + }, + "status": 201, + "response": { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" + }, + "cross_origin_authentication": false, + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "encrypted": true, + "signing_keys": [ { "cert": "[REDACTED]", + "key": "[REDACTED]", "pkcs7": "[REDACTED]", "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1782,7 +1617,6 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", "app_type": "non_interactive", "grant_types": [ @@ -1795,14 +1629,11 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "method": "POST", + "path": "/api/v2/clients", "body": { - "name": "Quickstarts API (Test Application)", + "name": "Terraform Provider", "app_type": "non_interactive", - "client_metadata": { - "foo": "bar" - }, "cross_origin_authentication": false, "custom_login_page_on": true, "grant_types": [ @@ -1812,7 +1643,8 @@ "is_token_endpoint_ip_header_trusted": false, "jwt_configuration": { "alg": "RS256", - "lifetime_in_seconds": 36000 + "lifetime_in_seconds": 36000, + "secret_encoded": false }, "oidc_conformant": true, "refresh_token": { @@ -1827,15 +1659,12 @@ "sso_disabled": false, "token_endpoint_auth_method": "client_secret_post" }, - "status": 200, + "status": 201, "response": { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, + "name": "Terraform Provider", "cross_origin_authentication": false, "is_first_party": true, "oidc_conformant": true, @@ -1850,14 +1679,16 @@ }, "sso_disabled": false, "cross_origin_auth": false, + "encrypted": true, "signing_keys": [ { "cert": "[REDACTED]", + "key": "[REDACTED]", "pkcs7": "[REDACTED]", "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1877,14 +1708,11 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "method": "POST", + "path": "/api/v2/clients", "body": { - "name": "Node App", + "name": "The Default App", "allowed_clients": [], - "allowed_logout_urls": [], - "allowed_origins": [], - "app_type": "regular_web", "callbacks": [], "client_aliases": [], "client_metadata": {}, @@ -1900,7 +1728,8 @@ "is_token_endpoint_ip_header_trusted": false, "jwt_configuration": { "alg": "RS256", - "lifetime_in_seconds": 36000 + "lifetime_in_seconds": 36000, + "secret_encoded": false }, "native_social_login": { "apple": { @@ -1910,28 +1739,27 @@ "enabled": false } }, - "oidc_conformant": true, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, - "token_endpoint_auth_method": "client_secret_post", - "web_origins": [] + "token_endpoint_auth_method": "client_secret_post" }, - "status": 200, + "status": 201, "response": { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", + "name": "The Default App", "allowed_clients": [], - "allowed_logout_urls": [], "callbacks": [], "client_metadata": {}, "cross_origin_authentication": false, @@ -1944,27 +1772,29 @@ "enabled": false } }, - "oidc_conformant": true, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, + "sso": false, "sso_disabled": false, "cross_origin_auth": false, + "encrypted": true, "signing_keys": [ { "cert": "[REDACTED]", + "key": "[REDACTED]", "pkcs7": "[REDACTED]", "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1974,14 +1804,12 @@ }, "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", "grant_types": [ "authorization_code", "implicit", "refresh_token", "client_credentials" ], - "web_origins": [], "custom_login_page_on": true }, "rawHeaders": [], @@ -1989,195 +1817,13 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "method": "POST", + "path": "/api/v2/clients", "body": { - "name": "Terraform Provider", - "app_type": "non_interactive", - "cross_origin_authentication": false, - "custom_login_page_on": true, - "grant_types": [ - "client_credentials" - ], - "is_first_party": true, - "is_token_endpoint_ip_header_trusted": false, - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "token_endpoint_auth_method": "client_secret_post" - }, - "status": 200, - "response": { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" - } - ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "body": { - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_aliases": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "custom_login_page_on": true, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "is_first_party": true, - "is_token_endpoint_ip_header_trusted": false, - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "token_endpoint_auth_method": "client_secret_post" - }, - "status": 200, - "response": { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" - } - ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", - "body": { - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" + "name": "Test SPA", + "allowed_clients": [], + "allowed_logout_urls": [ + "http://localhost:3000" ], "app_type": "spa", "callbacks": [ @@ -2196,7 +1842,8 @@ "is_token_endpoint_ip_header_trusted": false, "jwt_configuration": { "alg": "RS256", - "lifetime_in_seconds": 36000 + "lifetime_in_seconds": 36000, + "secret_encoded": false }, "native_social_login": { "apple": { @@ -2222,7 +1869,7 @@ "http://localhost:3000" ] }, - "status": 200, + "status": 201, "response": { "tenant": "auth0-deploy-cli-e2e", "global": false, @@ -2258,14 +1905,16 @@ }, "sso_disabled": false, "cross_origin_auth": false, + "encrypted": true, "signing_keys": [ { "cert": "[REDACTED]", + "key": "[REDACTED]", "pkcs7": "[REDACTED]", "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2291,8 +1940,8 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "method": "POST", + "path": "/api/v2/clients", "body": { "name": "auth0-deploy-cli-extension", "allowed_clients": [], @@ -2309,7 +1958,8 @@ "is_token_endpoint_ip_header_trusted": false, "jwt_configuration": { "alg": "RS256", - "lifetime_in_seconds": 36000 + "lifetime_in_seconds": 36000, + "secret_encoded": false }, "native_social_login": { "apple": { @@ -2332,7 +1982,7 @@ "sso_disabled": false, "token_endpoint_auth_method": "client_secret_post" }, - "status": 200, + "status": 201, "response": { "tenant": "auth0-deploy-cli-e2e", "global": false, @@ -2363,14 +2013,16 @@ }, "sso_disabled": false, "cross_origin_auth": false, + "encrypted": true, "signing_keys": [ { "cert": "[REDACTED]", + "key": "[REDACTED]", "pkcs7": "[REDACTED]", "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2392,7 +2044,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/otp", + "path": "/api/v2/guardian/factors/duo", "body": { "enabled": false }, @@ -2406,7 +2058,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/duo", + "path": "/api/v2/guardian/factors/otp", "body": { "enabled": false }, @@ -2462,7 +2114,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-platform", + "path": "/api/v2/guardian/factors/sms", "body": { "enabled": false }, @@ -2476,7 +2128,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/sms", + "path": "/api/v2/guardian/factors/webauthn-roaming", "body": { "enabled": false }, @@ -2490,7 +2142,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-roaming", + "path": "/api/v2/guardian/factors/webauthn-platform", "body": { "enabled": false }, @@ -2566,56 +2218,7 @@ "body": "", "status": 200, "response": { - "actions": [ - { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", - "name": "My Custom Action", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T04:35:01.982269515Z", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "runtime": "node18", - "status": "built", - "secrets": [], - "current_version": { - "id": "b13fcb90-ae29-4bbf-88d3-f7db7b947580", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "runtime": "node18", - "status": "BUILT", - "number": 1, - "build_time": "2025-12-22T04:35:02.759514813Z", - "created_at": "2025-12-22T04:35:02.706894123Z", - "updated_at": "2025-12-22T04:35:02.760531477Z" - }, - "deployed_version": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "b13fcb90-ae29-4bbf-88d3-f7db7b947580", - "deployed": true, - "number": 1, - "built_at": "2025-12-22T04:35:02.759514813Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-22T04:35:02.706894123Z", - "updated_at": "2025-12-22T04:35:02.760531477Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "all_changes_deployed": true - } - ], - "total": 1, + "actions": [], "per_page": 100 }, "rawHeaders": [], @@ -2623,8 +2226,8 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/actions/actions/7407511a-de1a-48d9-bfce-f1e5adb632db", + "method": "POST", + "path": "/api/v2/actions/actions", "body": { "name": "My Custom Action", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", @@ -2638,9 +2241,9 @@ } ] }, - "status": 200, + "status": 201, "response": { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "6cdf1896-7209-4560-a805-476b21c72654", "name": "My Custom Action", "supported_triggers": [ { @@ -2648,43 +2251,14 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T06:54:55.528513519Z", + "created_at": "2025-12-22T11:19:23.989403751Z", + "updated_at": "2025-12-22T11:19:24.001954258Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "pending", "secrets": [], - "current_version": { - "id": "b13fcb90-ae29-4bbf-88d3-f7db7b947580", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "runtime": "node18", - "status": "BUILT", - "number": 1, - "build_time": "2025-12-22T04:35:02.759514813Z", - "created_at": "2025-12-22T04:35:02.706894123Z", - "updated_at": "2025-12-22T04:35:02.760531477Z" - }, - "deployed_version": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "b13fcb90-ae29-4bbf-88d3-f7db7b947580", - "deployed": true, - "number": 1, - "built_at": "2025-12-22T04:35:02.759514813Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-22T04:35:02.706894123Z", - "updated_at": "2025-12-22T04:35:02.760531477Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "all_changes_deployed": true + "all_changes_deployed": false }, "rawHeaders": [], "responseIsBinary": false @@ -2698,7 +2272,7 @@ "response": { "actions": [ { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "6cdf1896-7209-4560-a805-476b21c72654", "name": "My Custom Action", "supported_triggers": [ { @@ -2706,43 +2280,14 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T06:54:55.528513519Z", + "created_at": "2025-12-22T11:19:23.989403751Z", + "updated_at": "2025-12-22T11:19:24.001954258Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], - "current_version": { - "id": "b13fcb90-ae29-4bbf-88d3-f7db7b947580", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "runtime": "node18", - "status": "BUILT", - "number": 1, - "build_time": "2025-12-22T04:35:02.759514813Z", - "created_at": "2025-12-22T04:35:02.706894123Z", - "updated_at": "2025-12-22T04:35:02.760531477Z" - }, - "deployed_version": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "b13fcb90-ae29-4bbf-88d3-f7db7b947580", - "deployed": true, - "number": 1, - "built_at": "2025-12-22T04:35:02.759514813Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-22T04:35:02.706894123Z", - "updated_at": "2025-12-22T04:35:02.760531477Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "all_changes_deployed": true + "all_changes_deployed": false } ], "total": 1, @@ -2754,19 +2299,19 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "POST", - "path": "/api/v2/actions/actions/7407511a-de1a-48d9-bfce-f1e5adb632db/deploy", + "path": "/api/v2/actions/actions/6cdf1896-7209-4560-a805-476b21c72654/deploy", "body": "", "status": 200, "response": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "deployed": false, - "number": 2, + "number": 1, "secrets": [], "status": "built", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.303457137Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.882146412Z", "runtime": "node18", "supported_triggers": [ { @@ -2775,7 +2320,7 @@ } ], "action": { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "6cdf1896-7209-4560-a805-476b21c72654", "name": "My Custom Action", "supported_triggers": [ { @@ -2783,8 +2328,8 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T06:54:55.519426823Z", + "created_at": "2025-12-22T11:19:23.989403751Z", + "updated_at": "2025-12-22T11:19:23.989403751Z", "all_changes_deployed": false } }, @@ -2819,6 +2364,34 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/attack-protection/brute-force-protection", + "body": { + "enabled": true, + "shields": [ + "block", + "user_notification" + ], + "mode": "count_per_identifier_and_ip", + "allowlist": [], + "max_attempts": 66 + }, + "status": 200, + "response": { + "enabled": true, + "shields": [ + "block", + "user_notification" + ], + "mode": "count_per_identifier_and_ip", + "allowlist": [], + "max_attempts": 66 + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", @@ -2869,34 +2442,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/attack-protection/brute-force-protection", - "body": { - "enabled": true, - "shields": [ - "block", - "user_notification" - ], - "mode": "count_per_identifier_and_ip", - "allowlist": [], - "max_attempts": 66 - }, - "status": 200, - "response": { - "enabled": true, - "shields": [ - "block", - "user_notification" - ], - "mode": "count_per_identifier_and_ip", - "allowlist": [], - "max_attempts": 66 - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -2924,7 +2469,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-22T04:35:03.922Z", + "updated_at": "2025-12-22T11:17:33.174Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -2969,7 +2514,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-22T06:54:57.412Z", + "updated_at": "2025-12-22T11:19:26.006Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" }, "rawHeaders": [], @@ -3033,9 +2578,9 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/user-attribute-profiles/uap_1csDj3sAVu6n5eTzLw6XZg", + "path": "/api/v2/user-attribute-profiles/uap_1csDj3szFsgxGS1oTZTdFm", "body": { - "name": "test-user-attribute-profile", + "name": "test-user-attribute-profile-2", "user_attributes": { "email": { "description": "Email of the User", @@ -3051,8 +2596,8 @@ }, "status": 200, "response": { - "id": "uap_1csDj3sAVu6n5eTzLw6XZg", - "name": "test-user-attribute-profile", + "id": "uap_1csDj3szFsgxGS1oTZTdFm", + "name": "test-user-attribute-profile-2", "user_id": { "oidc_mapping": "sub", "saml_mapping": [ @@ -3077,9 +2622,9 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/user-attribute-profiles/uap_1csDj3szFsgxGS1oTZTdFm", + "path": "/api/v2/user-attribute-profiles/uap_1csDj3sAVu6n5eTzLw6XZg", "body": { - "name": "test-user-attribute-profile-2", + "name": "test-user-attribute-profile", "user_attributes": { "email": { "description": "Email of the User", @@ -3095,8 +2640,8 @@ }, "status": 200, "response": { - "id": "uap_1csDj3szFsgxGS1oTZTdFm", - "name": "test-user-attribute-profile-2", + "id": "uap_1csDj3sAVu6n5eTzLw6XZg", + "name": "test-user-attribute-profile", "user_id": { "oidc_mapping": "sub", "saml_mapping": [ @@ -3211,7 +2756,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3264,7 +2809,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3319,7 +2864,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3368,7 +2913,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3409,7 +2954,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3462,7 +3007,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3522,7 +3067,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3580,7 +3125,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3647,75 +3192,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "boo-baz-db-connection-test" - ], - "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - ] - }, - { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -3752,8 +3229,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -3770,75 +3247,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "boo-baz-db-connection-test" - ], - "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - ] - }, - { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -3875,8 +3284,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -3887,13 +3296,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX/clients?take=50", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -3906,32 +3315,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - }, - { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX/clients?take=50", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -3943,31 +3333,16 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - }, - { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf", - "body": "", - "status": 200, - "response": { - "id": "con_Qw3fNtm7JnA9K9bf", + "method": "POST", + "path": "/api/v2/connections", + "body": { + "name": "boo-baz-db-connection-test", + "strategy": "auth0", + "enabled_clients": [ + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" + ], + "is_domain_connection": false, "options": { "mfa": { "active": true, @@ -3975,20 +3350,15 @@ }, "import_mode": false, "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" + "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" }, "disable_signup": false, "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, "password_history": { "size": 5, "enable": false @@ -3999,15 +3369,6 @@ "enable": true, "dictionary": [] }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, "brute_force_protection": true, "password_no_personal_info": { "enable": true @@ -4017,41 +3378,19 @@ }, "enabledDatabaseCustomization": true }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - ], "realms": [ "boo-baz-db-connection-test" ] }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf", - "body": { - "enabled_clients": [ - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" - ], - "is_domain_connection": false, + "status": 201, + "response": { + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, "return_enroll_settings": true }, + "passwordPolicy": "low", "import_mode": false, "customScripts": { "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", @@ -4062,12 +3401,6 @@ "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" }, "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, "password_history": { "size": 5, "enable": false @@ -4078,15 +3411,6 @@ "enable": true, "dictionary": [] }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, "brute_force_protection": true, "password_no_personal_info": { "enable": true @@ -4094,63 +3418,21 @@ "password_complexity_options": { "min_length": 8 }, - "enabledDatabaseCustomization": true - }, - "realms": [ - "boo-baz-db-connection-test" - ] - }, - "status": 200, - "response": { - "id": "con_Qw3fNtm7JnA9K9bf", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, + "enabledDatabaseCustomization": true, "authentication_methods": { - "passkey": { - "enabled": false - }, "password": { "enabled": true, "api_behavior": "required" + }, + "passkey": { + "enabled": false } }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true + "passkey_options": { + "challenge_ui": "both", + "progressive_enrollment_enabled": true, + "local_enrollment_enabled": true + } }, "strategy": "auth0", "name": "boo-baz-db-connection-test", @@ -4162,8 +3444,8 @@ "active": false }, "enabled_clients": [ - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ], "realms": [ "boo-baz-db-connection-test" @@ -4172,17 +3454,98 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=1&name=boo-baz-db-connection-test&include_fields=true", + "body": "", + "status": 200, + "response": { + "connections": [ + { + "id": "con_i7HUXAErZAALFghC", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "import_mode": false, + "customScripts": { + "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" + }, + "disable_signup": false, + "passwordPolicy": "low", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "password_history": { + "size": 5, + "enable": false + }, + "strategy_version": 2, + "requires_username": true, + "password_dictionary": { + "enable": true, + "dictionary": [] + }, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true, + "password_no_personal_info": { + "enable": true + }, + "password_complexity_options": { + "min_length": 8 + }, + "enabledDatabaseCustomization": true + }, + "strategy": "auth0", + "name": "boo-baz-db-connection-test", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "boo-baz-db-connection-test" + ], + "enabled_clients": [ + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" + ] + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients", + "path": "/api/v2/connections/con_i7HUXAErZAALFghC/clients", "body": [ { - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "status": true }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "status": true } ], @@ -4284,7 +3647,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4337,7 +3700,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4392,7 +3755,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4441,7 +3804,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4482,7 +3845,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4535,7 +3898,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4595,7 +3958,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4653,7 +4016,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4720,7 +4083,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -4783,39 +4146,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - ] - }, - { - "id": "con_g3ppm86LIR14lMuL", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "google-oauth2" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -4852,8 +4188,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -4870,7 +4206,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -4933,39 +4269,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - ] - }, - { - "id": "con_g3ppm86LIR14lMuL", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "google-oauth2" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -5002,8 +4311,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -5013,50 +4322,14 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" - }, - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" - }, - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL", + "method": "POST", + "path": "/api/v2/connections", "body": { + "name": "google-oauth2", + "strategy": "google-oauth2", "enabled_clients": [ - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" ], "is_domain_connection": false, "options": { @@ -5068,9 +4341,9 @@ "profile": true } }, - "status": 200, + "status": 201, "response": { - "id": "con_g3ppm86LIR14lMuL", + "id": "con_5PfCFRgL3RkxrwYu", "options": { "email": true, "scope": [ @@ -5089,8 +4362,8 @@ "active": false }, "enabled_clients": [ - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" ], "realms": [ "google-oauth2" @@ -5099,17 +4372,57 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=1&name=google-oauth2&include_fields=true", + "body": "", + "status": 200, + "response": { + "connections": [ + { + "id": "con_5PfCFRgL3RkxrwYu", + "options": { + "email": true, + "scope": [ + "email", + "profile" + ], + "profile": true + }, + "strategy": "google-oauth2", + "name": "google-oauth2", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "google-oauth2" + ], + "enabled_clients": [ + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" + ] + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients", + "path": "/api/v2/connections/con_5PfCFRgL3RkxrwYu/clients", "body": [ { - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "status": true }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "status": true } ], @@ -5248,7 +4561,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5301,7 +4614,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5356,7 +4669,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5405,7 +4718,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5446,7 +4759,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5499,7 +4812,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5559,7 +4872,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5617,7 +4930,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5684,8 +4997,8 @@ "response": { "client_grants": [ { - "id": "cgr_CO9AClHNoiXRQRcI", - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "id": "cgr_pbwejzhwoujrsNE8", + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -5712,6 +5025,10 @@ "update:client_keys", "delete:client_keys", "create:client_keys", + "read:client_credentials", + "update:client_credentials", + "delete:client_credentials", + "create:client_credentials", "read:connections", "update:connections", "delete:connections", @@ -5801,10 +5118,19 @@ "read:entitlements", "read:attack_protection", "update:attack_protection", + "read:organizations_summary", + "create:authentication_methods", + "read:authentication_methods", + "update:authentication_methods", + "delete:authentication_methods", "read:organizations", "update:organizations", "create:organizations", "delete:organizations", + "read:organization_discovery_domains", + "update:organization_discovery_domains", + "create:organization_discovery_domains", + "delete:organization_discovery_domains", "create:organization_members", "read:organization_members", "delete:organization_members", @@ -5817,1975 +5143,664 @@ "delete:organization_member_roles", "create:organization_invitations", "read:organization_invitations", - "delete:organization_invitations" + "delete:organization_invitations", + "read:scim_config", + "create:scim_config", + "update:scim_config", + "delete:scim_config", + "create:scim_token", + "read:scim_token", + "delete:scim_token", + "delete:phone_providers", + "create:phone_providers", + "read:phone_providers", + "update:phone_providers", + "delete:phone_templates", + "create:phone_templates", + "read:phone_templates", + "update:phone_templates", + "create:encryption_keys", + "read:encryption_keys", + "update:encryption_keys", + "delete:encryption_keys", + "read:sessions", + "update:sessions", + "delete:sessions", + "read:refresh_tokens", + "update:refresh_tokens", + "delete:refresh_tokens", + "create:self_service_profiles", + "read:self_service_profiles", + "update:self_service_profiles", + "delete:self_service_profiles", + "create:sso_access_tickets", + "delete:sso_access_tickets", + "read:forms", + "update:forms", + "delete:forms", + "create:forms", + "read:flows", + "update:flows", + "delete:flows", + "create:flows", + "read:flows_vault", + "read:flows_vault_connections", + "update:flows_vault_connections", + "delete:flows_vault_connections", + "create:flows_vault_connections", + "read:flows_executions", + "delete:flows_executions", + "read:connections_options", + "update:connections_options", + "read:self_service_profile_custom_texts", + "update:self_service_profile_custom_texts", + "create:network_acls", + "update:network_acls", + "read:network_acls", + "delete:network_acls", + "delete:vdcs_templates", + "read:vdcs_templates", + "create:vdcs_templates", + "update:vdcs_templates", + "create:custom_signing_keys", + "read:custom_signing_keys", + "update:custom_signing_keys", + "delete:custom_signing_keys", + "read:federated_connections_tokens", + "delete:federated_connections_tokens", + "create:user_attribute_profiles", + "read:user_attribute_profiles", + "update:user_attribute_profiles", + "delete:user_attribute_profiles", + "read:event_streams", + "create:event_streams", + "delete:event_streams", + "update:event_streams", + "read:event_deliveries", + "update:event_deliveries", + "create:connection_profiles", + "read:connection_profiles", + "update:connection_profiles", + "delete:connection_profiles", + "read:organization_client_grants", + "create:organization_client_grants", + "delete:organization_client_grants", + "create:token_exchange_profiles", + "read:token_exchange_profiles", + "update:token_exchange_profiles", + "delete:token_exchange_profiles", + "read:security_metrics", + "read:connections_keys", + "update:connections_keys", + "create:connections_keys" ], "subject_type": "client" - }, - { - "id": "cgr_L37IgRDO2MENdUf1", - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ], - "subject_type": "client" - }, - { - "id": "cgr_pbwejzhwoujrsNE8", - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:client_credentials", - "update:client_credentials", - "delete:client_credentials", - "create:client_credentials", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations_summary", - "create:authentication_methods", - "read:authentication_methods", - "update:authentication_methods", - "delete:authentication_methods", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "read:organization_discovery_domains", - "update:organization_discovery_domains", - "create:organization_discovery_domains", - "delete:organization_discovery_domains", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations", - "read:scim_config", - "create:scim_config", - "update:scim_config", - "delete:scim_config", - "create:scim_token", - "read:scim_token", - "delete:scim_token", - "delete:phone_providers", - "create:phone_providers", - "read:phone_providers", - "update:phone_providers", - "delete:phone_templates", - "create:phone_templates", - "read:phone_templates", - "update:phone_templates", - "create:encryption_keys", - "read:encryption_keys", - "update:encryption_keys", - "delete:encryption_keys", - "read:sessions", - "update:sessions", - "delete:sessions", - "read:refresh_tokens", - "update:refresh_tokens", - "delete:refresh_tokens", - "create:self_service_profiles", - "read:self_service_profiles", - "update:self_service_profiles", - "delete:self_service_profiles", - "create:sso_access_tickets", - "delete:sso_access_tickets", - "read:forms", - "update:forms", - "delete:forms", - "create:forms", - "read:flows", - "update:flows", - "delete:flows", - "create:flows", - "read:flows_vault", - "read:flows_vault_connections", - "update:flows_vault_connections", - "delete:flows_vault_connections", - "create:flows_vault_connections", - "read:flows_executions", - "delete:flows_executions", - "read:connections_options", - "update:connections_options", - "read:self_service_profile_custom_texts", - "update:self_service_profile_custom_texts", - "create:network_acls", - "update:network_acls", - "read:network_acls", - "delete:network_acls", - "delete:vdcs_templates", - "read:vdcs_templates", - "create:vdcs_templates", - "update:vdcs_templates", - "create:custom_signing_keys", - "read:custom_signing_keys", - "update:custom_signing_keys", - "delete:custom_signing_keys", - "read:federated_connections_tokens", - "delete:federated_connections_tokens", - "create:user_attribute_profiles", - "read:user_attribute_profiles", - "update:user_attribute_profiles", - "delete:user_attribute_profiles", - "read:event_streams", - "create:event_streams", - "delete:event_streams", - "update:event_streams", - "read:event_deliveries", - "update:event_deliveries", - "create:connection_profiles", - "read:connection_profiles", - "update:connection_profiles", - "delete:connection_profiles", - "read:organization_client_grants", - "create:organization_client_grants", - "delete:organization_client_grants", - "create:token_exchange_profiles", - "read:token_exchange_profiles", - "update:token_exchange_profiles", - "delete:token_exchange_profiles", - "read:security_metrics", - "read:connections_keys", - "update:connections_keys", - "create:connections_keys" - ], - "subject_type": "client" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/client-grants/cgr_L37IgRDO2MENdUf1", - "body": { - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ] - }, - "status": 200, - "response": { - "id": "cgr_L37IgRDO2MENdUf1", - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ], - "subject_type": "client" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/client-grants/cgr_CO9AClHNoiXRQRcI", - "body": { - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ] - }, - "status": 200, - "response": { - "id": "cgr_CO9AClHNoiXRQRcI", - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ], - "subject_type": "client" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "roles": [ - { - "id": "rol_yW4rPpqVFjV5h8Un", - "name": "Admin", - "description": "Can read and write things" - }, - { - "id": "rol_MCLE5lKlipMDvgCZ", - "name": "Reader", - "description": "Can only read things" - }, - { - "id": "rol_XbKGzqfochrBwEoR", - "name": "read_only", - "description": "Read Only" - }, - { - "id": "rol_x89NBTVNJh8eA9GU", - "name": "read_osnly", - "description": "Readz Only" - } - ], - "start": 0, - "limit": 100, - "total": 4 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un/permissions?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un/permissions?per_page=100&page=1&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ/permissions?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ/permissions?per_page=100&page=1&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR/permissions?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR/permissions?per_page=100&page=1&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU/permissions?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU/permissions?per_page=100&page=1&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un", - "body": { - "name": "Admin", - "description": "Can read and write things" - }, - "status": 200, - "response": { - "id": "rol_yW4rPpqVFjV5h8Un", - "name": "Admin", - "description": "Can read and write things" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ", - "body": { - "name": "Reader", - "description": "Can only read things" - }, - "status": 200, - "response": { - "id": "rol_MCLE5lKlipMDvgCZ", - "name": "Reader", - "description": "Can only read things" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR", - "body": { - "name": "read_only", - "description": "Read Only" - }, - "status": 200, - "response": { - "id": "rol_XbKGzqfochrBwEoR", - "name": "read_only", - "description": "Read Only" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU", - "body": { - "name": "read_osnly", - "description": "Readz Only" - }, - "status": 200, - "response": { - "id": "rol_x89NBTVNJh8eA9GU", - "name": "read_osnly", - "description": "Readz Only" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/self-service-profiles?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "self_service_profiles": [ - { - "id": "ssp_f6qt3syGauLKbSgt6GRLim", - "name": "self-service-profile-1", - "description": "test description self-service-profile-1", - "user_attributes": [ - { - "name": "email", - "description": "Email of the User", - "is_optional": false - }, - { - "name": "name", - "description": "Name of the User", - "is_optional": true - } - ], - "allowed_strategies": [ - "google-apps", - "okta" - ], - "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-22T04:35:19.354Z", - "branding": { - "colors": { - "primary": "#19aecc" - } - } - } - ], - "start": 0, - "limit": 100, - "total": 1 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/self-service-profiles/ssp_f6qt3syGauLKbSgt6GRLim/custom-text/en/get-started", - "body": "", - "status": 200, - "response": {}, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/self-service-profiles/ssp_f6qt3syGauLKbSgt6GRLim", - "body": { - "name": "self-service-profile-1", - "allowed_strategies": [ - "google-apps", - "okta" - ], - "branding": { - "colors": { - "primary": "#19aecc" - } - }, - "description": "test description self-service-profile-1", - "user_attributes": [ - { - "name": "email", - "description": "Email of the User", - "is_optional": false - }, - { - "name": "name", - "description": "Name of the User", - "is_optional": true - } - ] - }, - "status": 200, - "response": { - "id": "ssp_f6qt3syGauLKbSgt6GRLim", - "name": "self-service-profile-1", - "description": "test description self-service-profile-1", - "user_attributes": [ - { - "name": "email", - "description": "Email of the User", - "is_optional": false - }, - { - "name": "name", - "description": "Name of the User", - "is_optional": true - } - ], - "allowed_strategies": [ - "google-apps", - "okta" - ], - "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-22T06:55:11.082Z", - "branding": { - "colors": { - "primary": "#19aecc" - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/email-templates/welcome_email", - "body": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", - "enabled": false, - "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", - "syntax": "liquid", - "urlLifetimeInSeconds": 3600 - }, - "status": 200, - "response": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", - "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", - "syntax": "liquid", - "urlLifetimeInSeconds": 3600, - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/email-templates/verify_email", - "body": { - "template": "verify_email", - "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", - "enabled": true, - "from": "", - "subject": "", - "syntax": "liquid", - "urlLifetimeInSeconds": 432000 - }, - "status": 200, - "response": { - "template": "verify_email", - "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", - "from": "", - "subject": "", - "syntax": "liquid", - "urlLifetimeInSeconds": 432000, - "enabled": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations?take=50", - "body": "", - "status": 200, - "response": { - "organizations": [ - { - "id": "org_vEeZ62VqhIiE9Lsy", - "name": "org1", - "display_name": "Organization", - "branding": { - "colors": { - "page_background": "#fff5f5", - "primary": "#57ddff" - } - } - }, - { - "id": "org_CJHm4IBvQLXtdtfY", - "name": "org2", - "display_name": "Organization2" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "total": 10, - "start": 0, - "limit": 100, - "clients": [ - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Deploy CLI", - "is_first_party": true, - "oidc_conformant": true, - "sso_disabled": false, - "cross_origin_auth": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "cross_origin_authentication": false, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials", - "implicit", - "authorization_code", - "refresh_token" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Default App", - "callbacks": [], - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "web_origins": [], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": true, - "callbacks": [], - "is_first_party": true, - "name": "All Applications", - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "owners": [ - "mr|samlp|okta|will.vedder@auth0.com", - "mr|google-oauth2|102002633619863830825", - "mr|samlp|okta|frederik.prijck@auth0.com", - "mr|google-oauth2|109614534713742077035", - "mr|google-oauth2|116771660953104383819", - "mr|google-oauth2|112839029247827700155", - "mr|samlp|okta|ewan.harris@auth0.com" - ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true } ] }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/enabled_connections?page=0&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/enabled_connections?page=1&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/client-grants?page=0&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "client_grants": [], - "start": 0, - "limit": 50, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/client-grants?page=1&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "client_grants": [], - "start": 50, - "limit": 50, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/discovery-domains?take=50", - "body": "", - "status": 200, - "response": { - "domains": [] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/discovery-domains?take=50", - "body": "", - "status": 200, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "POST", + "path": "/api/v2/client-grants", + "body": { + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ] + }, + "status": 201, + "response": { + "id": "cgr_Rp8YDYtzbAoelua0", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ], + "subject_type": "client" + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "POST", + "path": "/api/v2/client-grants", + "body": { + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ] + }, + "status": 201, "response": { - "domains": [] + "id": "cgr_Z7oHNWCX7PzwXNP8", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ], + "subject_type": "client" }, "rawHeaders": [], "responseIsBinary": false @@ -7793,13 +5808,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/roles?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { - "enabled_connections": [], + "roles": [], "start": 0, - "limit": 0, + "limit": 100, "total": 0 }, "rawHeaders": [], @@ -7807,57 +5822,68 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/enabled_connections?page=1&per_page=50&include_totals=true", - "body": "", + "method": "POST", + "path": "/api/v2/roles", + "body": { + "name": "Reader", + "description": "Can only read things" + }, "status": 200, "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 + "id": "rol_zeyP6bXU3wJ0PoZW", + "name": "Reader", + "description": "Can only read things" }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/client-grants?page=0&per_page=50&include_totals=true", - "body": "", + "method": "POST", + "path": "/api/v2/roles", + "body": { + "name": "Admin", + "description": "Can read and write things" + }, "status": 200, "response": { - "client_grants": [], - "start": 0, - "limit": 50, - "total": 0 + "id": "rol_GuY3RUFXNV3Vw4s8", + "name": "Admin", + "description": "Can read and write things" }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/client-grants?page=1&per_page=50&include_totals=true", - "body": "", + "method": "POST", + "path": "/api/v2/roles", + "body": { + "name": "read_only", + "description": "Read Only" + }, "status": 200, "response": { - "client_grants": [], - "start": 50, - "limit": 50, - "total": 0 + "id": "rol_QSF9Vg6MzQq4ECkD", + "name": "read_only", + "description": "Read Only" }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/discovery-domains?take=50", - "body": "", + "method": "POST", + "path": "/api/v2/roles", + "body": { + "name": "read_osnly", + "description": "Readz Only" + }, "status": 200, "response": { - "domains": [] + "id": "rol_rtEH3uIfRpFBeJbD", + "name": "read_osnly", + "description": "Readz Only" }, "rawHeaders": [], "responseIsBinary": false @@ -7865,11 +5891,43 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/discovery-domains?take=50", + "path": "/api/v2/self-service-profiles?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { - "domains": [] + "self_service_profiles": [ + { + "id": "ssp_f6qt3syGauLKbSgt6GRLim", + "name": "self-service-profile-1", + "description": "test description self-service-profile-1", + "user_attributes": [ + { + "name": "email", + "description": "Email of the User", + "is_optional": false + }, + { + "name": "name", + "description": "Name of the User", + "is_optional": true + } + ], + "allowed_strategies": [ + "google-apps", + "okta" + ], + "created_at": "2024-11-26T11:58:18.962Z", + "updated_at": "2025-12-22T11:17:49.054Z", + "branding": { + "colors": { + "primary": "#19aecc" + } + } + } + ], + "start": 0, + "limit": 100, + "total": 1 }, "rawHeaders": [], "responseIsBinary": false @@ -7877,149 +5935,124 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections?take=50", + "path": "/api/v2/self-service-profiles/ssp_f6qt3syGauLKbSgt6GRLim/custom-text/en/get-started", "body": "", "status": 200, - "response": { - "connections": [ + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/self-service-profiles/ssp_f6qt3syGauLKbSgt6GRLim", + "body": { + "name": "self-service-profile-1", + "allowed_strategies": [ + "google-apps", + "okta" + ], + "branding": { + "colors": { + "primary": "#19aecc" + } + }, + "description": "test description self-service-profile-1", + "user_attributes": [ { - "id": "con_Qw3fNtm7JnA9K9bf", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "boo-baz-db-connection-test" - ], - "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" - ] + "name": "email", + "description": "Email of the User", + "is_optional": false }, { - "id": "con_g3ppm86LIR14lMuL", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "google-oauth2" - ], - "enabled_clients": [ - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" - ] - }, + "name": "name", + "description": "Name of the User", + "is_optional": true + } + ] + }, + "status": 200, + "response": { + "id": "ssp_f6qt3syGauLKbSgt6GRLim", + "name": "self-service-profile-1", + "description": "test description self-service-profile-1", + "user_attributes": [ { - "id": "con_o5z85liQ5NBFnBVX", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "Username-Password-Authentication" - ], - "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - ] + "name": "email", + "description": "Email of the User", + "is_optional": false + }, + { + "name": "name", + "description": "Name of the User", + "is_optional": true } - ] + ], + "allowed_strategies": [ + "google-apps", + "okta" + ], + "created_at": "2024-11-26T11:58:18.962Z", + "updated_at": "2025-12-22T11:19:41.693Z", + "branding": { + "colors": { + "primary": "#19aecc" + } + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/email-templates/verify_email", + "body": { + "template": "verify_email", + "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", + "enabled": true, + "from": "", + "subject": "", + "syntax": "liquid", + "urlLifetimeInSeconds": 432000 + }, + "status": 200, + "response": { + "template": "verify_email", + "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", + "from": "", + "subject": "", + "syntax": "liquid", + "urlLifetimeInSeconds": 432000, + "enabled": true + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/email-templates/welcome_email", + "body": { + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", + "enabled": false, + "from": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600 + }, + "status": 200, + "response": { + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", + "from": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600, + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -8117,7 +6150,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8170,7 +6203,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8225,7 +6258,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8274,7 +6307,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8315,7 +6348,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8368,7 +6401,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8428,7 +6461,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8486,7 +6519,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8494,50 +6527,212 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": true, - "callbacks": [], - "is_first_party": true, - "name": "All Applications", - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": true, + "callbacks": [], + "is_first_party": true, + "name": "All Applications", + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "owners": [ + "mr|samlp|okta|will.vedder@auth0.com", + "mr|google-oauth2|102002633619863830825", + "mr|samlp|okta|frederik.prijck@auth0.com", + "mr|google-oauth2|109614534713742077035", + "mr|google-oauth2|116771660953104383819", + "mr|google-oauth2|112839029247827700155", + "mr|samlp|okta|ewan.harris@auth0.com" + ], + "custom_login_page": "TEST123\n", + "cross_origin_authentication": true, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/organizations?take=50", + "body": "", + "status": 200, + "response": { + "organizations": [] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=50", + "body": "", + "status": 200, + "response": { + "connections": [ + { + "id": "con_i7HUXAErZAALFghC", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "import_mode": false, + "customScripts": { + "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", + "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" + }, + "disable_signup": false, + "passwordPolicy": "low", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "password_history": { + "size": 5, + "enable": false + }, + "strategy_version": 2, + "requires_username": true, + "password_dictionary": { + "enable": true, + "dictionary": [] + }, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true, + "password_no_personal_info": { + "enable": true + }, + "password_complexity_options": { + "min_length": 8 + }, + "enabledDatabaseCustomization": true + }, + "strategy": "auth0", + "name": "boo-baz-db-connection-test", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "boo-baz-db-connection-test" + ], + "enabled_clients": [ + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" + ] + }, + { + "id": "con_5PfCFRgL3RkxrwYu", + "options": { + "email": true, + "scope": [ + "email", + "profile" + ], + "profile": true + }, + "strategy": "google-oauth2", + "name": "google-oauth2", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "google-oauth2" + ], + "enabled_clients": [ + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" + ] + }, + { + "id": "con_2rOPbLt331fHmJcF", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "passwordPolicy": "good", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "strategy_version": 2, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true + }, + "strategy": "auth0", + "name": "Username-Password-Authentication", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false }, - "owners": [ - "mr|samlp|okta|will.vedder@auth0.com", - "mr|google-oauth2|102002633619863830825", - "mr|samlp|okta|frederik.prijck@auth0.com", - "mr|google-oauth2|109614534713742077035", - "mr|google-oauth2|116771660953104383819", - "mr|google-oauth2|112839029247827700155", - "mr|samlp|okta|ewan.harris@auth0.com" - ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } + "realms": [ + "Username-Password-Authentication" ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true + "enabled_clients": [ + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" + ] } ] }, @@ -8553,8 +6748,8 @@ "response": { "client_grants": [ { - "id": "cgr_CO9AClHNoiXRQRcI", - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "id": "cgr_Rp8YDYtzbAoelua0", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -8691,8 +6886,8 @@ "subject_type": "client" }, { - "id": "cgr_L37IgRDO2MENdUf1", - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "id": "cgr_Z7oHNWCX7PzwXNP8", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -9066,7 +7261,527 @@ "update:connections_keys", "create:connections_keys" ], - "subject_type": "client" + "subject_type": "client" + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 10, + "start": 0, + "limit": 100, + "clients": [ + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Deploy CLI", + "is_first_party": true, + "oidc_conformant": true, + "sso_disabled": false, + "cross_origin_auth": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "cross_origin_authentication": false, + "allowed_clients": [], + "callbacks": [], + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials", + "implicit", + "authorization_code", + "refresh_token" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Default App", + "callbacks": [], + "cross_origin_authentication": false, + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "API Explorer Application", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "allowed_origins": [], + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "regular_web", + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "web_origins": [], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" + }, + "cross_origin_authentication": false, + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Terraform Provider", + "cross_origin_authentication": false, + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "The Default App", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "sso": false, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Test SPA", + "allowed_clients": [], + "allowed_logout_urls": [ + "http://localhost:3000" + ], + "callbacks": [ + "http://localhost:3000" + ], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "expiring", + "leeway": 0, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "infinite_token_lifetime": false, + "infinite_idle_token_lifetime": false, + "rotation_type": "rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "none", + "app_type": "spa", + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token" + ], + "web_origins": [ + "http://localhost:3000" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "auth0-deploy-cli-extension", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": true, + "callbacks": [], + "is_first_party": true, + "name": "All Applications", + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "owners": [ + "mr|samlp|okta|will.vedder@auth0.com", + "mr|google-oauth2|102002633619863830825", + "mr|samlp|okta|frederik.prijck@auth0.com", + "mr|google-oauth2|109614534713742077035", + "mr|google-oauth2|116771660953104383819", + "mr|google-oauth2|112839029247827700155", + "mr|samlp|okta|ewan.harris@auth0.com" + ], + "custom_login_page": "TEST123\n", + "cross_origin_authentication": true, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true } ] }, @@ -9075,14 +7790,15 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY", + "method": "POST", + "path": "/api/v2/organizations", "body": { + "name": "org2", "display_name": "Organization2" }, - "status": 200, + "status": 201, "response": { - "id": "org_CJHm4IBvQLXtdtfY", + "id": "org_dwsXwbutprxLQ7gl", "display_name": "Organization2", "name": "org2" }, @@ -9091,9 +7807,10 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy", + "method": "POST", + "path": "/api/v2/organizations", "body": { + "name": "org1", "branding": { "colors": { "page_background": "#fff5f5", @@ -9102,17 +7819,17 @@ }, "display_name": "Organization" }, - "status": 200, + "status": 201, "response": { + "id": "org_k1k4elV3eYiPmJX0", + "display_name": "Organization", + "name": "org1", "branding": { "colors": { "page_background": "#fff5f5", "primary": "#57ddff" } - }, - "id": "org_vEeZ62VqhIiE9Lsy", - "display_name": "Organization", - "name": "org1" + } }, "rawHeaders": [], "responseIsBinary": false @@ -9123,86 +7840,25 @@ "path": "/api/v2/log-streams", "body": "", "status": 200, - "response": [ - { - "id": "lst_0000000000025627", - "name": "Suspended DD Log Stream", - "type": "datadog", - "status": "active", - "sink": { - "datadogApiKey": "some-sensitive-api-key", - "datadogRegion": "us" - }, - "isPriority": false - }, - { - "id": "lst_0000000000025628", - "name": "Amazon EventBridge", - "type": "eventbridge", - "status": "active", - "sink": { - "awsAccountId": "123456789012", - "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-aead2772-d49c-486a-a4e3-5d9f33d56bff/auth0.logs" - }, - "filters": [ - { - "type": "category", - "name": "auth.login.success" - }, - { - "type": "category", - "name": "auth.login.notification" - }, - { - "type": "category", - "name": "auth.login.fail" - }, - { - "type": "category", - "name": "auth.signup.success" - }, - { - "type": "category", - "name": "auth.logout.success" - }, - { - "type": "category", - "name": "auth.logout.fail" - }, - { - "type": "category", - "name": "auth.silent_auth.fail" - }, - { - "type": "category", - "name": "auth.silent_auth.success" - }, - { - "type": "category", - "name": "auth.token_exchange.fail" - } - ], - "isPriority": false - } - ], + "response": [], "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/log-streams/lst_0000000000025627", + "method": "POST", + "path": "/api/v2/log-streams", "body": { "name": "Suspended DD Log Stream", "sink": { "datadogApiKey": "some-sensitive-api-key", "datadogRegion": "us" - } + }, + "type": "datadog" }, "status": 200, "response": { - "id": "lst_0000000000025627", + "id": "lst_0000000000025632", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -9217,8 +7873,8 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/log-streams/lst_0000000000025628", + "method": "POST", + "path": "/api/v2/log-streams", "body": { "name": "Amazon EventBridge", "filters": [ @@ -9259,18 +7915,22 @@ "name": "auth.token_exchange.fail" } ], - "status": "active" + "sink": { + "awsAccountId": "123456789012", + "awsRegion": "us-east-2" + }, + "type": "eventbridge" }, "status": 200, "response": { - "id": "lst_0000000000025628", + "id": "lst_0000000000025633", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-aead2772-d49c-486a-a4e3-5d9f33d56bff/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-1ee67232-b5e7-4c85-8827-0b4d9bc347f4/auth0.logs" }, "filters": [ { @@ -9333,22 +7993,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/forms?page=0&per_page=100&include_totals=true", + "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, - "total": 1, - "forms": [ - { - "id": "ap_6JUSCU7qq1CravnoU6d6jr", - "name": "Blank-form", - "flow_count": 0, - "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T05:10:11.581Z" - } - ] + "total": 0, + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -9356,14 +8008,22 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", + "path": "/api/v2/forms?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, - "total": 0, - "flows": [] + "total": 1, + "forms": [ + { + "id": "ap_6JUSCU7qq1CravnoU6d6jr", + "name": "Blank-form", + "flow_count": 0, + "created_at": "2024-11-26T11:58:18.187Z", + "updated_at": "2025-12-22T11:17:55.421Z" + } + ] }, "rawHeaders": [], "responseIsBinary": false @@ -9432,7 +8092,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T05:10:11.581Z" + "updated_at": "2025-12-22T11:17:55.421Z" }, "rawHeaders": [], "responseIsBinary": false @@ -9557,7 +8217,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T06:55:22.427Z" + "updated_at": "2025-12-22T11:19:48.128Z" }, "rawHeaders": [], "responseIsBinary": false @@ -10783,7 +9443,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10836,7 +9496,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10891,7 +9551,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10940,7 +9600,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10981,7 +9641,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11034,7 +9694,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11094,7 +9754,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11152,7 +9812,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11176,7 +9836,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "path": "/api/v2/clients/iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "body": { "name": "Default App", "callbacks": [], @@ -11234,7 +9894,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11284,7 +9944,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/push-notification", + "path": "/api/v2/guardian/factors/recovery-code", "body": { "enabled": false }, @@ -11298,7 +9958,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-platform", + "path": "/api/v2/guardian/factors/otp", "body": { "enabled": false }, @@ -11312,7 +9972,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/otp", + "path": "/api/v2/guardian/factors/webauthn-roaming", "body": { "enabled": false }, @@ -11326,7 +9986,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-roaming", + "path": "/api/v2/guardian/factors/push-notification", "body": { "enabled": false }, @@ -11340,7 +10000,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/recovery-code", + "path": "/api/v2/guardian/factors/webauthn-platform", "body": { "enabled": false }, @@ -11427,7 +10087,7 @@ "response": { "actions": [ { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "6cdf1896-7209-4560-a805-476b21c72654", "name": "My Custom Action", "supported_triggers": [ { @@ -11435,34 +10095,34 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T06:54:55.528513519Z", + "created_at": "2025-12-22T11:19:23.989403751Z", + "updated_at": "2025-12-22T11:19:24.001954258Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", - "number": 2, - "build_time": "2025-12-22T06:54:56.368407024Z", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z" + "number": 1, + "build_time": "2025-12-22T11:19:24.946586480Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.947065302Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "deployed": true, - "number": 2, - "built_at": "2025-12-22T06:54:56.368407024Z", + "number": 1, + "built_at": "2025-12-22T11:19:24.946586480Z", "secrets": [], "status": "built", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.947065302Z", "runtime": "node18", "supported_triggers": [ { @@ -11489,7 +10149,7 @@ "response": { "actions": [ { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "6cdf1896-7209-4560-a805-476b21c72654", "name": "My Custom Action", "supported_triggers": [ { @@ -11497,34 +10157,34 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T06:54:55.528513519Z", + "created_at": "2025-12-22T11:19:23.989403751Z", + "updated_at": "2025-12-22T11:19:24.001954258Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", - "number": 2, - "build_time": "2025-12-22T06:54:56.368407024Z", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z" + "number": 1, + "build_time": "2025-12-22T11:19:24.946586480Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.947065302Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "deployed": true, - "number": 2, - "built_at": "2025-12-22T06:54:56.368407024Z", + "number": 1, + "built_at": "2025-12-22T11:19:24.946586480Z", "secrets": [], "status": "built", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.947065302Z", "runtime": "node18", "supported_triggers": [ { @@ -11545,45 +10205,25 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/attack-protection/suspicious-ip-throttling", + "path": "/api/v2/attack-protection/breached-password-detection", "body": { - "enabled": true, - "shields": [ - "admin_notification", - "block" - ], - "allowlist": [], - "stage": { - "pre-login": { - "max_attempts": 100, - "rate": 864000 - }, - "pre-user-registration": { - "max_attempts": 50, - "rate": 1200 - } - } + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard" }, "status": 200, "response": { - "enabled": true, - "shields": [ - "admin_notification", - "block" - ], - "allowlist": [], + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard", "stage": { - "pre-login": { - "max_attempts": 100, - "rate": 864000 - }, "pre-user-registration": { - "max_attempts": 50, - "rate": 1200 + "shields": [] }, - "pre-custom-token-exchange": { - "max_attempts": 10, - "rate": 600000 + "pre-change-password": { + "shields": [] } } }, @@ -11621,25 +10261,45 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/attack-protection/breached-password-detection", + "path": "/api/v2/attack-protection/suspicious-ip-throttling", "body": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard" + "enabled": true, + "shields": [ + "admin_notification", + "block" + ], + "allowlist": [], + "stage": { + "pre-login": { + "max_attempts": 100, + "rate": 864000 + }, + "pre-user-registration": { + "max_attempts": 50, + "rate": 1200 + } + } }, "status": 200, "response": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard", + "enabled": true, + "shields": [ + "admin_notification", + "block" + ], + "allowlist": [], "stage": { + "pre-login": { + "max_attempts": 100, + "rate": 864000 + }, "pre-user-registration": { - "shields": [] + "max_attempts": 50, + "rate": 1200 }, - "pre-change-password": { - "shields": [] + "pre-custom-token-exchange": { + "max_attempts": 10, + "rate": 600000 } } }, @@ -11739,7 +10399,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11792,7 +10452,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11847,7 +10507,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11896,7 +10556,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11937,7 +10597,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11990,7 +10650,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12050,7 +10710,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12108,7 +10768,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12175,7 +10835,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -12238,12 +10898,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -12280,8 +10940,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -12298,7 +10958,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -12361,12 +11021,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -12403,8 +11063,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -12415,16 +11075,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients?take=50", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" } ] }, @@ -12434,16 +11094,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX/clients?take=50", + "path": "/api/v2/connections/con_i7HUXAErZAALFghC/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" }, { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" } ] }, @@ -12453,16 +11113,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients?take=50", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" } ] }, @@ -12472,16 +11132,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX/clients?take=50", + "path": "/api/v2/connections/con_i7HUXAErZAALFghC/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" }, { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" } ] }, @@ -12491,11 +11151,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF", "body": "", "status": 200, "response": { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -12529,8 +11189,8 @@ "active": false }, "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ], "realms": [ "Username-Password-Authentication" @@ -12542,11 +11202,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF", "body": { "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ], "is_domain_connection": false, "options": { @@ -12578,7 +11238,7 @@ }, "status": 200, "response": { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -12613,7 +11273,7 @@ }, "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ], "realms": [ "Username-Password-Authentication" @@ -12625,14 +11285,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX/clients", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "status": true } ], @@ -12734,7 +11394,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12787,7 +11447,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12842,7 +11502,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12891,7 +11551,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12932,7 +11592,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12985,7 +11645,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13045,7 +11705,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13103,7 +11763,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13170,7 +11830,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -13233,12 +11893,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_g3ppm86LIR14lMuL", + "id": "con_5PfCFRgL3RkxrwYu", "options": { "email": true, "scope": [ @@ -13260,12 +11920,12 @@ "google-oauth2" ], "enabled_clients": [ - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -13302,8 +11962,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -13320,7 +11980,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -13383,12 +12043,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_g3ppm86LIR14lMuL", + "id": "con_5PfCFRgL3RkxrwYu", "options": { "email": true, "scope": [ @@ -13410,12 +12070,12 @@ "google-oauth2" ], "enabled_clients": [ - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -13452,8 +12112,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -13464,16 +12124,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients?take=50", + "path": "/api/v2/connections/con_5PfCFRgL3RkxrwYu/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE" + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" } ] }, @@ -13483,16 +12143,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients?take=50", + "path": "/api/v2/connections/con_5PfCFRgL3RkxrwYu/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE" + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" } ] }, @@ -13607,7 +12267,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13660,7 +12320,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13715,7 +12375,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13764,7 +12424,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13805,7 +12465,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13858,7 +12518,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13918,7 +12578,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13976,7 +12636,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14043,8 +12703,8 @@ "response": { "client_grants": [ { - "id": "cgr_CO9AClHNoiXRQRcI", - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "id": "cgr_Rp8YDYtzbAoelua0", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -14181,8 +12841,8 @@ "subject_type": "client" }, { - "id": "cgr_L37IgRDO2MENdUf1", - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "id": "cgr_Z7oHNWCX7PzwXNP8", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -14572,22 +13232,22 @@ "response": { "roles": [ { - "id": "rol_yW4rPpqVFjV5h8Un", + "id": "rol_GuY3RUFXNV3Vw4s8", "name": "Admin", "description": "Can read and write things" }, { - "id": "rol_MCLE5lKlipMDvgCZ", + "id": "rol_zeyP6bXU3wJ0PoZW", "name": "Reader", "description": "Can only read things" }, { - "id": "rol_XbKGzqfochrBwEoR", + "id": "rol_QSF9Vg6MzQq4ECkD", "name": "read_only", "description": "Read Only" }, { - "id": "rol_x89NBTVNJh8eA9GU", + "id": "rol_rtEH3uIfRpFBeJbD", "name": "read_osnly", "description": "Readz Only" } @@ -14602,7 +13262,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_GuY3RUFXNV3Vw4s8/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -14617,7 +13277,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_GuY3RUFXNV3Vw4s8/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -14632,7 +13292,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_zeyP6bXU3wJ0PoZW/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -14647,7 +13307,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_zeyP6bXU3wJ0PoZW/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -14662,7 +13322,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_QSF9Vg6MzQq4ECkD/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -14677,7 +13337,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_QSF9Vg6MzQq4ECkD/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -14692,7 +13352,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_rtEH3uIfRpFBeJbD/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -14707,7 +13367,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_rtEH3uIfRpFBeJbD/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -14728,7 +13388,12 @@ "response": { "organizations": [ { - "id": "org_vEeZ62VqhIiE9Lsy", + "id": "org_dwsXwbutprxLQ7gl", + "name": "org2", + "display_name": "Organization2" + }, + { + "id": "org_k1k4elV3eYiPmJX0", "name": "org1", "display_name": "Organization", "branding": { @@ -14737,11 +13402,6 @@ "primary": "#57ddff" } } - }, - { - "id": "org_CJHm4IBvQLXtdtfY", - "name": "org2", - "display_name": "Organization2" } ] }, @@ -14841,7 +13501,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14894,7 +13554,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14949,7 +13609,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14998,7 +13658,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15039,7 +13699,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15092,7 +13752,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15152,7 +13812,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15210,7 +13870,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15271,7 +13931,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -15286,7 +13946,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -15301,7 +13961,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -15316,7 +13976,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -15331,7 +13991,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/discovery-domains?take=50", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -15343,7 +14003,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/discovery-domains?take=50", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -15355,7 +14015,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -15370,7 +14030,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -15385,7 +14045,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -15400,7 +14060,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -15415,7 +14075,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/discovery-domains?take=50", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -15427,7 +14087,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/discovery-domains?take=50", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -15445,7 +14105,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -15508,12 +14168,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_g3ppm86LIR14lMuL", + "id": "con_5PfCFRgL3RkxrwYu", "options": { "email": true, "scope": [ @@ -15534,52 +14194,581 @@ "realms": [ "google-oauth2" ], - "enabled_clients": [ - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" - ] + "enabled_clients": [ + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" + ] + }, + { + "id": "con_2rOPbLt331fHmJcF", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "passwordPolicy": "good", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "strategy_version": 2, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true + }, + "strategy": "auth0", + "name": "Username-Password-Authentication", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "Username-Password-Authentication" + ], + "enabled_clients": [ + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" + ] + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/client-grants?take=50", + "body": "", + "status": 200, + "response": { + "client_grants": [ + { + "id": "cgr_Rp8YDYtzbAoelua0", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ], + "subject_type": "client" + }, + { + "id": "cgr_Z7oHNWCX7PzwXNP8", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations" + ], + "subject_type": "client" }, { - "id": "con_o5z85liQ5NBFnBVX", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "Username-Password-Authentication" + "id": "cgr_pbwejzhwoujrsNE8", + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:client_credentials", + "update:client_credentials", + "delete:client_credentials", + "create:client_credentials", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations_summary", + "create:authentication_methods", + "read:authentication_methods", + "update:authentication_methods", + "delete:authentication_methods", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "read:organization_discovery_domains", + "update:organization_discovery_domains", + "create:organization_discovery_domains", + "delete:organization_discovery_domains", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations", + "read:scim_config", + "create:scim_config", + "update:scim_config", + "delete:scim_config", + "create:scim_token", + "read:scim_token", + "delete:scim_token", + "delete:phone_providers", + "create:phone_providers", + "read:phone_providers", + "update:phone_providers", + "delete:phone_templates", + "create:phone_templates", + "read:phone_templates", + "update:phone_templates", + "create:encryption_keys", + "read:encryption_keys", + "update:encryption_keys", + "delete:encryption_keys", + "read:sessions", + "update:sessions", + "delete:sessions", + "read:refresh_tokens", + "update:refresh_tokens", + "delete:refresh_tokens", + "create:self_service_profiles", + "read:self_service_profiles", + "update:self_service_profiles", + "delete:self_service_profiles", + "create:sso_access_tickets", + "delete:sso_access_tickets", + "read:forms", + "update:forms", + "delete:forms", + "create:forms", + "read:flows", + "update:flows", + "delete:flows", + "create:flows", + "read:flows_vault", + "read:flows_vault_connections", + "update:flows_vault_connections", + "delete:flows_vault_connections", + "create:flows_vault_connections", + "read:flows_executions", + "delete:flows_executions", + "read:connections_options", + "update:connections_options", + "read:self_service_profile_custom_texts", + "update:self_service_profile_custom_texts", + "create:network_acls", + "update:network_acls", + "read:network_acls", + "delete:network_acls", + "delete:vdcs_templates", + "read:vdcs_templates", + "create:vdcs_templates", + "update:vdcs_templates", + "create:custom_signing_keys", + "read:custom_signing_keys", + "update:custom_signing_keys", + "delete:custom_signing_keys", + "read:federated_connections_tokens", + "delete:federated_connections_tokens", + "create:user_attribute_profiles", + "read:user_attribute_profiles", + "update:user_attribute_profiles", + "delete:user_attribute_profiles", + "read:event_streams", + "create:event_streams", + "delete:event_streams", + "update:event_streams", + "read:event_deliveries", + "update:event_deliveries", + "create:connection_profiles", + "read:connection_profiles", + "update:connection_profiles", + "delete:connection_profiles", + "read:organization_client_grants", + "create:organization_client_grants", + "delete:organization_client_grants", + "create:token_exchange_profiles", + "read:token_exchange_profiles", + "update:token_exchange_profiles", + "delete:token_exchange_profiles", + "read:security_metrics", + "read:connections_keys", + "update:connections_keys", + "create:connections_keys" ], - "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - ] + "subject_type": "client" } ] }, @@ -15679,7 +14868,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15732,7 +14921,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15786,151 +14975,8 @@ "subject": "deprecated" } ], - "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "web_origins": [], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "allowed_origins": [], + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15940,46 +14986,35 @@ }, "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", + "app_type": "regular_web", "grant_types": [ "authorization_code", "implicit", "refresh_token", "client_credentials" ], + "web_origins": [], "custom_login_page_on": true }, { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" + }, "cross_origin_authentication": false, "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { - "expiration_type": "expiring", + "expiration_type": "non-expiring", "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" }, "sso_disabled": false, "cross_origin_auth": false, @@ -15990,7 +15025,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15998,16 +15033,10 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" + "client_credentials" ], "custom_login_page_on": true }, @@ -16015,20 +15044,9 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, + "name": "Terraform Provider", "cross_origin_authentication": false, "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -16048,7 +15066,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -16056,7 +15074,6 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", "app_type": "non_interactive", "grant_types": [ @@ -16066,10 +15083,23 @@ }, { "tenant": "auth0-deploy-cli-e2e", - "global": true, + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "The Default App", + "allowed_clients": [], "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, "is_first_party": true, - "name": "All Applications", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, @@ -16079,17 +15109,9 @@ "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, - "owners": [ - "mr|samlp|okta|will.vedder@auth0.com", - "mr|google-oauth2|102002633619863830825", - "mr|samlp|okta|frederik.prijck@auth0.com", - "mr|google-oauth2|109614534713742077035", - "mr|google-oauth2|116771660953104383819", - "mr|google-oauth2|112839029247827700155", - "mr|samlp|okta|ewan.harris@auth0.com" - ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, + "sso": false, + "sso_disabled": false, + "cross_origin_auth": false, "signing_keys": [ { "cert": "[REDACTED]", @@ -16097,538 +15119,176 @@ "subject": "deprecated" } ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", + "callback_url_template": false, "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], "custom_login_page_on": true - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/client-grants?take=50", - "body": "", - "status": 200, - "response": { - "client_grants": [ + }, { - "id": "cgr_CO9AClHNoiXRQRcI", - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Test SPA", + "allowed_clients": [], + "allowed_logout_urls": [ + "http://localhost:3000" ], - "subject_type": "client" + "callbacks": [ + "http://localhost:3000" + ], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "expiring", + "leeway": 0, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "infinite_token_lifetime": false, + "infinite_idle_token_lifetime": false, + "rotation_type": "rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "none", + "app_type": "spa", + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token" + ], + "web_origins": [ + "http://localhost:3000" + ], + "custom_login_page_on": true }, { - "id": "cgr_L37IgRDO2MENdUf1", - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "auth0-deploy-cli-extension", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_authentication": false, + "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": true, + "callbacks": [], + "is_first_party": true, + "name": "All Applications", + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "owners": [ + "mr|samlp|okta|will.vedder@auth0.com", + "mr|google-oauth2|102002633619863830825", + "mr|samlp|okta|frederik.prijck@auth0.com", + "mr|google-oauth2|109614534713742077035", + "mr|google-oauth2|116771660953104383819", + "mr|google-oauth2|112839029247827700155", + "mr|samlp|okta|ewan.harris@auth0.com" ], - "subject_type": "client" - }, - { - "id": "cgr_pbwejzhwoujrsNE8", - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:client_credentials", - "update:client_credentials", - "delete:client_credentials", - "create:client_credentials", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations_summary", - "create:authentication_methods", - "read:authentication_methods", - "update:authentication_methods", - "delete:authentication_methods", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "read:organization_discovery_domains", - "update:organization_discovery_domains", - "create:organization_discovery_domains", - "delete:organization_discovery_domains", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations", - "read:scim_config", - "create:scim_config", - "update:scim_config", - "delete:scim_config", - "create:scim_token", - "read:scim_token", - "delete:scim_token", - "delete:phone_providers", - "create:phone_providers", - "read:phone_providers", - "update:phone_providers", - "delete:phone_templates", - "create:phone_templates", - "read:phone_templates", - "update:phone_templates", - "create:encryption_keys", - "read:encryption_keys", - "update:encryption_keys", - "delete:encryption_keys", - "read:sessions", - "update:sessions", - "delete:sessions", - "read:refresh_tokens", - "update:refresh_tokens", - "delete:refresh_tokens", - "create:self_service_profiles", - "read:self_service_profiles", - "update:self_service_profiles", - "delete:self_service_profiles", - "create:sso_access_tickets", - "delete:sso_access_tickets", - "read:forms", - "update:forms", - "delete:forms", - "create:forms", - "read:flows", - "update:flows", - "delete:flows", - "create:flows", - "read:flows_vault", - "read:flows_vault_connections", - "update:flows_vault_connections", - "delete:flows_vault_connections", - "create:flows_vault_connections", - "read:flows_executions", - "delete:flows_executions", - "read:connections_options", - "update:connections_options", - "read:self_service_profile_custom_texts", - "update:self_service_profile_custom_texts", - "create:network_acls", - "update:network_acls", - "read:network_acls", - "delete:network_acls", - "delete:vdcs_templates", - "read:vdcs_templates", - "create:vdcs_templates", - "update:vdcs_templates", - "create:custom_signing_keys", - "read:custom_signing_keys", - "update:custom_signing_keys", - "delete:custom_signing_keys", - "read:federated_connections_tokens", - "delete:federated_connections_tokens", - "create:user_attribute_profiles", - "read:user_attribute_profiles", - "update:user_attribute_profiles", - "delete:user_attribute_profiles", - "read:event_streams", - "create:event_streams", - "delete:event_streams", - "update:event_streams", - "read:event_deliveries", - "update:event_deliveries", - "create:connection_profiles", - "read:connection_profiles", - "update:connection_profiles", - "delete:connection_profiles", - "read:organization_client_grants", - "create:organization_client_grants", - "delete:organization_client_grants", - "create:token_exchange_profiles", - "read:token_exchange_profiles", - "update:token_exchange_profiles", - "delete:token_exchange_profiles", - "read:security_metrics", - "read:connections_keys", - "update:connections_keys", - "create:connections_keys" + "custom_login_page": "TEST123\n", + "cross_origin_authentication": true, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } ], - "subject_type": "client" + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true } ] }, @@ -16643,7 +15303,7 @@ "status": 200, "response": [ { - "id": "lst_0000000000025627", + "id": "lst_0000000000025632", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -16654,14 +15314,14 @@ "isPriority": false }, { - "id": "lst_0000000000025628", + "id": "lst_0000000000025633", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-aead2772-d49c-486a-a4e3-5d9f33d56bff/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-1ee67232-b5e7-4c85-8827-0b4d9bc347f4/auth0.logs" }, "filters": [ { @@ -18008,7 +16668,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -18061,7 +16721,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -18116,7 +16776,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -18165,7 +16825,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -18206,7 +16866,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -18259,7 +16919,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -18319,7 +16979,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -18377,7 +17037,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -18407,7 +17067,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -18470,12 +17130,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -18512,8 +17172,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -18524,16 +17184,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients?take=50", + "path": "/api/v2/connections/con_i7HUXAErZAALFghC/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" } ] }, @@ -18543,13 +17203,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX/clients?take=50", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -18562,16 +17222,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX/clients?take=50", + "path": "/api/v2/connections/con_i7HUXAErZAALFghC/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" }, { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" } ] }, @@ -18581,16 +17241,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients?take=50", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" } ] }, @@ -18606,7 +17266,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -18669,12 +17329,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_g3ppm86LIR14lMuL", + "id": "con_5PfCFRgL3RkxrwYu", "options": { "email": true, "scope": [ @@ -18696,12 +17356,12 @@ "google-oauth2" ], "enabled_clients": [ - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -18738,8 +17398,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -18750,16 +17410,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients?take=50", + "path": "/api/v2/connections/con_5PfCFRgL3RkxrwYu/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE" + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" } ] }, @@ -18769,16 +17429,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients?take=50", + "path": "/api/v2/connections/con_5PfCFRgL3RkxrwYu/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE" + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" } ] }, @@ -18872,6 +17532,21 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/email-templates/verify_email_by_code", + "body": "", + "status": 404, + "response": { + "statusCode": 404, + "error": "Not Found", + "message": "The template does not exist.", + "errorCode": "inexistent_email_template" + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -18893,7 +17568,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/verify_email_by_code", + "path": "/api/v2/email-templates/reset_email", "body": "", "status": 404, "response": { @@ -18908,7 +17583,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/password_reset", + "path": "/api/v2/email-templates/user_invitation", "body": "", "status": 404, "response": { @@ -18923,7 +17598,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/enrollment_email", + "path": "/api/v2/email-templates/change_password", "body": "", "status": 404, "response": { @@ -18938,26 +17613,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/welcome_email", - "body": "", - "status": 200, - "response": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", - "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", - "syntax": "liquid", - "urlLifetimeInSeconds": 3600, - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/email-templates/async_approval", + "path": "/api/v2/email-templates/password_reset", "body": "", "status": 404, "response": { @@ -18987,7 +17643,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email", + "path": "/api/v2/email-templates/enrollment_email", "body": "", "status": 404, "response": { @@ -19002,7 +17658,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/change_password", + "path": "/api/v2/email-templates/stolen_credentials", "body": "", "status": 404, "response": { @@ -19017,7 +17673,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/stolen_credentials", + "path": "/api/v2/email-templates/reset_email_by_code", "body": "", "status": 404, "response": { @@ -19032,7 +17688,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/mfa_oob_code", + "path": "/api/v2/email-templates/async_approval", "body": "", "status": 404, "response": { @@ -19047,7 +17703,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/user_invitation", + "path": "/api/v2/email-templates/mfa_oob_code", "body": "", "status": 404, "response": { @@ -19062,14 +17718,18 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email_by_code", + "path": "/api/v2/email-templates/welcome_email", "body": "", - "status": 404, + "status": 200, "response": { - "statusCode": 404, - "error": "Not Found", - "message": "The template does not exist.", - "errorCode": "inexistent_email_template" + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", + "from": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600, + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -19083,8 +17743,8 @@ "response": { "client_grants": [ { - "id": "cgr_CO9AClHNoiXRQRcI", - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "id": "cgr_Rp8YDYtzbAoelua0", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -19221,8 +17881,8 @@ "subject_type": "client" }, { - "id": "cgr_L37IgRDO2MENdUf1", - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "id": "cgr_Z7oHNWCX7PzwXNP8", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -19657,7 +18317,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/guardian/factors/sms/providers/twilio", + "path": "/api/v2/guardian/factors/push-notification/providers/sns", "body": "", "status": 200, "response": {}, @@ -19667,7 +18327,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/guardian/factors/push-notification/providers/sns", + "path": "/api/v2/guardian/factors/sms/providers/twilio", "body": "", "status": 200, "response": {}, @@ -19730,22 +18390,22 @@ "response": { "roles": [ { - "id": "rol_yW4rPpqVFjV5h8Un", + "id": "rol_GuY3RUFXNV3Vw4s8", "name": "Admin", "description": "Can read and write things" }, { - "id": "rol_MCLE5lKlipMDvgCZ", + "id": "rol_zeyP6bXU3wJ0PoZW", "name": "Reader", "description": "Can only read things" }, { - "id": "rol_XbKGzqfochrBwEoR", + "id": "rol_QSF9Vg6MzQq4ECkD", "name": "read_only", "description": "Read Only" }, { - "id": "rol_x89NBTVNJh8eA9GU", + "id": "rol_rtEH3uIfRpFBeJbD", "name": "read_osnly", "description": "Readz Only" } @@ -19760,7 +18420,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_GuY3RUFXNV3Vw4s8/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -19775,7 +18435,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_GuY3RUFXNV3Vw4s8/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -19790,7 +18450,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_zeyP6bXU3wJ0PoZW/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -19805,7 +18465,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_zeyP6bXU3wJ0PoZW/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -19820,7 +18480,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_QSF9Vg6MzQq4ECkD/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -19835,7 +18495,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_QSF9Vg6MzQq4ECkD/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -19850,7 +18510,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_rtEH3uIfRpFBeJbD/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -19865,7 +18525,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_rtEH3uIfRpFBeJbD/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -19926,7 +18586,7 @@ }, "credentials": null, "created_at": "2025-12-09T12:24:00.604Z", - "updated_at": "2025-12-22T04:29:22.508Z" + "updated_at": "2025-12-22T11:15:41.025Z" } ] }, @@ -19941,6 +18601,22 @@ "status": 200, "response": { "templates": [ + { + "id": "tem_o4LBTt4NQyX8K4vC9dPafR", + "tenant": "auth0-deploy-cli-e2e", + "channel": "phone", + "type": "otp_verify", + "disabled": false, + "created_at": "2025-12-09T12:26:30.547Z", + "updated_at": "2025-12-22T11:15:43.286Z", + "content": { + "syntax": "liquid", + "body": { + "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}", + "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + } + } + }, { "id": "tem_dL83uTmWn8moGzm8UgAk4Q", "tenant": "auth0-deploy-cli-e2e", @@ -19948,7 +18624,7 @@ "type": "blocked_account", "disabled": false, "created_at": "2025-12-09T12:22:47.683Z", - "updated_at": "2025-12-22T04:29:24.662Z", + "updated_at": "2025-12-22T11:15:43.165Z", "content": { "syntax": "liquid", "body": { @@ -19959,17 +18635,17 @@ } }, { - "id": "tem_o4LBTt4NQyX8K4vC9dPafR", + "id": "tem_qarYST5TTE5pbMNB5NHZAj", "tenant": "auth0-deploy-cli-e2e", "channel": "phone", - "type": "otp_verify", + "type": "otp_enroll", "disabled": false, - "created_at": "2025-12-09T12:26:30.547Z", - "updated_at": "2025-12-22T04:29:24.322Z", + "created_at": "2025-12-09T12:26:25.327Z", + "updated_at": "2025-12-22T11:15:43.609Z", "content": { "syntax": "liquid", "body": { - "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}", + "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}. Please enter this code to verify your enrollment.", "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" } } @@ -19981,7 +18657,7 @@ "type": "change_password", "disabled": false, "created_at": "2025-12-09T12:26:20.243Z", - "updated_at": "2025-12-22T04:29:24.331Z", + "updated_at": "2025-12-22T11:15:43.231Z", "content": { "syntax": "liquid", "body": { @@ -19989,22 +18665,6 @@ "voice": "Hello. Your password change code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your password change code is {{ pause }} {{ code | escape }}" } } - }, - { - "id": "tem_qarYST5TTE5pbMNB5NHZAj", - "tenant": "auth0-deploy-cli-e2e", - "channel": "phone", - "type": "otp_enroll", - "disabled": false, - "created_at": "2025-12-09T12:26:25.327Z", - "updated_at": "2025-12-22T04:29:24.334Z", - "content": { - "syntax": "liquid", - "body": { - "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}. Please enter this code to verify your enrollment.", - "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" - } - } } ] }, @@ -20239,7 +18899,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/logout/custom-text/en", + "path": "/api/v2/prompts/customized-consent/custom-text/en", "body": "", "status": 200, "response": {}, @@ -20249,7 +18909,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/customized-consent/custom-text/en", + "path": "/api/v2/prompts/logout/custom-text/en", "body": "", "status": 200, "response": {}, @@ -20299,7 +18959,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-webauthn/custom-text/en", + "path": "/api/v2/prompts/mfa-sms/custom-text/en", "body": "", "status": 200, "response": {}, @@ -20309,7 +18969,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-sms/custom-text/en", + "path": "/api/v2/prompts/mfa-webauthn/custom-text/en", "body": "", "status": 200, "response": {}, @@ -20419,7 +19079,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/captcha/custom-text/en", + "path": "/api/v2/prompts/passkeys/custom-text/en", "body": "", "status": 200, "response": {}, @@ -20429,7 +19089,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/passkeys/custom-text/en", + "path": "/api/v2/prompts/captcha/custom-text/en", "body": "", "status": 200, "response": {}, @@ -20449,7 +19109,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-password/partials", + "path": "/api/v2/prompts/login-id/partials", "body": "", "status": 200, "response": {}, @@ -20469,7 +19129,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-id/partials", + "path": "/api/v2/prompts/login-password/partials", "body": "", "status": 200, "response": {}, @@ -20479,7 +19139,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-passwordless/partials", + "path": "/api/v2/prompts/signup/partials", "body": "", "status": 200, "response": {}, @@ -20489,7 +19149,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup/partials", + "path": "/api/v2/prompts/login-passwordless/partials", "body": "", "status": 200, "response": {}, @@ -20540,7 +19200,7 @@ "response": { "actions": [ { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "6cdf1896-7209-4560-a805-476b21c72654", "name": "My Custom Action", "supported_triggers": [ { @@ -20548,34 +19208,34 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T06:54:55.528513519Z", + "created_at": "2025-12-22T11:19:23.989403751Z", + "updated_at": "2025-12-22T11:19:24.001954258Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", - "number": 2, - "build_time": "2025-12-22T06:54:56.368407024Z", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z" + "number": 1, + "build_time": "2025-12-22T11:19:24.946586480Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.947065302Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "deployed": true, - "number": 2, - "built_at": "2025-12-22T06:54:56.368407024Z", + "number": 1, + "built_at": "2025-12-22T11:19:24.946586480Z", "secrets": [], "status": "built", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.947065302Z", "runtime": "node18", "supported_triggers": [ { @@ -20601,18 +19261,6 @@ "status": 200, "response": { "triggers": [ - { - "id": "post-login", - "version": "v2", - "status": "DEPRECATED", - "runtimes": [ - "node12", - "node18" - ], - "default_runtime": "node16", - "binding_policy": "trigger-bound", - "compatible_triggers": [] - }, { "id": "post-login", "version": "v3", @@ -20631,23 +19279,32 @@ ] }, { - "id": "credentials-exchange", + "id": "post-login", "version": "v2", - "status": "CURRENT", + "status": "DEPRECATED", "runtimes": [ - "node18-actions", - "node22" + "node18" ], - "default_runtime": "node22", + "default_runtime": "node16", "binding_policy": "trigger-bound", "compatible_triggers": [] }, { - "id": "pre-user-registration", + "id": "credentials-exchange", + "version": "v1", + "status": "DEPRECATED", + "runtimes": [ + "node12" + ], + "default_runtime": "node12", + "binding_policy": "trigger-bound", + "compatible_triggers": [] + }, + { + "id": "credentials-exchange", "version": "v2", "status": "CURRENT", "runtimes": [ - "node12", "node18-actions", "node22" ], @@ -20656,13 +19313,14 @@ "compatible_triggers": [] }, { - "id": "post-user-registration", - "version": "v1", - "status": "DEPRECATED", + "id": "pre-user-registration", + "version": "v2", + "status": "CURRENT", "runtimes": [ - "node12" + "node18-actions", + "node22" ], - "default_runtime": "node12", + "default_runtime": "node22", "binding_policy": "trigger-bound", "compatible_triggers": [] }, @@ -20671,6 +19329,7 @@ "version": "v2", "status": "CURRENT", "runtimes": [ + "node12", "node18-actions", "node22" ], @@ -20691,12 +19350,22 @@ "binding_policy": "trigger-bound", "compatible_triggers": [] }, + { + "id": "send-phone-message", + "version": "v1", + "status": "DEPRECATED", + "runtimes": [ + "node12" + ], + "default_runtime": "node12", + "binding_policy": "trigger-bound", + "compatible_triggers": [] + }, { "id": "send-phone-message", "version": "v2", "status": "CURRENT", "runtimes": [ - "node12", "node18-actions", "node22" ], @@ -20969,7 +19638,12 @@ "response": { "organizations": [ { - "id": "org_vEeZ62VqhIiE9Lsy", + "id": "org_dwsXwbutprxLQ7gl", + "name": "org2", + "display_name": "Organization2" + }, + { + "id": "org_k1k4elV3eYiPmJX0", "name": "org1", "display_name": "Organization", "branding": { @@ -20978,11 +19652,6 @@ "primary": "#57ddff" } } - }, - { - "id": "org_CJHm4IBvQLXtdtfY", - "name": "org2", - "display_name": "Organization2" } ] }, @@ -21082,7 +19751,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -21135,7 +19804,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -21190,7 +19859,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -21239,7 +19908,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -21280,7 +19949,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -21333,7 +20002,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -21393,7 +20062,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -21451,7 +20120,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -21512,7 +20181,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -21527,7 +20196,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -21542,7 +20211,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -21557,7 +20226,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -21572,7 +20241,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/discovery-domains?take=50", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -21584,7 +20253,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/discovery-domains?take=50", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -21596,7 +20265,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -21611,7 +20280,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -21626,7 +20295,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -21641,7 +20310,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -21656,7 +20325,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/discovery-domains?take=50", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -21668,7 +20337,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/discovery-domains?take=50", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -21677,6 +20346,25 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/brute-force-protection", + "body": "", + "status": 200, + "response": { + "enabled": true, + "shields": [ + "block", + "user_notification" + ], + "mode": "count_per_identifier_and_ip", + "allowlist": [], + "max_attempts": 10 + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -21700,25 +20388,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/attack-protection/brute-force-protection", - "body": "", - "status": 200, - "response": { - "enabled": true, - "shields": [ - "block", - "user_notification" - ], - "mode": "count_per_identifier_and_ip", - "allowlist": [], - "max_attempts": 10 - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -21805,11 +20474,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/risk-assessments/settings", + "path": "/api/v2/risk-assessments/settings/new-device", "body": "", "status": 200, "response": { - "enabled": false + "remember_for": 30 }, "rawHeaders": [], "responseIsBinary": false @@ -21817,11 +20486,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/risk-assessments/settings/new-device", + "path": "/api/v2/risk-assessments/settings", "body": "", "status": 200, "response": { - "remember_for": 30 + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -21834,7 +20503,7 @@ "status": 200, "response": [ { - "id": "lst_0000000000025627", + "id": "lst_0000000000025632", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -21845,14 +20514,14 @@ "isPriority": false }, { - "id": "lst_0000000000025628", + "id": "lst_0000000000025633", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-aead2772-d49c-486a-a4e3-5d9f33d56bff/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-1ee67232-b5e7-4c85-8827-0b4d9bc347f4/auth0.logs" }, "filters": [ { @@ -21939,7 +20608,7 @@ "name": "Blank-form", "flow_count": 0, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T06:55:22.427Z" + "updated_at": "2025-12-22T11:19:48.128Z" } ] }, @@ -22025,7 +20694,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T06:55:22.427Z" + "updated_at": "2025-12-22T11:19:48.128Z" }, "rawHeaders": [], "responseIsBinary": false @@ -22134,7 +20803,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-22T06:55:11.082Z", + "updated_at": "2025-12-22T11:19:41.693Z", "branding": { "colors": { "primary": "#19aecc" @@ -22186,7 +20855,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-22T06:54:57.412Z", + "updated_at": "2025-12-22T11:19:26.006Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -22282,7 +20951,7 @@ "response": { "actions": [ { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "6cdf1896-7209-4560-a805-476b21c72654", "name": "My Custom Action", "supported_triggers": [ { @@ -22290,34 +20959,34 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T06:54:55.528513519Z", + "created_at": "2025-12-22T11:19:23.989403751Z", + "updated_at": "2025-12-22T11:19:24.001954258Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", - "number": 2, - "build_time": "2025-12-22T06:54:56.368407024Z", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z" + "number": 1, + "build_time": "2025-12-22T11:19:24.946586480Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.947065302Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "ac21c72c-bab8-48d7-9336-7188519576f7", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "deployed": true, - "number": 2, - "built_at": "2025-12-22T06:54:56.368407024Z", + "number": 1, + "built_at": "2025-12-22T11:19:24.946586480Z", "secrets": [], "status": "built", - "created_at": "2025-12-22T06:54:56.303457137Z", - "updated_at": "2025-12-22T06:54:56.369391103Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.947065302Z", "runtime": "node18", "supported_triggers": [ { diff --git a/test/e2e/recordings/should-deploy-without-throwing-an-error.json b/test/e2e/recordings/should-deploy-without-throwing-an-error.json index 81912232e..e5bc231ed 100644 --- a/test/e2e/recordings/should-deploy-without-throwing-an-error.json +++ b/test/e2e/recordings/should-deploy-without-throwing-an-error.json @@ -1057,7 +1057,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1110,7 +1110,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1165,7 +1165,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1214,7 +1214,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1255,7 +1255,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1308,7 +1308,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1368,7 +1368,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1426,7 +1426,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1450,7 +1450,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "path": "/api/v2/clients/iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "body": { "name": "Default App", "callbacks": [], @@ -1508,7 +1508,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1530,7 +1530,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-platform", + "path": "/api/v2/guardian/factors/duo", "body": { "enabled": false }, @@ -1544,7 +1544,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/duo", + "path": "/api/v2/guardian/factors/webauthn-platform", "body": { "enabled": false }, @@ -1558,7 +1558,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/otp", + "path": "/api/v2/guardian/factors/push-notification", "body": { "enabled": false }, @@ -1586,7 +1586,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/push-notification", + "path": "/api/v2/guardian/factors/otp", "body": { "enabled": false }, @@ -1600,7 +1600,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/email", + "path": "/api/v2/guardian/factors/recovery-code", "body": { "enabled": false }, @@ -1628,7 +1628,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/recovery-code", + "path": "/api/v2/guardian/factors/email", "body": { "enabled": false }, @@ -1701,7 +1701,7 @@ "response": { "actions": [ { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "6cdf1896-7209-4560-a805-476b21c72654", "name": "My Custom Action", "supported_triggers": [ { @@ -1709,34 +1709,34 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T04:35:01.982269515Z", + "created_at": "2025-12-22T11:19:23.989403751Z", + "updated_at": "2025-12-22T11:19:24.001954258Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "b13fcb90-ae29-4bbf-88d3-f7db7b947580", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", "number": 1, - "build_time": "2025-12-22T04:35:02.759514813Z", - "created_at": "2025-12-22T04:35:02.706894123Z", - "updated_at": "2025-12-22T04:35:02.760531477Z" + "build_time": "2025-12-22T11:19:24.946586480Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.947065302Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "b13fcb90-ae29-4bbf-88d3-f7db7b947580", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "deployed": true, "number": 1, - "built_at": "2025-12-22T04:35:02.759514813Z", + "built_at": "2025-12-22T11:19:24.946586480Z", "secrets": [], "status": "built", - "created_at": "2025-12-22T04:35:02.706894123Z", - "updated_at": "2025-12-22T04:35:02.760531477Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.947065302Z", "runtime": "node18", "supported_triggers": [ { @@ -1763,7 +1763,7 @@ "response": { "actions": [ { - "id": "7407511a-de1a-48d9-bfce-f1e5adb632db", + "id": "6cdf1896-7209-4560-a805-476b21c72654", "name": "My Custom Action", "supported_triggers": [ { @@ -1771,34 +1771,34 @@ "version": "v2" } ], - "created_at": "2025-12-22T04:35:01.970668871Z", - "updated_at": "2025-12-22T04:35:01.982269515Z", + "created_at": "2025-12-22T11:19:23.989403751Z", + "updated_at": "2025-12-22T11:19:24.001954258Z", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], "runtime": "node18", "status": "built", "secrets": [], "current_version": { - "id": "b13fcb90-ae29-4bbf-88d3-f7db7b947580", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "runtime": "node18", "status": "BUILT", "number": 1, - "build_time": "2025-12-22T04:35:02.759514813Z", - "created_at": "2025-12-22T04:35:02.706894123Z", - "updated_at": "2025-12-22T04:35:02.760531477Z" + "build_time": "2025-12-22T11:19:24.946586480Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.947065302Z" }, "deployed_version": { "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", "dependencies": [], - "id": "b13fcb90-ae29-4bbf-88d3-f7db7b947580", + "id": "09c84305-99b3-4ea0-ab52-e29a4da70640", "deployed": true, "number": 1, - "built_at": "2025-12-22T04:35:02.759514813Z", + "built_at": "2025-12-22T11:19:24.946586480Z", "secrets": [], "status": "built", - "created_at": "2025-12-22T04:35:02.706894123Z", - "updated_at": "2025-12-22T04:35:02.760531477Z", + "created_at": "2025-12-22T11:19:24.882146412Z", + "updated_at": "2025-12-22T11:19:24.947065302Z", "runtime": "node18", "supported_triggers": [ { @@ -1816,34 +1816,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/attack-protection/breached-password-detection", - "body": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard" - }, - "status": 200, - "response": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard", - "stage": { - "pre-user-registration": { - "shields": [] - }, - "pre-change-password": { - "shields": [] - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", @@ -1920,6 +1892,34 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/attack-protection/breached-password-detection", + "body": { + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard" + }, + "status": 200, + "response": { + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard", + "stage": { + "pre-user-registration": { + "shields": [] + }, + "pre-change-password": { + "shields": [] + } + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -2023,7 +2023,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2076,7 +2076,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2131,7 +2131,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2180,7 +2180,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2221,7 +2221,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2274,7 +2274,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2334,7 +2334,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2392,7 +2392,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2459,7 +2459,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -2522,12 +2522,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -2564,8 +2564,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -2582,7 +2582,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -2645,12 +2645,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -2687,8 +2687,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -2699,16 +2699,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients?take=50", + "path": "/api/v2/connections/con_i7HUXAErZAALFghC/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" } ] }, @@ -2718,13 +2718,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX/clients?take=50", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -2737,16 +2737,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX/clients?take=50", + "path": "/api/v2/connections/con_i7HUXAErZAALFghC/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" }, { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" } ] }, @@ -2756,16 +2756,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_Qw3fNtm7JnA9K9bf/clients?take=50", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" } ] }, @@ -2775,11 +2775,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF", "body": "", "status": 200, "response": { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -2813,8 +2813,8 @@ "active": false }, "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ], "realms": [ "Username-Password-Authentication" @@ -2826,11 +2826,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF", "body": { "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ], "is_domain_connection": false, "options": { @@ -2862,7 +2862,7 @@ }, "status": 200, "response": { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -2897,7 +2897,7 @@ }, "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ], "realms": [ "Username-Password-Authentication" @@ -2909,14 +2909,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_o5z85liQ5NBFnBVX/clients", + "path": "/api/v2/connections/con_2rOPbLt331fHmJcF/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "status": true } ], @@ -3018,7 +3018,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3071,7 +3071,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3126,7 +3126,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3175,7 +3175,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3216,7 +3216,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3269,7 +3269,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3329,7 +3329,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3387,7 +3387,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3454,7 +3454,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -3517,12 +3517,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_g3ppm86LIR14lMuL", + "id": "con_5PfCFRgL3RkxrwYu", "options": { "email": true, "scope": [ @@ -3544,12 +3544,12 @@ "google-oauth2" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -3586,8 +3586,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -3604,7 +3604,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -3667,12 +3667,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_g3ppm86LIR14lMuL", + "id": "con_5PfCFRgL3RkxrwYu", "options": { "email": true, "scope": [ @@ -3694,12 +3694,12 @@ "google-oauth2" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -3736,8 +3736,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -3748,16 +3748,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients?take=50", + "path": "/api/v2/connections/con_5PfCFRgL3RkxrwYu/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE" + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" } ] }, @@ -3767,16 +3767,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients?take=50", + "path": "/api/v2/connections/con_5PfCFRgL3RkxrwYu/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE" + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8" }, { - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40" + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo" } ] }, @@ -3786,11 +3786,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL", + "path": "/api/v2/connections/con_5PfCFRgL3RkxrwYu", "body": { "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ], "is_domain_connection": false, "options": { @@ -3804,7 +3804,7 @@ }, "status": 200, "response": { - "id": "con_g3ppm86LIR14lMuL", + "id": "con_5PfCFRgL3RkxrwYu", "options": { "email": true, "scope": [ @@ -3824,7 +3824,7 @@ }, "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ], "realms": [ "google-oauth2" @@ -3836,14 +3836,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_g3ppm86LIR14lMuL/clients", + "path": "/api/v2/connections/con_5PfCFRgL3RkxrwYu/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "status": true } ], @@ -3960,7 +3960,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4013,7 +4013,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4068,7 +4068,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4117,7 +4117,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4158,7 +4158,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4211,7 +4211,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4271,7 +4271,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4329,7 +4329,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4396,8 +4396,8 @@ "response": { "client_grants": [ { - "id": "cgr_CO9AClHNoiXRQRcI", - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "id": "cgr_Rp8YDYtzbAoelua0", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -4534,8 +4534,8 @@ "subject_type": "client" }, { - "id": "cgr_L37IgRDO2MENdUf1", - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "id": "cgr_Z7oHNWCX7PzwXNP8", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -4925,22 +4925,22 @@ "response": { "roles": [ { - "id": "rol_yW4rPpqVFjV5h8Un", + "id": "rol_GuY3RUFXNV3Vw4s8", "name": "Admin", "description": "Can read and write things" }, { - "id": "rol_MCLE5lKlipMDvgCZ", + "id": "rol_zeyP6bXU3wJ0PoZW", "name": "Reader", "description": "Can only read things" }, { - "id": "rol_XbKGzqfochrBwEoR", + "id": "rol_QSF9Vg6MzQq4ECkD", "name": "read_only", "description": "Read Only" }, { - "id": "rol_x89NBTVNJh8eA9GU", + "id": "rol_rtEH3uIfRpFBeJbD", "name": "read_osnly", "description": "Readz Only" } @@ -4955,7 +4955,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_GuY3RUFXNV3Vw4s8/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -4970,7 +4970,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_yW4rPpqVFjV5h8Un/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_GuY3RUFXNV3Vw4s8/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -4985,7 +4985,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_zeyP6bXU3wJ0PoZW/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -5000,7 +5000,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_MCLE5lKlipMDvgCZ/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_zeyP6bXU3wJ0PoZW/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -5015,7 +5015,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_QSF9Vg6MzQq4ECkD/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -5030,7 +5030,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_XbKGzqfochrBwEoR/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_QSF9Vg6MzQq4ECkD/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -5045,7 +5045,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_rtEH3uIfRpFBeJbD/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -5060,7 +5060,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_x89NBTVNJh8eA9GU/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/roles/rol_rtEH3uIfRpFBeJbD/permissions?per_page=100&page=1&include_totals=true", "body": "", "status": 200, "response": { @@ -5081,7 +5081,12 @@ "response": { "organizations": [ { - "id": "org_vEeZ62VqhIiE9Lsy", + "id": "org_dwsXwbutprxLQ7gl", + "name": "org2", + "display_name": "Organization2" + }, + { + "id": "org_k1k4elV3eYiPmJX0", "name": "org1", "display_name": "Organization", "branding": { @@ -5090,11 +5095,6 @@ "primary": "#57ddff" } } - }, - { - "id": "org_CJHm4IBvQLXtdtfY", - "name": "org2", - "display_name": "Organization2" } ] }, @@ -5194,7 +5194,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5247,7 +5247,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5302,7 +5302,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5351,7 +5351,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5392,7 +5392,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5445,7 +5445,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5505,7 +5505,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5563,7 +5563,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5624,7 +5624,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -5639,7 +5639,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -5654,7 +5654,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -5669,7 +5669,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -5684,7 +5684,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/discovery-domains?take=50", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -5696,7 +5696,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vEeZ62VqhIiE9Lsy/discovery-domains?take=50", + "path": "/api/v2/organizations/org_dwsXwbutprxLQ7gl/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -5708,7 +5708,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/enabled_connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -5723,7 +5723,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/enabled_connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -5738,7 +5738,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/client-grants?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -5753,7 +5753,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/client-grants?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { @@ -5768,7 +5768,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/discovery-domains?take=50", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -5780,7 +5780,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_CJHm4IBvQLXtdtfY/discovery-domains?take=50", + "path": "/api/v2/organizations/org_k1k4elV3eYiPmJX0/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -5798,7 +5798,7 @@ "response": { "connections": [ { - "id": "con_Qw3fNtm7JnA9K9bf", + "id": "con_i7HUXAErZAALFghC", "options": { "mfa": { "active": true, @@ -5861,12 +5861,12 @@ "boo-baz-db-connection-test" ], "enabled_clients": [ - "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", - "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w" + "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", + "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC" ] }, { - "id": "con_g3ppm86LIR14lMuL", + "id": "con_5PfCFRgL3RkxrwYu", "options": { "email": true, "scope": [ @@ -5889,11 +5889,11 @@ ], "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3" + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] }, { - "id": "con_o5z85liQ5NBFnBVX", + "id": "con_2rOPbLt331fHmJcF", "options": { "mfa": { "active": true, @@ -5930,8 +5930,8 @@ "Username-Password-Authentication" ], "enabled_clients": [ - "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT" ] } ] @@ -5948,8 +5948,8 @@ "response": { "client_grants": [ { - "id": "cgr_CO9AClHNoiXRQRcI", - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "id": "cgr_Rp8YDYtzbAoelua0", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -6086,8 +6086,8 @@ "subject_type": "client" }, { - "id": "cgr_L37IgRDO2MENdUf1", - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "id": "cgr_Z7oHNWCX7PzwXNP8", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -6561,7 +6561,7 @@ "subject": "deprecated" } ], - "client_id": "9LB34kQlt0NbTtB2LKYKgSRjQlgRAVr3", + "client_id": "iBGDEOQX08xrKjF1cP4RT7rXRnmMlWhT", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6614,7 +6614,7 @@ "subject": "deprecated" } ], - "client_id": "kJeUy70swIRr7p4b4mzT8hYUuSEbgb8w", + "client_id": "t0ai4zTc8jGQYabFDAqKtsAcLAfHGTvS", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6669,7 +6669,7 @@ } ], "allowed_origins": [], - "client_id": "shViEGiHvLmgaYk3fWk5YSZMhWFYgY3w", + "client_id": "qB4mjSRBPT9RMWlnqFkB92PuyKGamvQC", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6718,7 +6718,7 @@ "subject": "deprecated" } ], - "client_id": "Hv7TBVBXFX8ecZ1yd3UQmt1uDOxWtqZg", + "client_id": "vMw6N2VCIps6p5MVJD19Pq8v6ef7ewL7", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6759,7 +6759,7 @@ "subject": "deprecated" } ], - "client_id": "Zna8gp3SNaXVWkNKnmisiwYsDfqV9JC0", + "client_id": "kxn7Hhf1f3sTvKSKShmrlv33Zwlfe4Ru", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6812,7 +6812,7 @@ "subject": "deprecated" } ], - "client_id": "ep8JwA5CsrjsskSk46Zr2poQeEWbebZE", + "client_id": "R0zsKXjlXDRy0ntbhacCpjjYDDs14rPo", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6872,7 +6872,7 @@ "subject": "deprecated" } ], - "client_id": "OIhlDl84y5Wm7bKFwyiNqigqBssxIyk2", + "client_id": "YNpgl4oD73TbqlEisMgzKDsM6sqNmbA9", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6930,7 +6930,7 @@ "subject": "deprecated" } ], - "client_id": "Svtozjd4GiSimARRaYZvN5ybpyX9yf40", + "client_id": "3NlaLNQ781BQqT4EOxFFT4pU5UGXhkB8", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6996,7 +6996,7 @@ "status": 200, "response": [ { - "id": "lst_0000000000025627", + "id": "lst_0000000000025632", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -7007,14 +7007,14 @@ "isPriority": false }, { - "id": "lst_0000000000025628", + "id": "lst_0000000000025633", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-aead2772-d49c-486a-a4e3-5d9f33d56bff/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-1ee67232-b5e7-4c85-8827-0b4d9bc347f4/auth0.logs" }, "filters": [ { @@ -7114,7 +7114,7 @@ "disable_clickjack_protection_headers": false, "enable_pipeline2": false }, - "friendly_name": "This is the Travel0 Tenant", + "friendly_name": "My Test Tenant", "guardian_mfa_page": { "enabled": true, "html": "MFA\n" diff --git a/test/e2e/recordings/should-dump-and-deploy-without-throwing-an-error.json b/test/e2e/recordings/should-dump-and-deploy-without-throwing-an-error.json index 168bdf231..cb072d76d 100644 --- a/test/e2e/recordings/should-dump-and-deploy-without-throwing-an-error.json +++ b/test/e2e/recordings/should-dump-and-deploy-without-throwing-an-error.json @@ -1136,7 +1136,7 @@ "body": "", "status": 200, "response": { - "total": 9, + "total": 2, "start": 0, "limit": 100, "clients": [ @@ -1222,7 +1222,7 @@ "subject": "deprecated" } ], - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54", + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1237,375 +1237,154 @@ "client_credentials" ], "custom_login_page_on": true - }, + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=50&strategy=auth0", + "body": "", + "status": 200, + "response": { + "connections": [ { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false + "id": "con_nMci8bsfgRLzkld6", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true }, - "facebook": { - "enabled": false - } + "passwordPolicy": "good", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "strategy_version": 2, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" + "strategy": "auth0", + "name": "Username-Password-Authentication", + "is_domain_connection": false, + "authentication": { + "active": true }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "allowed_origins": [], - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false + "connected_accounts": { + "active": false }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" + "realms": [ + "Username-Password-Authentication" ], - "web_origins": [], - "custom_login_page_on": true + "enabled_clients": [ + "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + ] + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections/con_nMci8bsfgRLzkld6/clients?take=50", + "body": "", + "status": 200, + "response": { + "clients": [ + { + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA" }, { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections/con_nMci8bsfgRLzkld6/clients?take=50", + "body": "", + "status": 200, + "response": { + "clients": [ + { + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA" }, { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=50", + "body": "", + "status": 200, + "response": { + "connections": [ + { + "id": "con_nMci8bsfgRLzkld6", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "passwordPolicy": "good", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "strategy_version": 2, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" + "strategy": "auth0", + "name": "Username-Password-Authentication", + "is_domain_connection": false, + "authentication": { + "active": true }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "NGoqm494RzBYAXYiF7iKYieoCfrCmo78", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false + "connected_accounts": { + "active": false }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" + "realms": [ + "Username-Password-Authentication" ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Qd3B9oMYRg2LRbduBfIXnZ41sZplaflM", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "dDOujsBzvd5XFloUquSe9K7tpKmwf0Xo", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true + "enabled_clients": [ + "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + ] } ] }, @@ -1615,394 +1394,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections?take=50&strategy=auth0", - "body": "", - "status": 200, - "response": { - "connections": [ - { - "id": "con_WZERYybF8x4e2asj", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "boo-baz-db-connection-test" - ], - "enabled_clients": [ - "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL" - ] - }, - { - "id": "con_M4z36vBmkDrRAy1c", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "Username-Password-Authentication" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ] - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_M4z36vBmkDrRAy1c/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - }, - { - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_M4z36vBmkDrRAy1c/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - }, - { - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_WZERYybF8x4e2asj/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL" - }, - { - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_WZERYybF8x4e2asj/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL" - }, - { - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections?take=50", - "body": "", - "status": 200, - "response": { - "connections": [ - { - "id": "con_WZERYybF8x4e2asj", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "boo-baz-db-connection-test" - ], - "enabled_clients": [ - "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL" - ] - }, - { - "id": "con_AlFtNtsWw2iAOeF0", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "google-oauth2" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ] - }, - { - "id": "con_M4z36vBmkDrRAy1c", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "Username-Password-Authentication" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ] - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_AlFtNtsWw2iAOeF0/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - }, - { - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_AlFtNtsWw2iAOeF0/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - }, - { - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/tenants/settings", + "path": "/api/v2/tenants/settings", "body": "", "status": 200, "response": { @@ -2086,21 +1478,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/email-templates/verify_email_by_code", - "body": "", - "status": 404, - "response": { - "statusCode": 404, - "error": "Not Found", - "message": "The template does not exist.", - "errorCode": "inexistent_email_template" - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -2122,7 +1499,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/async_approval", + "path": "/api/v2/email-templates/reset_email_by_code", "body": "", "status": 404, "response": { @@ -2137,22 +1514,26 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/password_reset", + "path": "/api/v2/email-templates/welcome_email", "body": "", - "status": 404, + "status": 200, "response": { - "statusCode": 404, - "error": "Not Found", - "message": "The template does not exist.", - "errorCode": "inexistent_email_template" - }, - "rawHeaders": [], - "responseIsBinary": false + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", + "from": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600, + "enabled": false + }, + "rawHeaders": [], + "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/enrollment_email", + "path": "/api/v2/email-templates/reset_email", "body": "", "status": 404, "response": { @@ -2167,18 +1548,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/welcome_email", + "path": "/api/v2/email-templates/verify_email_by_code", "body": "", - "status": 200, + "status": 404, "response": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", - "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", - "syntax": "liquid", - "urlLifetimeInSeconds": 3600, - "enabled": false + "statusCode": 404, + "error": "Not Found", + "message": "The template does not exist.", + "errorCode": "inexistent_email_template" }, "rawHeaders": [], "responseIsBinary": false @@ -2186,7 +1563,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/change_password", + "path": "/api/v2/email-templates/user_invitation", "body": "", "status": 404, "response": { @@ -2201,7 +1578,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/stolen_credentials", + "path": "/api/v2/email-templates/enrollment_email", "body": "", "status": 404, "response": { @@ -2216,7 +1593,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email_by_code", + "path": "/api/v2/email-templates/password_reset", "body": "", "status": 404, "response": { @@ -2231,7 +1608,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/mfa_oob_code", + "path": "/api/v2/email-templates/stolen_credentials", "body": "", "status": 404, "response": { @@ -2246,7 +1623,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email", + "path": "/api/v2/email-templates/async_approval", "body": "", "status": 404, "response": { @@ -2261,7 +1638,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/user_invitation", + "path": "/api/v2/email-templates/blocked_account", "body": "", "status": 404, "response": { @@ -2276,7 +1653,22 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/blocked_account", + "path": "/api/v2/email-templates/mfa_oob_code", + "body": "", + "status": 404, + "response": { + "statusCode": 404, + "error": "Not Found", + "message": "The template does not exist.", + "errorCode": "inexistent_email_template" + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/email-templates/change_password", "body": "", "status": 404, "response": { @@ -2296,144 +1688,6 @@ "status": 200, "response": { "client_grants": [ - { - "id": "cgr_ZoVKnym79pVDlnrn", - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ], - "subject_type": "client" - }, { "id": "cgr_pbwejzhwoujrsNE8", "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", @@ -2673,144 +1927,6 @@ "create:connections_keys" ], "subject_type": "client" - }, - { - "id": "cgr_sGTDLk9ZHeOn5Rfs", - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ], - "subject_type": "client" } ] }, @@ -2871,7 +1987,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/guardian/factors/push-notification/providers/sns", + "path": "/api/v2/guardian/factors/sms/providers/twilio", "body": "", "status": 200, "response": {}, @@ -2881,7 +1997,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/guardian/factors/sms/providers/twilio", + "path": "/api/v2/guardian/factors/push-notification/providers/sns", "body": "", "status": 200, "response": {}, @@ -2942,133 +2058,7 @@ "body": "", "status": 200, "response": { - "roles": [ - { - "id": "rol_3fNBKUKaItaS9tC8", - "name": "Admin", - "description": "Can read and write things" - }, - { - "id": "rol_F7ExqHIZUUI7V0jp", - "name": "Reader", - "description": "Can only read things" - }, - { - "id": "rol_WX9FGMmcaxu9QVOo", - "name": "read_only", - "description": "Read Only" - }, - { - "id": "rol_55gJg3vi8Z1qSjoB", - "name": "read_osnly", - "description": "Readz Only" - } - ], - "start": 0, - "limit": 100, - "total": 4 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_3fNBKUKaItaS9tC8/permissions?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_3fNBKUKaItaS9tC8/permissions?per_page=100&page=1&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_F7ExqHIZUUI7V0jp/permissions?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_F7ExqHIZUUI7V0jp/permissions?per_page=100&page=1&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_WX9FGMmcaxu9QVOo/permissions?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_WX9FGMmcaxu9QVOo/permissions?per_page=100&page=1&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_55gJg3vi8Z1qSjoB/permissions?per_page=100&page=0&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], + "roles": [], "start": 0, "limit": 100, "total": 0 @@ -3076,21 +2066,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_55gJg3vi8Z1qSjoB/permissions?per_page=100&page=1&include_totals=true", - "body": "", - "status": 200, - "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -3140,7 +2115,7 @@ }, "credentials": null, "created_at": "2025-12-09T12:24:00.604Z", - "updated_at": "2025-12-22T04:09:23.539Z" + "updated_at": "2025-12-22T04:29:22.508Z" } ] }, @@ -3155,6 +2130,23 @@ "status": 200, "response": { "templates": [ + { + "id": "tem_dL83uTmWn8moGzm8UgAk4Q", + "tenant": "auth0-deploy-cli-e2e", + "channel": "phone", + "type": "blocked_account", + "disabled": false, + "created_at": "2025-12-09T12:22:47.683Z", + "updated_at": "2025-12-22T04:29:24.662Z", + "content": { + "syntax": "liquid", + "body": { + "text": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message.", + "voice": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message." + }, + "from": "0032232323" + } + }, { "id": "tem_o4LBTt4NQyX8K4vC9dPafR", "tenant": "auth0-deploy-cli-e2e", @@ -3162,7 +2154,7 @@ "type": "otp_verify", "disabled": false, "created_at": "2025-12-09T12:26:30.547Z", - "updated_at": "2025-12-22T04:09:25.908Z", + "updated_at": "2025-12-22T04:29:24.322Z", "content": { "syntax": "liquid", "body": { @@ -3178,7 +2170,7 @@ "type": "change_password", "disabled": false, "created_at": "2025-12-09T12:26:20.243Z", - "updated_at": "2025-12-22T04:09:25.499Z", + "updated_at": "2025-12-22T04:29:24.331Z", "content": { "syntax": "liquid", "body": { @@ -3194,7 +2186,7 @@ "type": "otp_enroll", "disabled": false, "created_at": "2025-12-09T12:26:25.327Z", - "updated_at": "2025-12-22T04:09:25.508Z", + "updated_at": "2025-12-22T04:29:24.334Z", "content": { "syntax": "liquid", "body": { @@ -3202,23 +2194,6 @@ "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" } } - }, - { - "id": "tem_dL83uTmWn8moGzm8UgAk4Q", - "tenant": "auth0-deploy-cli-e2e", - "channel": "phone", - "type": "blocked_account", - "disabled": false, - "created_at": "2025-12-09T12:22:47.683Z", - "updated_at": "2025-12-22T04:09:25.510Z", - "content": { - "syntax": "liquid", - "body": { - "text": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message.", - "voice": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message." - }, - "from": "0032232323" - } } ] }, @@ -3433,7 +2408,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/consent/custom-text/en", + "path": "/api/v2/prompts/custom-form/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3443,7 +2418,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/custom-form/custom-text/en", + "path": "/api/v2/prompts/consent/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3453,7 +2428,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/customized-consent/custom-text/en", + "path": "/api/v2/prompts/logout/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3463,7 +2438,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/logout/custom-text/en", + "path": "/api/v2/prompts/customized-consent/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3473,7 +2448,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-otp/custom-text/en", + "path": "/api/v2/prompts/mfa-push/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3483,7 +2458,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-push/custom-text/en", + "path": "/api/v2/prompts/mfa-otp/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3503,7 +2478,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-webauthn/custom-text/en", + "path": "/api/v2/prompts/mfa-phone/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3513,7 +2488,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-sms/custom-text/en", + "path": "/api/v2/prompts/mfa-webauthn/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3523,7 +2498,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-phone/custom-text/en", + "path": "/api/v2/prompts/mfa-sms/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3533,7 +2508,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-email/custom-text/en", + "path": "/api/v2/prompts/mfa-recovery-code/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3543,7 +2518,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/mfa-recovery-code/custom-text/en", + "path": "/api/v2/prompts/mfa-email/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3563,7 +2538,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/device-flow/custom-text/en", + "path": "/api/v2/prompts/status/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3573,7 +2548,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/status/custom-text/en", + "path": "/api/v2/prompts/email-verification/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3583,7 +2558,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/email-verification/custom-text/en", + "path": "/api/v2/prompts/email-otp-challenge/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3593,7 +2568,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/organizations/custom-text/en", + "path": "/api/v2/prompts/device-flow/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3603,7 +2578,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/email-otp-challenge/custom-text/en", + "path": "/api/v2/prompts/organizations/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3613,7 +2588,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/common/custom-text/en", + "path": "/api/v2/prompts/invitation/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3623,7 +2598,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/invitation/custom-text/en", + "path": "/api/v2/prompts/common/custom-text/en", "body": "", "status": 200, "response": {}, @@ -3663,7 +2638,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-password/partials", + "path": "/api/v2/prompts/login-id/partials", "body": "", "status": 200, "response": {}, @@ -3683,7 +2658,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-id/partials", + "path": "/api/v2/prompts/login-password/partials", "body": "", "status": 200, "response": {}, @@ -3693,7 +2668,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-passwordless/partials", + "path": "/api/v2/prompts/signup/partials", "body": "", "status": 200, "response": {}, @@ -3703,7 +2678,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup/partials", + "path": "/api/v2/prompts/signup-id/partials", "body": "", "status": 200, "response": {}, @@ -3713,7 +2688,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup-id/partials", + "path": "/api/v2/prompts/login-passwordless/partials", "body": "", "status": 200, "response": {}, @@ -3752,56 +2727,7 @@ "body": "", "status": 200, "response": { - "actions": [ - { - "id": "51c5bc0d-c3fa-47d0-9bdc-9d963855ce34", - "name": "My Custom Action", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ], - "created_at": "2025-12-22T04:09:04.772234127Z", - "updated_at": "2025-12-22T04:09:04.783177966Z", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "runtime": "node18", - "status": "built", - "secrets": [], - "current_version": { - "id": "bac9d181-8641-4780-9229-9cac2f3c2246", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "runtime": "node18", - "status": "BUILT", - "number": 1, - "build_time": "2025-12-22T04:09:05.511128094Z", - "created_at": "2025-12-22T04:09:05.461657372Z", - "updated_at": "2025-12-22T04:09:05.511579309Z" - }, - "deployed_version": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "bac9d181-8641-4780-9229-9cac2f3c2246", - "deployed": true, - "number": 1, - "built_at": "2025-12-22T04:09:05.511128094Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-22T04:09:05.461657372Z", - "updated_at": "2025-12-22T04:09:05.511579309Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "all_changes_deployed": true - } - ], - "total": 1, + "actions": [], "per_page": 100 }, "rawHeaders": [], @@ -3815,12 +2741,22 @@ "status": 200, "response": { "triggers": [ + { + "id": "post-login", + "version": "v2", + "status": "DEPRECATED", + "runtimes": [ + "node18" + ], + "default_runtime": "node16", + "binding_policy": "trigger-bound", + "compatible_triggers": [] + }, { "id": "post-login", "version": "v3", "status": "CURRENT", "runtimes": [ - "node12", "node18-actions", "node22" ], @@ -3834,21 +2770,24 @@ ] }, { - "id": "post-login", + "id": "credentials-exchange", "version": "v2", - "status": "DEPRECATED", + "status": "CURRENT", "runtimes": [ - "node18" + "node12", + "node18-actions", + "node22" ], - "default_runtime": "node16", + "default_runtime": "node22", "binding_policy": "trigger-bound", "compatible_triggers": [] }, { - "id": "credentials-exchange", + "id": "pre-user-registration", "version": "v2", "status": "CURRENT", "runtimes": [ + "node12", "node18-actions", "node22" ], @@ -3857,7 +2796,7 @@ "compatible_triggers": [] }, { - "id": "pre-user-registration", + "id": "post-user-registration", "version": "v1", "status": "DEPRECATED", "runtimes": [ @@ -3867,24 +2806,11 @@ "binding_policy": "trigger-bound", "compatible_triggers": [] }, - { - "id": "pre-user-registration", - "version": "v2", - "status": "CURRENT", - "runtimes": [ - "node18-actions", - "node22" - ], - "default_runtime": "node22", - "binding_policy": "trigger-bound", - "compatible_triggers": [] - }, { "id": "post-user-registration", "version": "v2", "status": "CURRENT", "runtimes": [ - "node12", "node18-actions", "node22" ], @@ -4181,24 +3107,7 @@ "body": "", "status": 200, "response": { - "organizations": [ - { - "id": "org_vPq0BmUITE2CiV4b", - "name": "org2", - "display_name": "Organization2" - }, - { - "id": "org_kSNCakm0FLqZRlQL", - "name": "org1", - "display_name": "Organization", - "branding": { - "colors": { - "page_background": "#fff5f5", - "primary": "#57ddff" - } - } - } - ] + "organizations": [] }, "rawHeaders": [], "responseIsBinary": false @@ -4210,7 +3119,7 @@ "body": "", "status": 200, "response": { - "total": 10, + "total": 3, "start": 0, "limit": 100, "clients": [ @@ -4296,62 +3205,7 @@ "subject": "deprecated" } ], - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "allowed_origins": [], - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4359,93 +3213,40 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", "grant_types": [ "authorization_code", "implicit", "refresh_token", "client_credentials" ], - "web_origins": [], "custom_login_page_on": true }, { "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], + "global": true, "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, + "name": "All Applications", "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" + "owners": [ + "mr|samlp|okta|will.vedder@auth0.com", + "mr|google-oauth2|102002633619863830825", + "mr|samlp|okta|frederik.prijck@auth0.com", + "mr|google-oauth2|109614534713742077035", + "mr|google-oauth2|116771660953104383819", + "mr|google-oauth2|112839029247827700155", + "mr|samlp|okta|ewan.harris@auth0.com" ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, + "custom_login_page": "TEST123\n", + "cross_origin_authentication": true, "signing_keys": [ { "cert": "[REDACTED]", @@ -4453,287 +3254,53 @@ "subject": "deprecated" } ], - "client_id": "NGoqm494RzBYAXYiF7iKYieoCfrCmo78", - "callback_url_template": false, + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], "custom_login_page_on": true + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/brute-force-protection", + "body": "", + "status": 200, + "response": { + "enabled": true, + "shields": [ + "block", + "user_notification" + ], + "mode": "count_per_identifier_and_ip", + "allowlist": [], + "max_attempts": 10 + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/breached-password-detection", + "body": "", + "status": 200, + "response": { + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard", + "stage": { + "pre-user-registration": { + "shields": [] }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Qd3B9oMYRg2LRbduBfIXnZ41sZplaflM", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "dDOujsBzvd5XFloUquSe9K7tpKmwf0Xo", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": true, - "callbacks": [], - "is_first_party": true, - "name": "All Applications", - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "owners": [ - "mr|samlp|okta|will.vedder@auth0.com", - "mr|google-oauth2|102002633619863830825", - "mr|samlp|okta|frederik.prijck@auth0.com", - "mr|google-oauth2|109614534713742077035", - "mr|google-oauth2|116771660953104383819", - "mr|google-oauth2|112839029247827700155", - "mr|samlp|okta|ewan.harris@auth0.com" - ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true + "pre-change-password": { + "shields": [] } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b/enabled_connections?page=0&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 + } }, "rawHeaders": [], "responseIsBinary": false @@ -4741,14 +3308,30 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/attack-protection/suspicious-ip-throttling", "body": "", "status": 200, "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 + "enabled": true, + "shields": [ + "admin_notification", + "block" + ], + "allowlist": [], + "stage": { + "pre-login": { + "max_attempts": 100, + "rate": 864000 + }, + "pre-user-registration": { + "max_attempts": 50, + "rate": 1200 + }, + "pre-custom-token-exchange": { + "max_attempts": 10, + "rate": 600000 + } + } }, "rawHeaders": [], "responseIsBinary": false @@ -4756,29 +3339,34 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/attack-protection/captcha", "body": "", "status": 200, "response": { - "client_grants": [], - "start": 0, - "limit": 50, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b/client-grants?page=1&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "client_grants": [], - "start": 50, - "limit": 50, - "total": 0 + "active_provider_id": "auth_challenge", + "simple_captcha": {}, + "auth_challenge": { + "fail_open": false + }, + "recaptcha_v2": { + "site_key": "" + }, + "recaptcha_enterprise": { + "site_key": "", + "project_id": "" + }, + "hcaptcha": { + "site_key": "" + }, + "friendly_captcha": { + "site_key": "" + }, + "arkose": { + "site_key": "", + "client_subdomain": "client-api", + "verify_subdomain": "verify-api", + "fail_open": false + } }, "rawHeaders": [], "responseIsBinary": false @@ -4786,11 +3374,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b/discovery-domains?take=50", + "path": "/api/v2/attack-protection/bot-detection", "body": "", "status": 200, "response": { - "domains": [] + "challenge_password_policy": "never", + "challenge_passwordless_policy": "never", + "challenge_password_reset_policy": "never", + "allowlist": [], + "bot_detection_level": "medium", + "monitoring_mode_enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -4798,11 +3391,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b/discovery-domains?take=50", + "path": "/api/v2/risk-assessments/settings", "body": "", "status": 200, "response": { - "domains": [] + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -4810,14 +3403,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/risk-assessments/settings/new-device", "body": "", "status": 200, "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 + "remember_for": 30 }, "rawHeaders": [], "responseIsBinary": false @@ -4825,44 +3415,34 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/log-streams", "body": "", "status": 200, - "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 - }, + "response": [], "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/custom-domains", "body": "", "status": 200, - "response": { - "client_grants": [], - "start": 0, - "limit": 50, - "total": 0 - }, + "response": [], "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/branding/themes/default", "body": "", - "status": 200, + "status": 404, "response": { - "client_grants": [], - "start": 50, - "limit": 50, - "total": 0 + "statusCode": 404, + "error": "Not Found", + "message": "There was an error retrieving branding settings: invalid theme ID", + "errorCode": "theme_not_found" }, "rawHeaders": [], "responseIsBinary": false @@ -4870,11 +3450,22 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL/discovery-domains?take=50", + "path": "/api/v2/forms?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { - "domains": [] + "limit": 100, + "start": 0, + "total": 1, + "forms": [ + { + "id": "ap_6JUSCU7qq1CravnoU6d6jr", + "name": "Blank-form", + "flow_count": 0, + "created_at": "2024-11-26T11:58:18.187Z", + "updated_at": "2025-12-22T10:41:43.922Z" + } + ] }, "rawHeaders": [], "responseIsBinary": false @@ -4882,11 +3473,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL/discovery-domains?take=50", + "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { - "domains": [] + "limit": 100, + "start": 0, + "total": 0, + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -4894,53 +3488,68 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/attack-protection/breached-password-detection", + "path": "/api/v2/forms/ap_6JUSCU7qq1CravnoU6d6jr", "body": "", "status": 200, "response": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard", - "stage": { - "pre-user-registration": { - "shields": [] - }, - "pre-change-password": { - "shields": [] + "id": "ap_6JUSCU7qq1CravnoU6d6jr", + "name": "Blank-form", + "languages": { + "primary": "en" + }, + "nodes": [ + { + "id": "step_ggeX", + "type": "STEP", + "coordinates": { + "x": 500, + "y": 0 + }, + "alias": "New step", + "config": { + "components": [ + { + "id": "full_name", + "category": "FIELD", + "type": "TEXT", + "label": "Your Name", + "required": true, + "sensitive": false, + "config": { + "multiline": false, + "min_length": 1, + "max_length": 50 + } + }, + { + "id": "next_button_3FbA", + "category": "BLOCK", + "type": "NEXT_BUTTON", + "config": { + "text": "Continue" + } + } + ], + "next_node": "$ending" + } } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/attack-protection/suspicious-ip-throttling", - "body": "", - "status": 200, - "response": { - "enabled": true, - "shields": [ - "admin_notification", - "block" ], - "allowlist": [], - "stage": { - "pre-login": { - "max_attempts": 100, - "rate": 864000 - }, - "pre-user-registration": { - "max_attempts": 50, - "rate": 1200 - }, - "pre-custom-token-exchange": { - "max_attempts": 10, - "rate": 600000 + "start": { + "next_node": "step_ggeX", + "coordinates": { + "x": 0, + "y": 0 } - } + }, + "ending": { + "resume_flow": true, + "coordinates": { + "x": 1250, + "y": 0 + } + }, + "created_at": "2024-11-26T11:58:18.187Z", + "updated_at": "2025-12-22T10:41:43.922Z" }, "rawHeaders": [], "responseIsBinary": false @@ -4948,18 +3557,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/attack-protection/brute-force-protection", + "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { - "enabled": true, - "shields": [ - "block", - "user_notification" - ], - "mode": "count_per_identifier_and_ip", - "allowlist": [], - "max_attempts": 10 + "limit": 100, + "start": 0, + "total": 0, + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -4967,16 +3572,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/attack-protection/bot-detection", + "path": "/api/v2/flows/vault/connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { - "challenge_password_policy": "never", - "challenge_passwordless_policy": "never", - "challenge_password_reset_policy": "never", - "allowlist": [], - "bot_detection_level": "medium", - "monitoring_mode_enabled": false + "limit": 50, + "start": 0, + "total": 0, + "connections": [] }, "rawHeaders": [], "responseIsBinary": false @@ -4984,34 +3587,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/attack-protection/captcha", + "path": "/api/v2/flows/vault/connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { - "active_provider_id": "auth_challenge", - "simple_captcha": {}, - "auth_challenge": { - "fail_open": false - }, - "recaptcha_v2": { - "site_key": "" - }, - "recaptcha_enterprise": { - "site_key": "", - "project_id": "" - }, - "hcaptcha": { - "site_key": "" - }, - "friendly_captcha": { - "site_key": "" - }, - "arkose": { - "site_key": "", - "client_subdomain": "client-api", - "verify_subdomain": "verify-api", - "fail_open": false - } + "limit": 50, + "start": 50, + "total": 0, + "connections": [] }, "rawHeaders": [], "responseIsBinary": false @@ -5019,11 +3602,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/risk-assessments/settings/new-device", + "path": "/api/v2/flows/vault/connections?page=0&per_page=50&include_totals=true", "body": "", "status": 200, "response": { - "remember_for": 30 + "limit": 50, + "start": 0, + "total": 0, + "connections": [] }, "rawHeaders": [], "responseIsBinary": false @@ -5031,11 +3617,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/risk-assessments/settings", + "path": "/api/v2/flows/vault/connections?page=1&per_page=50&include_totals=true", "body": "", "status": 200, "response": { - "enabled": false + "limit": 50, + "start": 50, + "total": 0, + "connections": [] }, "rawHeaders": [], "responseIsBinary": false @@ -5043,286 +3632,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/log-streams", - "body": "", - "status": 200, - "response": [ - { - "id": "lst_0000000000025625", - "name": "Suspended DD Log Stream", - "type": "datadog", - "status": "active", - "sink": { - "datadogApiKey": "##LOGSTREAMS_DATADOG_SECRET##", - "datadogRegion": "us" - }, - "isPriority": false - }, - { - "id": "lst_0000000000025626", - "name": "Amazon EventBridge", - "type": "eventbridge", - "status": "active", - "sink": { - "awsAccountId": "123456789012", - "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-d8e6f999-2d85-483f-8080-dd3c23b929fd/auth0.logs" - }, - "filters": [ - { - "type": "category", - "name": "auth.login.success" - }, - { - "type": "category", - "name": "auth.login.notification" - }, - { - "type": "category", - "name": "auth.login.fail" - }, - { - "type": "category", - "name": "auth.signup.success" - }, - { - "type": "category", - "name": "auth.logout.success" - }, - { - "type": "category", - "name": "auth.logout.fail" - }, - { - "type": "category", - "name": "auth.silent_auth.fail" - }, - { - "type": "category", - "name": "auth.silent_auth.success" - }, - { - "type": "category", - "name": "auth.token_exchange.fail" - } - ], - "isPriority": false - } - ], - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/custom-domains", - "body": "", - "status": 200, - "response": [], - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/branding/themes/default", - "body": "", - "status": 404, - "response": { - "statusCode": 404, - "error": "Not Found", - "message": "There was an error retrieving branding settings: invalid theme ID", - "errorCode": "theme_not_found" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "limit": 100, - "start": 0, - "total": 0, - "flows": [] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/forms?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "limit": 100, - "start": 0, - "total": 1, - "forms": [ - { - "id": "ap_6JUSCU7qq1CravnoU6d6jr", - "name": "Blank-form", - "flow_count": 0, - "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T04:09:35.941Z" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/forms/ap_6JUSCU7qq1CravnoU6d6jr", - "body": "", - "status": 200, - "response": { - "id": "ap_6JUSCU7qq1CravnoU6d6jr", - "name": "Blank-form", - "languages": { - "primary": "en" - }, - "nodes": [ - { - "id": "step_ggeX", - "type": "STEP", - "coordinates": { - "x": 500, - "y": 0 - }, - "alias": "New step", - "config": { - "components": [ - { - "id": "full_name", - "category": "FIELD", - "type": "TEXT", - "label": "Your Name", - "required": true, - "sensitive": false, - "config": { - "multiline": false, - "min_length": 1, - "max_length": 50 - } - }, - { - "id": "next_button_3FbA", - "category": "BLOCK", - "type": "NEXT_BUTTON", - "config": { - "text": "Continue" - } - } - ], - "next_node": "$ending" - } - } - ], - "start": { - "next_node": "step_ggeX", - "coordinates": { - "x": 0, - "y": 0 - } - }, - "ending": { - "resume_flow": true, - "coordinates": { - "x": 1250, - "y": 0 - } - }, - "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T04:09:35.941Z" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/flows?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "limit": 100, - "start": 0, - "total": 0, - "flows": [] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/flows/vault/connections?page=0&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "limit": 50, - "start": 0, - "total": 0, - "connections": [] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/flows/vault/connections?page=1&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "limit": 50, - "start": 50, - "total": 0, - "connections": [] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/flows/vault/connections?page=0&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "limit": 50, - "start": 0, - "total": 0, - "connections": [] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/flows/vault/connections?page=1&per_page=50&include_totals=true", - "body": "", - "status": 200, - "response": { - "limit": 50, - "start": 50, - "total": 0, - "connections": [] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/self-service-profiles?page=0&per_page=100&include_totals=true", + "path": "/api/v2/self-service-profiles?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { @@ -5348,7 +3658,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-22T04:09:24.784Z", + "updated_at": "2025-12-22T06:57:05.114Z", "branding": { "colors": { "primary": "#19aecc" @@ -5400,7 +3710,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-22T04:09:07.320Z", + "updated_at": "2025-12-22T06:56:50.714Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -5494,56 +3804,7 @@ "body": "", "status": 200, "response": { - "actions": [ - { - "id": "51c5bc0d-c3fa-47d0-9bdc-9d963855ce34", - "name": "My Custom Action", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ], - "created_at": "2025-12-22T04:09:04.772234127Z", - "updated_at": "2025-12-22T04:09:04.783177966Z", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "runtime": "node18", - "status": "built", - "secrets": [], - "current_version": { - "id": "bac9d181-8641-4780-9229-9cac2f3c2246", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "runtime": "node18", - "status": "BUILT", - "number": 1, - "build_time": "2025-12-22T04:09:05.511128094Z", - "created_at": "2025-12-22T04:09:05.461657372Z", - "updated_at": "2025-12-22T04:09:05.511579309Z" - }, - "deployed_version": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "bac9d181-8641-4780-9229-9cac2f3c2246", - "deployed": true, - "number": 1, - "built_at": "2025-12-22T04:09:05.511128094Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-22T04:09:05.461657372Z", - "updated_at": "2025-12-22T04:09:05.511579309Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "all_changes_deployed": true - } - ], - "total": 1, + "actions": [], "per_page": 100 }, "rawHeaders": [], @@ -6767,7 +5028,7 @@ "body": "", "status": 200, "response": { - "total": 9, + "total": 2, "start": 0, "limit": 100, "clients": [ @@ -6853,7 +5114,7 @@ "subject": "deprecated" } ], - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54", + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6868,5283 +5129,6 @@ "client_credentials" ], "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "allowed_origins": [], - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "web_origins": [], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "NGoqm494RzBYAXYiF7iKYieoCfrCmo78", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Qd3B9oMYRg2LRbduBfIXnZ41sZplaflM", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "dDOujsBzvd5XFloUquSe9K7tpKmwf0Xo", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "body": { - "name": "API Explorer Application", - "allowed_clients": [], - "app_type": "non_interactive", - "callbacks": [], - "client_aliases": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "custom_login_page_on": true, - "grant_types": [ - "client_credentials" - ], - "is_first_party": true, - "is_token_endpoint_ip_header_trusted": false, - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "token_endpoint_auth_method": "client_secret_post" - }, - "status": 200, - "response": { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" - } - ], - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/zD40JVoZpUzcnIUdSD9DeV5MFZewsV54", - "body": { - "name": "Default App", - "callbacks": [], - "cross_origin_authentication": false, - "custom_login_page_on": true, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "is_first_party": true, - "is_token_endpoint_ip_header_trusted": false, - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false - }, - "status": 200, - "response": { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Default App", - "callbacks": [], - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" - } - ], - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", - "body": { - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "allowed_origins": [], - "app_type": "regular_web", - "callbacks": [], - "client_aliases": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "custom_login_page_on": true, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "is_first_party": true, - "is_token_endpoint_ip_header_trusted": false, - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "token_endpoint_auth_method": "client_secret_post", - "web_origins": [] - }, - "status": 200, - "response": { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" - } - ], - "allowed_origins": [], - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "web_origins": [], - "custom_login_page_on": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/NGoqm494RzBYAXYiF7iKYieoCfrCmo78", - "body": { - "name": "Quickstarts API (Test Application)", - "app_type": "non_interactive", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "custom_login_page_on": true, - "grant_types": [ - "client_credentials" - ], - "is_first_party": true, - "is_token_endpoint_ip_header_trusted": false, - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "token_endpoint_auth_method": "client_secret_post" - }, - "status": 200, - "response": { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" - } - ], - "client_id": "NGoqm494RzBYAXYiF7iKYieoCfrCmo78", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "body": { - "name": "Terraform Provider", - "app_type": "non_interactive", - "cross_origin_authentication": false, - "custom_login_page_on": true, - "grant_types": [ - "client_credentials" - ], - "is_first_party": true, - "is_token_endpoint_ip_header_trusted": false, - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "token_endpoint_auth_method": "client_secret_post" - }, - "status": 200, - "response": { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" - } - ], - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/Qd3B9oMYRg2LRbduBfIXnZ41sZplaflM", - "body": { - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "app_type": "spa", - "callbacks": [ - "http://localhost:3000" - ], - "client_aliases": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "custom_login_page_on": true, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "is_first_party": true, - "is_token_endpoint_ip_header_trusted": false, - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, - "sso_disabled": false, - "token_endpoint_auth_method": "none", - "web_origins": [ - "http://localhost:3000" - ] - }, - "status": 200, - "response": { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" - } - ], - "client_id": "Qd3B9oMYRg2LRbduBfIXnZ41sZplaflM", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" - ], - "custom_login_page_on": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/dDOujsBzvd5XFloUquSe9K7tpKmwf0Xo", - "body": { - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_aliases": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "custom_login_page_on": true, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "is_first_party": true, - "is_token_endpoint_ip_header_trusted": false, - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "token_endpoint_auth_method": "client_secret_post" - }, - "status": 200, - "response": { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" - } - ], - "client_id": "dDOujsBzvd5XFloUquSe9K7tpKmwf0Xo", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "body": { - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "app_type": "non_interactive", - "callbacks": [], - "client_aliases": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "custom_login_page_on": true, - "grant_types": [ - "client_credentials" - ], - "is_first_party": true, - "is_token_endpoint_ip_header_trusted": false, - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000 - }, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "token_endpoint_auth_method": "client_secret_post" - }, - "status": 200, - "response": { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" - } - ], - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PUT", - "path": "/api/v2/guardian/factors/email", - "body": { - "enabled": false - }, - "status": 200, - "response": { - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PUT", - "path": "/api/v2/guardian/factors/duo", - "body": { - "enabled": false - }, - "status": 200, - "response": { - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PUT", - "path": "/api/v2/guardian/factors/otp", - "body": { - "enabled": false - }, - "status": 200, - "response": { - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PUT", - "path": "/api/v2/guardian/factors/recovery-code", - "body": { - "enabled": false - }, - "status": 200, - "response": { - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PUT", - "path": "/api/v2/guardian/factors/sms", - "body": { - "enabled": false - }, - "status": 200, - "response": { - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PUT", - "path": "/api/v2/guardian/factors/push-notification", - "body": { - "enabled": false - }, - "status": 200, - "response": { - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-roaming", - "body": { - "enabled": false - }, - "status": 200, - "response": { - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PUT", - "path": "/api/v2/guardian/factors/webauthn-platform", - "body": { - "enabled": false - }, - "status": 200, - "response": { - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PUT", - "path": "/api/v2/guardian/factors/sms/templates", - "body": { - "enrollment_message": "enroll foo", - "verification_message": "verify foo" - }, - "status": 200, - "response": { - "enrollment_message": "enroll foo", - "verification_message": "verify foo" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PUT", - "path": "/api/v2/guardian/policies", - "body": [], - "status": 200, - "response": [], - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PUT", - "path": "/api/v2/guardian/factors/phone/selected-provider", - "body": { - "provider": "auth0" - }, - "status": 200, - "response": { - "provider": "auth0" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PUT", - "path": "/api/v2/guardian/factors/phone/message-types", - "body": { - "message_types": [] - }, - "status": 200, - "response": { - "message_types": [] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/prompts", - "body": { - "identifier_first": true, - "universal_login_experience": "new" - }, - "status": 200, - "response": { - "universal_login_experience": "new", - "identifier_first": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/actions/actions?page=0&per_page=100", - "body": "", - "status": 200, - "response": { - "actions": [ - { - "id": "51c5bc0d-c3fa-47d0-9bdc-9d963855ce34", - "name": "My Custom Action", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ], - "created_at": "2025-12-22T04:09:04.772234127Z", - "updated_at": "2025-12-22T04:09:04.783177966Z", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "runtime": "node18", - "status": "built", - "secrets": [], - "current_version": { - "id": "bac9d181-8641-4780-9229-9cac2f3c2246", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "runtime": "node18", - "status": "BUILT", - "number": 1, - "build_time": "2025-12-22T04:09:05.511128094Z", - "created_at": "2025-12-22T04:09:05.461657372Z", - "updated_at": "2025-12-22T04:09:05.511579309Z" - }, - "deployed_version": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "bac9d181-8641-4780-9229-9cac2f3c2246", - "deployed": true, - "number": 1, - "built_at": "2025-12-22T04:09:05.511128094Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-22T04:09:05.461657372Z", - "updated_at": "2025-12-22T04:09:05.511579309Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "all_changes_deployed": true - } - ], - "total": 1, - "per_page": 100 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/actions/actions/51c5bc0d-c3fa-47d0-9bdc-9d963855ce34", - "body": { - "name": "My Custom Action", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "runtime": "node18", - "secrets": [], - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "status": 200, - "response": { - "id": "51c5bc0d-c3fa-47d0-9bdc-9d963855ce34", - "name": "My Custom Action", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ], - "created_at": "2025-12-22T04:09:04.772234127Z", - "updated_at": "2025-12-22T04:29:05.468447557Z", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "runtime": "node18", - "status": "pending", - "secrets": [], - "current_version": { - "id": "bac9d181-8641-4780-9229-9cac2f3c2246", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "runtime": "node18", - "status": "BUILT", - "number": 1, - "build_time": "2025-12-22T04:09:05.511128094Z", - "created_at": "2025-12-22T04:09:05.461657372Z", - "updated_at": "2025-12-22T04:09:05.511579309Z" - }, - "deployed_version": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "bac9d181-8641-4780-9229-9cac2f3c2246", - "deployed": true, - "number": 1, - "built_at": "2025-12-22T04:09:05.511128094Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-22T04:09:05.461657372Z", - "updated_at": "2025-12-22T04:09:05.511579309Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "all_changes_deployed": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/actions/actions?page=0&per_page=100", - "body": "", - "status": 200, - "response": { - "actions": [ - { - "id": "51c5bc0d-c3fa-47d0-9bdc-9d963855ce34", - "name": "My Custom Action", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ], - "created_at": "2025-12-22T04:09:04.772234127Z", - "updated_at": "2025-12-22T04:29:05.468447557Z", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "runtime": "node18", - "status": "built", - "secrets": [], - "current_version": { - "id": "bac9d181-8641-4780-9229-9cac2f3c2246", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "runtime": "node18", - "status": "BUILT", - "number": 1, - "build_time": "2025-12-22T04:09:05.511128094Z", - "created_at": "2025-12-22T04:09:05.461657372Z", - "updated_at": "2025-12-22T04:09:05.511579309Z" - }, - "deployed_version": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "bac9d181-8641-4780-9229-9cac2f3c2246", - "deployed": true, - "number": 1, - "built_at": "2025-12-22T04:09:05.511128094Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-22T04:09:05.461657372Z", - "updated_at": "2025-12-22T04:09:05.511579309Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "all_changes_deployed": true - } - ], - "total": 1, - "per_page": 100 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "POST", - "path": "/api/v2/actions/actions/51c5bc0d-c3fa-47d0-9bdc-9d963855ce34/deploy", - "body": "", - "status": 200, - "response": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "0e4fe44e-e4ed-4393-a93d-097f18b250af", - "deployed": false, - "number": 2, - "secrets": [], - "status": "built", - "created_at": "2025-12-22T04:29:06.126833097Z", - "updated_at": "2025-12-22T04:29:06.126833097Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ], - "action": { - "id": "51c5bc0d-c3fa-47d0-9bdc-9d963855ce34", - "name": "My Custom Action", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ], - "created_at": "2025-12-22T04:09:04.772234127Z", - "updated_at": "2025-12-22T04:29:05.459488605Z", - "all_changes_deployed": false - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/attack-protection/captcha", - "body": { - "active_provider_id": "auth_challenge", - "auth_challenge": { - "fail_open": false - } - }, - "status": 200, - "response": { - "active_provider_id": "auth_challenge", - "simple_captcha": {}, - "auth_challenge": { - "fail_open": false - }, - "recaptcha_v2": { - "site_key": "" - }, - "recaptcha_enterprise": { - "site_key": "", - "project_id": "" - }, - "hcaptcha": { - "site_key": "" - }, - "friendly_captcha": { - "site_key": "" - }, - "arkose": { - "site_key": "", - "client_subdomain": "client-api", - "verify_subdomain": "verify-api", - "fail_open": false - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/attack-protection/brute-force-protection", - "body": { - "enabled": true, - "shields": [ - "block", - "user_notification" - ], - "mode": "count_per_identifier_and_ip", - "allowlist": [], - "max_attempts": 10 - }, - "status": 200, - "response": { - "enabled": true, - "shields": [ - "block", - "user_notification" - ], - "mode": "count_per_identifier_and_ip", - "allowlist": [], - "max_attempts": 10 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/attack-protection/suspicious-ip-throttling", - "body": { - "enabled": true, - "shields": [ - "admin_notification", - "block" - ], - "allowlist": [], - "stage": { - "pre-login": { - "max_attempts": 100, - "rate": 864000 - }, - "pre-user-registration": { - "max_attempts": 50, - "rate": 1200 - }, - "pre-custom-token-exchange": { - "max_attempts": 10, - "rate": 600000 - } - } - }, - "status": 200, - "response": { - "enabled": true, - "shields": [ - "admin_notification", - "block" - ], - "allowlist": [], - "stage": { - "pre-login": { - "max_attempts": 100, - "rate": 864000 - }, - "pre-user-registration": { - "max_attempts": 50, - "rate": 1200 - }, - "pre-custom-token-exchange": { - "max_attempts": 10, - "rate": 600000 - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/attack-protection/bot-detection", - "body": { - "challenge_password_policy": "never", - "challenge_passwordless_policy": "never", - "challenge_password_reset_policy": "never", - "allowlist": [], - "bot_detection_level": "medium", - "monitoring_mode_enabled": false - }, - "status": 200, - "response": { - "challenge_password_policy": "never", - "challenge_passwordless_policy": "never", - "challenge_password_reset_policy": "never", - "allowlist": [], - "bot_detection_level": "medium", - "monitoring_mode_enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/attack-protection/breached-password-detection", - "body": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard", - "stage": { - "pre-user-registration": { - "shields": [] - }, - "pre-change-password": { - "shields": [] - } - } - }, - "status": 200, - "response": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard", - "stage": { - "pre-user-registration": { - "shields": [] - }, - "pre-change-password": { - "shields": [] - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/risk-assessments/settings/new-device", - "body": { - "remember_for": 30 - }, - "status": 200, - "response": { - "remember_for": 30 - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/risk-assessments/settings", - "body": { - "enabled": false - }, - "status": 200, - "response": { - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/custom-domains", - "body": "", - "status": 200, - "response": [], - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/network-acls?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "total": 1, - "start": 0, - "limit": 100, - "network_acls": [ - { - "description": "Allow Specific Countries", - "active": false, - "priority": 1, - "rule": { - "match": { - "geo_country_codes": [ - "US" - ] - }, - "scope": "authentication", - "action": { - "allow": true - } - }, - "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-22T04:09:07.320Z", - "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/network-acls/acl_wpZ6oScRU5L6QKAxMUMHmx", - "body": { - "priority": 1, - "rule": { - "match": { - "geo_country_codes": [ - "US" - ] - }, - "scope": "authentication", - "action": { - "allow": true - } - }, - "active": false, - "description": "Allow Specific Countries" - }, - "status": 200, - "response": { - "description": "Allow Specific Countries", - "active": false, - "priority": 1, - "rule": { - "match": { - "geo_country_codes": [ - "US" - ] - }, - "scope": "authentication", - "action": { - "allow": true - } - }, - "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-12-22T04:29:08.418Z", - "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/user-attribute-profiles?take=10", - "body": "", - "status": 200, - "response": { - "user_attribute_profiles": [ - { - "id": "uap_1csDj3szFsgxGS1oTZTdFm", - "name": "test-user-attribute-profile-2", - "user_id": { - "oidc_mapping": "sub", - "saml_mapping": [ - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" - ], - "scim_mapping": "externalId" - }, - "user_attributes": { - "email": { - "label": "Email", - "description": "Email of the User", - "auth0_mapping": "email", - "profile_required": true - } - } - }, - { - "id": "uap_1csDj3sAVu6n5eTzLw6XZg", - "name": "test-user-attribute-profile", - "user_id": { - "oidc_mapping": "sub", - "saml_mapping": [ - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" - ], - "scim_mapping": "externalId" - }, - "user_attributes": { - "email": { - "label": "Email", - "description": "Email of the User", - "auth0_mapping": "email", - "profile_required": true - } - } - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/user-attribute-profiles/uap_1csDj3sAVu6n5eTzLw6XZg", - "body": { - "name": "test-user-attribute-profile", - "user_attributes": { - "email": { - "label": "Email", - "description": "Email of the User", - "auth0_mapping": "email", - "profile_required": true - } - }, - "user_id": { - "oidc_mapping": "sub", - "saml_mapping": [ - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" - ], - "scim_mapping": "externalId" - } - }, - "status": 200, - "response": { - "id": "uap_1csDj3sAVu6n5eTzLw6XZg", - "name": "test-user-attribute-profile", - "user_id": { - "oidc_mapping": "sub", - "saml_mapping": [ - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" - ], - "scim_mapping": "externalId" - }, - "user_attributes": { - "email": { - "label": "Email", - "description": "Email of the User", - "auth0_mapping": "email", - "profile_required": true - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/user-attribute-profiles/uap_1csDj3szFsgxGS1oTZTdFm", - "body": { - "name": "test-user-attribute-profile-2", - "user_attributes": { - "email": { - "label": "Email", - "description": "Email of the User", - "auth0_mapping": "email", - "profile_required": true - } - }, - "user_id": { - "oidc_mapping": "sub", - "saml_mapping": [ - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" - ], - "scim_mapping": "externalId" - } - }, - "status": 200, - "response": { - "id": "uap_1csDj3szFsgxGS1oTZTdFm", - "name": "test-user-attribute-profile-2", - "user_id": { - "oidc_mapping": "sub", - "saml_mapping": [ - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", - "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" - ], - "scim_mapping": "externalId" - }, - "user_attributes": { - "email": { - "label": "Email", - "description": "Email of the User", - "auth0_mapping": "email", - "profile_required": true - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connection-profiles?take=10", - "body": "", - "status": 200, - "response": { - "connection_profiles": [] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "total": 10, - "start": 0, - "limit": 100, - "clients": [ - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Deploy CLI", - "is_first_party": true, - "oidc_conformant": true, - "sso_disabled": false, - "cross_origin_auth": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "cross_origin_authentication": false, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials", - "implicit", - "authorization_code", - "refresh_token" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Default App", - "callbacks": [], - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "allowed_origins": [], - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "web_origins": [], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "NGoqm494RzBYAXYiF7iKYieoCfrCmo78", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Qd3B9oMYRg2LRbduBfIXnZ41sZplaflM", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "dDOujsBzvd5XFloUquSe9K7tpKmwf0Xo", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": true, - "callbacks": [], - "is_first_party": true, - "name": "All Applications", - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "owners": [ - "mr|samlp|okta|will.vedder@auth0.com", - "mr|google-oauth2|102002633619863830825", - "mr|samlp|okta|frederik.prijck@auth0.com", - "mr|google-oauth2|109614534713742077035", - "mr|google-oauth2|116771660953104383819", - "mr|google-oauth2|112839029247827700155", - "mr|samlp|okta|ewan.harris@auth0.com" - ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections?take=50&strategy=auth0", - "body": "", - "status": 200, - "response": { - "connections": [ - { - "id": "con_WZERYybF8x4e2asj", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "boo-baz-db-connection-test" - ], - "enabled_clients": [ - "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL" - ] - }, - { - "id": "con_M4z36vBmkDrRAy1c", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "Username-Password-Authentication" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ] - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections?take=50&strategy=auth0", - "body": "", - "status": 200, - "response": { - "connections": [ - { - "id": "con_WZERYybF8x4e2asj", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "boo-baz-db-connection-test" - ], - "enabled_clients": [ - "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL" - ] - }, - { - "id": "con_M4z36vBmkDrRAy1c", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "Username-Password-Authentication" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ] - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_WZERYybF8x4e2asj/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL" - }, - { - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_M4z36vBmkDrRAy1c/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - }, - { - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_M4z36vBmkDrRAy1c/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - }, - { - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_WZERYybF8x4e2asj/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL" - }, - { - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_M4z36vBmkDrRAy1c", - "body": "", - "status": 200, - "response": { - "id": "con_M4z36vBmkDrRAy1c", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ], - "realms": [ - "Username-Password-Authentication" - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_WZERYybF8x4e2asj", - "body": "", - "status": 200, - "response": { - "id": "con_WZERYybF8x4e2asj", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "enabled_clients": [ - "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL" - ], - "realms": [ - "boo-baz-db-connection-test" - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/connections/con_WZERYybF8x4e2asj", - "body": { - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "enabled_clients": [ - "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", - "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF" - ], - "is_domain_connection": false, - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "realms": [ - "boo-baz-db-connection-test" - ] - }, - "status": 200, - "response": { - "id": "con_WZERYybF8x4e2asj", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "enabled_clients": [ - "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", - "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF" - ], - "realms": [ - "boo-baz-db-connection-test" - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/connections/con_M4z36vBmkDrRAy1c", - "body": { - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ], - "is_domain_connection": false, - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "realms": [ - "Username-Password-Authentication" - ] - }, - "status": 200, - "response": { - "id": "con_M4z36vBmkDrRAy1c", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ], - "realms": [ - "Username-Password-Authentication" - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/connections/con_WZERYybF8x4e2asj/clients", - "body": [ - { - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", - "status": true - }, - { - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "status": true - } - ], - "status": 204, - "response": "", - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/connections/con_M4z36vBmkDrRAy1c/clients", - "body": [ - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "status": true - }, - { - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54", - "status": true - } - ], - "status": 204, - "response": "", - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "total": 10, - "start": 0, - "limit": 100, - "clients": [ - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Deploy CLI", - "is_first_party": true, - "oidc_conformant": true, - "sso_disabled": false, - "cross_origin_auth": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "cross_origin_authentication": false, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials", - "implicit", - "authorization_code", - "refresh_token" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Default App", - "callbacks": [], - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "allowed_origins": [], - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "web_origins": [], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "NGoqm494RzBYAXYiF7iKYieoCfrCmo78", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Qd3B9oMYRg2LRbduBfIXnZ41sZplaflM", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "dDOujsBzvd5XFloUquSe9K7tpKmwf0Xo", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": true, - "callbacks": [], - "is_first_party": true, - "name": "All Applications", - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "owners": [ - "mr|samlp|okta|will.vedder@auth0.com", - "mr|google-oauth2|102002633619863830825", - "mr|samlp|okta|frederik.prijck@auth0.com", - "mr|google-oauth2|109614534713742077035", - "mr|google-oauth2|116771660953104383819", - "mr|google-oauth2|112839029247827700155", - "mr|samlp|okta|ewan.harris@auth0.com" - ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections?take=50", - "body": "", - "status": 200, - "response": { - "connections": [ - { - "id": "con_WZERYybF8x4e2asj", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "boo-baz-db-connection-test" - ], - "enabled_clients": [ - "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL" - ] - }, - { - "id": "con_AlFtNtsWw2iAOeF0", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "google-oauth2" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ] - }, - { - "id": "con_M4z36vBmkDrRAy1c", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "Username-Password-Authentication" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ] - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections?take=50", - "body": "", - "status": 200, - "response": { - "connections": [ - { - "id": "con_WZERYybF8x4e2asj", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "boo-baz-db-connection-test" - ], - "enabled_clients": [ - "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL" - ] - }, - { - "id": "con_AlFtNtsWw2iAOeF0", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "google-oauth2" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ] - }, - { - "id": "con_M4z36vBmkDrRAy1c", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "Username-Password-Authentication" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ] - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_AlFtNtsWw2iAOeF0/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - }, - { - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections/con_AlFtNtsWw2iAOeF0/clients?take=50", - "body": "", - "status": 200, - "response": { - "clients": [ - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" - }, - { - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/connections/con_AlFtNtsWw2iAOeF0", - "body": { - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ], - "is_domain_connection": false, - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - } - }, - "status": 200, - "response": { - "id": "con_AlFtNtsWw2iAOeF0", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ], - "realms": [ - "google-oauth2" - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/connections/con_AlFtNtsWw2iAOeF0/clients", - "body": [ - { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "status": true - }, - { - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54", - "status": true - } - ], - "status": 204, - "response": "", - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/emails/provider?fields=name%2Cenabled%2Ccredentials%2Csettings%2Cdefault_from_address&include_fields=true", - "body": "", - "status": 200, - "response": { - "name": "mandrill", - "credentials": {}, - "default_from_address": "auth0-user@auth0.com", - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/emails/provider", - "body": { - "name": "mandrill", - "credentials": { - "api_key": "##MANDRILL_API_KEY##" - }, - "default_from_address": "auth0-user@auth0.com", - "enabled": false - }, - "status": 200, - "response": { - "name": "mandrill", - "credentials": {}, - "default_from_address": "auth0-user@auth0.com", - "enabled": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "total": 10, - "start": 0, - "limit": 100, - "clients": [ - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Deploy CLI", - "is_first_party": true, - "oidc_conformant": true, - "sso_disabled": false, - "cross_origin_auth": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "cross_origin_authentication": false, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials", - "implicit", - "authorization_code", - "refresh_token" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Default App", - "callbacks": [], - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "allowed_origins": [], - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "web_origins": [], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "NGoqm494RzBYAXYiF7iKYieoCfrCmo78", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Qd3B9oMYRg2LRbduBfIXnZ41sZplaflM", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "dDOujsBzvd5XFloUquSe9K7tpKmwf0Xo", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": true, - "callbacks": [], - "is_first_party": true, - "name": "All Applications", - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "owners": [ - "mr|samlp|okta|will.vedder@auth0.com", - "mr|google-oauth2|102002633619863830825", - "mr|samlp|okta|frederik.prijck@auth0.com", - "mr|google-oauth2|109614534713742077035", - "mr|google-oauth2|116771660953104383819", - "mr|google-oauth2|112839029247827700155", - "mr|samlp|okta|ewan.harris@auth0.com" - ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/client-grants?take=50", - "body": "", - "status": 200, - "response": { - "client_grants": [ - { - "id": "cgr_ZoVKnym79pVDlnrn", - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ], - "subject_type": "client" - }, - { - "id": "cgr_pbwejzhwoujrsNE8", - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:client_credentials", - "update:client_credentials", - "delete:client_credentials", - "create:client_credentials", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations_summary", - "create:authentication_methods", - "read:authentication_methods", - "update:authentication_methods", - "delete:authentication_methods", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "read:organization_discovery_domains", - "update:organization_discovery_domains", - "create:organization_discovery_domains", - "delete:organization_discovery_domains", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations", - "read:scim_config", - "create:scim_config", - "update:scim_config", - "delete:scim_config", - "create:scim_token", - "read:scim_token", - "delete:scim_token", - "delete:phone_providers", - "create:phone_providers", - "read:phone_providers", - "update:phone_providers", - "delete:phone_templates", - "create:phone_templates", - "read:phone_templates", - "update:phone_templates", - "create:encryption_keys", - "read:encryption_keys", - "update:encryption_keys", - "delete:encryption_keys", - "read:sessions", - "update:sessions", - "delete:sessions", - "read:refresh_tokens", - "update:refresh_tokens", - "delete:refresh_tokens", - "create:self_service_profiles", - "read:self_service_profiles", - "update:self_service_profiles", - "delete:self_service_profiles", - "create:sso_access_tickets", - "delete:sso_access_tickets", - "read:forms", - "update:forms", - "delete:forms", - "create:forms", - "read:flows", - "update:flows", - "delete:flows", - "create:flows", - "read:flows_vault", - "read:flows_vault_connections", - "update:flows_vault_connections", - "delete:flows_vault_connections", - "create:flows_vault_connections", - "read:flows_executions", - "delete:flows_executions", - "read:connections_options", - "update:connections_options", - "read:self_service_profile_custom_texts", - "update:self_service_profile_custom_texts", - "create:network_acls", - "update:network_acls", - "read:network_acls", - "delete:network_acls", - "delete:vdcs_templates", - "read:vdcs_templates", - "create:vdcs_templates", - "update:vdcs_templates", - "create:custom_signing_keys", - "read:custom_signing_keys", - "update:custom_signing_keys", - "delete:custom_signing_keys", - "read:federated_connections_tokens", - "delete:federated_connections_tokens", - "create:user_attribute_profiles", - "read:user_attribute_profiles", - "update:user_attribute_profiles", - "delete:user_attribute_profiles", - "read:event_streams", - "create:event_streams", - "delete:event_streams", - "update:event_streams", - "read:event_deliveries", - "update:event_deliveries", - "create:connection_profiles", - "read:connection_profiles", - "update:connection_profiles", - "delete:connection_profiles", - "read:organization_client_grants", - "create:organization_client_grants", - "delete:organization_client_grants", - "create:token_exchange_profiles", - "read:token_exchange_profiles", - "update:token_exchange_profiles", - "delete:token_exchange_profiles", - "read:security_metrics", - "read:connections_keys", - "update:connections_keys", - "create:connections_keys" - ], - "subject_type": "client" - }, - { - "id": "cgr_sGTDLk9ZHeOn5Rfs", - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ], - "subject_type": "client" } ] }, @@ -12154,685 +5138,261 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/client-grants/cgr_sGTDLk9ZHeOn5Rfs", + "path": "/api/v2/clients/HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", "body": { - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ] + "name": "Default App", + "callbacks": [], + "cross_origin_authentication": false, + "custom_login_page_on": true, + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "is_first_party": true, + "is_token_endpoint_ip_header_trusted": false, + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000 + }, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false }, "status": 200, "response": { - "id": "cgr_sGTDLk9ZHeOn5Rfs", - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Default App", + "callbacks": [], + "cross_origin_authentication": false, + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" + } + ], + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" ], - "subject_type": "client" + "custom_login_page_on": true }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/client-grants/cgr_ZoVKnym79pVDlnrn", + "method": "PUT", + "path": "/api/v2/guardian/factors/duo", "body": { - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ] + "enabled": false }, "status": 200, "response": { - "id": "cgr_ZoVKnym79pVDlnrn", - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" - ], - "subject_type": "client" + "enabled": false }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles?per_page=100&page=0&include_totals=true", - "body": "", + "method": "PUT", + "path": "/api/v2/guardian/factors/webauthn-roaming", + "body": { + "enabled": false + }, "status": 200, "response": { - "roles": [ - { - "id": "rol_3fNBKUKaItaS9tC8", - "name": "Admin", - "description": "Can read and write things" - }, - { - "id": "rol_F7ExqHIZUUI7V0jp", - "name": "Reader", - "description": "Can only read things" - }, - { - "id": "rol_WX9FGMmcaxu9QVOo", - "name": "read_only", - "description": "Read Only" - }, - { - "id": "rol_55gJg3vi8Z1qSjoB", - "name": "read_osnly", - "description": "Readz Only" - } - ], - "start": 0, - "limit": 100, - "total": 4 + "enabled": false }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_3fNBKUKaItaS9tC8/permissions?per_page=100&page=0&include_totals=true", - "body": "", + "method": "PUT", + "path": "/api/v2/guardian/factors/otp", + "body": { + "enabled": false + }, "status": 200, "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 + "enabled": false }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_3fNBKUKaItaS9tC8/permissions?per_page=100&page=1&include_totals=true", - "body": "", + "method": "PUT", + "path": "/api/v2/guardian/factors/webauthn-platform", + "body": { + "enabled": false + }, "status": 200, "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 + "enabled": false }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_F7ExqHIZUUI7V0jp/permissions?per_page=100&page=0&include_totals=true", - "body": "", + "method": "PUT", + "path": "/api/v2/guardian/factors/push-notification", + "body": { + "enabled": false + }, "status": 200, "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 + "enabled": false + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PUT", + "path": "/api/v2/guardian/factors/sms", + "body": { + "enabled": false + }, + "status": 200, + "response": { + "enabled": false + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PUT", + "path": "/api/v2/guardian/factors/recovery-code", + "body": { + "enabled": false + }, + "status": 200, + "response": { + "enabled": false + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PUT", + "path": "/api/v2/guardian/factors/email", + "body": { + "enabled": false + }, + "status": 200, + "response": { + "enabled": false + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PUT", + "path": "/api/v2/guardian/factors/sms/templates", + "body": { + "enrollment_message": "enroll foo", + "verification_message": "verify foo" + }, + "status": 200, + "response": { + "enrollment_message": "enroll foo", + "verification_message": "verify foo" }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_F7ExqHIZUUI7V0jp/permissions?per_page=100&page=1&include_totals=true", - "body": "", + "method": "PUT", + "path": "/api/v2/guardian/policies", + "body": [], + "status": 200, + "response": [], + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PUT", + "path": "/api/v2/guardian/factors/phone/selected-provider", + "body": { + "provider": "auth0" + }, "status": 200, "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 + "provider": "auth0" }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_WX9FGMmcaxu9QVOo/permissions?per_page=100&page=0&include_totals=true", - "body": "", + "method": "PUT", + "path": "/api/v2/guardian/factors/phone/message-types", + "body": { + "message_types": [] + }, "status": 200, "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 + "message_types": [] }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/roles/rol_WX9FGMmcaxu9QVOo/permissions?per_page=100&page=1&include_totals=true", - "body": "", + "method": "PATCH", + "path": "/api/v2/prompts", + "body": { + "identifier_first": true, + "universal_login_experience": "new" + }, "status": 200, "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 + "universal_login_experience": "new", + "identifier_first": true }, "rawHeaders": [], "responseIsBinary": false @@ -12840,14 +5400,12 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_55gJg3vi8Z1qSjoB/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/actions/actions?page=0&per_page=100", "body": "", "status": 200, "response": { - "permissions": [], - "start": 0, - "limit": 100, - "total": 0 + "actions": [], + "per_page": 100 }, "rawHeaders": [], "responseIsBinary": false @@ -12855,14 +5413,12 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_55gJg3vi8Z1qSjoB/permissions?per_page=100&page=1&include_totals=true", + "path": "/api/v2/actions/actions?page=0&per_page=100", "body": "", "status": 200, "response": { - "permissions": [], - "start": 100, - "limit": 100, - "total": 0 + "actions": [], + "per_page": 100 }, "rawHeaders": [], "responseIsBinary": false @@ -12870,16 +5426,23 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/roles/rol_F7ExqHIZUUI7V0jp", + "path": "/api/v2/attack-protection/bot-detection", "body": { - "name": "Reader", - "description": "Can only read things" + "challenge_password_policy": "never", + "challenge_passwordless_policy": "never", + "challenge_password_reset_policy": "never", + "allowlist": [], + "bot_detection_level": "medium", + "monitoring_mode_enabled": false }, "status": 200, "response": { - "id": "rol_F7ExqHIZUUI7V0jp", - "name": "Reader", - "description": "Can only read things" + "challenge_password_policy": "never", + "challenge_passwordless_policy": "never", + "challenge_password_reset_policy": "never", + "allowlist": [], + "bot_detection_level": "medium", + "monitoring_mode_enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -12887,16 +5450,27 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/roles/rol_3fNBKUKaItaS9tC8", + "path": "/api/v2/attack-protection/brute-force-protection", "body": { - "name": "Admin", - "description": "Can read and write things" + "enabled": true, + "shields": [ + "block", + "user_notification" + ], + "mode": "count_per_identifier_and_ip", + "allowlist": [], + "max_attempts": 10 }, "status": 200, "response": { - "id": "rol_3fNBKUKaItaS9tC8", - "name": "Admin", - "description": "Can read and write things" + "enabled": true, + "shields": [ + "block", + "user_notification" + ], + "mode": "count_per_identifier_and_ip", + "allowlist": [], + "max_attempts": 10 }, "rawHeaders": [], "responseIsBinary": false @@ -12904,16 +5478,39 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/roles/rol_WX9FGMmcaxu9QVOo", + "path": "/api/v2/attack-protection/captcha", "body": { - "name": "read_only", - "description": "Read Only" + "active_provider_id": "auth_challenge", + "auth_challenge": { + "fail_open": false + } }, "status": 200, "response": { - "id": "rol_WX9FGMmcaxu9QVOo", - "name": "read_only", - "description": "Read Only" + "active_provider_id": "auth_challenge", + "simple_captcha": {}, + "auth_challenge": { + "fail_open": false + }, + "recaptcha_v2": { + "site_key": "" + }, + "recaptcha_enterprise": { + "site_key": "", + "project_id": "" + }, + "hcaptcha": { + "site_key": "" + }, + "friendly_captcha": { + "site_key": "" + }, + "arkose": { + "site_key": "", + "client_subdomain": "client-api", + "verify_subdomain": "verify-api", + "fail_open": false + } }, "rawHeaders": [], "responseIsBinary": false @@ -12921,46 +5518,87 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/roles/rol_55gJg3vi8Z1qSjoB", + "path": "/api/v2/attack-protection/breached-password-detection", "body": { - "name": "read_osnly", - "description": "Readz Only" + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard", + "stage": { + "pre-user-registration": { + "shields": [] + }, + "pre-change-password": { + "shields": [] + } + } }, "status": 200, "response": { - "id": "rol_55gJg3vi8Z1qSjoB", - "name": "read_osnly", - "description": "Readz Only" + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard", + "stage": { + "pre-user-registration": { + "shields": [] + }, + "pre-change-password": { + "shields": [] + } + } }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/branding/phone/providers", - "body": "", + "method": "PATCH", + "path": "/api/v2/attack-protection/suspicious-ip-throttling", + "body": { + "enabled": true, + "shields": [ + "admin_notification", + "block" + ], + "allowlist": [], + "stage": { + "pre-login": { + "max_attempts": 100, + "rate": 864000 + }, + "pre-user-registration": { + "max_attempts": 50, + "rate": 1200 + }, + "pre-custom-token-exchange": { + "max_attempts": 10, + "rate": 600000 + } + } + }, "status": 200, "response": { - "providers": [ - { - "id": "pro_mY3L5BP6iVUUzpv22opofm", - "tenant": "auth0-deploy-cli-e2e", - "name": "twilio", - "channel": "phone", - "disabled": false, - "configuration": { - "sid": "28y8y32232", - "default_from": "+1234567890", - "delivery_methods": [ - "text" - ] - }, - "credentials": null, - "created_at": "2025-12-09T12:24:00.604Z", - "updated_at": "2025-12-22T04:09:23.539Z" + "enabled": true, + "shields": [ + "admin_notification", + "block" + ], + "allowlist": [], + "stage": { + "pre-login": { + "max_attempts": 100, + "rate": 864000 + }, + "pre-user-registration": { + "max_attempts": 50, + "rate": 1200 + }, + "pre-custom-token-exchange": { + "max_attempts": 10, + "rate": 600000 } - ] + } }, "rawHeaders": [], "responseIsBinary": false @@ -12968,81 +5606,27 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/branding/phone/providers/pro_mY3L5BP6iVUUzpv22opofm", + "path": "/api/v2/risk-assessments/settings", "body": { - "name": "twilio", - "configuration": { - "sid": "28y8y32232", - "default_from": "+1234567890", - "delivery_methods": [ - "text" - ] - }, - "credentials": { - "auth_token": "##TWILIO_AUTH_TOKEN##" - }, - "disabled": false + "enabled": false }, "status": 200, "response": { - "id": "pro_mY3L5BP6iVUUzpv22opofm", - "tenant": "auth0-deploy-cli-e2e", - "name": "twilio", - "channel": "phone", - "disabled": false, - "configuration": { - "sid": "28y8y32232", - "default_from": "+1234567890", - "delivery_methods": [ - "text" - ] - }, - "created_at": "2025-12-09T12:24:00.604Z", - "updated_at": "2025-12-22T04:29:22.508Z" + "enabled": false }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/self-service-profiles?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "self_service_profiles": [ - { - "id": "ssp_f6qt3syGauLKbSgt6GRLim", - "name": "self-service-profile-1", - "description": "test description self-service-profile-1", - "user_attributes": [ - { - "name": "email", - "description": "Email of the User", - "is_optional": false - }, - { - "name": "name", - "description": "Name of the User", - "is_optional": true - } - ], - "allowed_strategies": [ - "google-apps", - "okta" - ], - "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-22T04:09:24.784Z", - "branding": { - "colors": { - "primary": "#19aecc" - } - } - } - ], - "start": 0, - "limit": 100, - "total": 1 + "method": "PATCH", + "path": "/api/v2/risk-assessments/settings/new-device", + "body": { + "remember_for": 30 + }, + "status": 200, + "response": { + "remember_for": 30 }, "rawHeaders": [], "responseIsBinary": false @@ -13050,70 +5634,87 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/self-service-profiles/ssp_f6qt3syGauLKbSgt6GRLim/custom-text/en/get-started", + "path": "/api/v2/custom-domains", "body": "", "status": 200, - "response": {}, + "response": [], + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/network-acls?page=0&per_page=100&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 1, + "start": 0, + "limit": 100, + "network_acls": [ + { + "description": "Allow Specific Countries", + "active": false, + "priority": 1, + "rule": { + "match": { + "geo_country_codes": [ + "US" + ] + }, + "scope": "authentication", + "action": { + "allow": true + } + }, + "created_at": "2025-09-09T04:41:43.671Z", + "updated_at": "2025-12-22T06:56:50.714Z", + "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" + } + ] + }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/self-service-profiles/ssp_f6qt3syGauLKbSgt6GRLim", + "path": "/api/v2/network-acls/acl_wpZ6oScRU5L6QKAxMUMHmx", "body": { - "name": "self-service-profile-1", - "allowed_strategies": [ - "google-apps", - "okta" - ], - "branding": { - "colors": { - "primary": "#19aecc" - } - }, - "description": "test description self-service-profile-1", - "user_attributes": [ - { - "name": "email", - "description": "Email of the User", - "is_optional": false + "priority": 1, + "rule": { + "match": { + "geo_country_codes": [ + "US" + ] }, - { - "name": "name", - "description": "Name of the User", - "is_optional": true + "scope": "authentication", + "action": { + "allow": true } - ] + }, + "active": false, + "description": "Allow Specific Countries" }, "status": 200, "response": { - "id": "ssp_f6qt3syGauLKbSgt6GRLim", - "name": "self-service-profile-1", - "description": "test description self-service-profile-1", - "user_attributes": [ - { - "name": "email", - "description": "Email of the User", - "is_optional": false + "description": "Allow Specific Countries", + "active": false, + "priority": 1, + "rule": { + "match": { + "geo_country_codes": [ + "US" + ] }, - { - "name": "name", - "description": "Name of the User", - "is_optional": true - } - ], - "allowed_strategies": [ - "google-apps", - "okta" - ], - "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-12-22T04:29:23.656Z", - "branding": { - "colors": { - "primary": "#19aecc" + "scope": "authentication", + "action": { + "allow": true } - } + }, + "created_at": "2025-09-09T04:41:43.671Z", + "updated_at": "2025-12-22T11:15:32.989Z", + "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" }, "rawHeaders": [], "responseIsBinary": false @@ -13121,75 +5722,52 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/branding/phone/templates", + "path": "/api/v2/user-attribute-profiles?take=10", "body": "", "status": 200, "response": { - "templates": [ - { - "id": "tem_o4LBTt4NQyX8K4vC9dPafR", - "tenant": "auth0-deploy-cli-e2e", - "channel": "phone", - "type": "otp_verify", - "disabled": false, - "created_at": "2025-12-09T12:26:30.547Z", - "updated_at": "2025-12-22T04:09:25.908Z", - "content": { - "syntax": "liquid", - "body": { - "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}", - "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" - } - } - }, + "user_attribute_profiles": [ { - "id": "tem_xqbUSF83fpnRv8r8rqXFDZ", - "tenant": "auth0-deploy-cli-e2e", - "channel": "phone", - "type": "change_password", - "disabled": false, - "created_at": "2025-12-09T12:26:20.243Z", - "updated_at": "2025-12-22T04:09:25.499Z", - "content": { - "syntax": "liquid", - "body": { - "text": "{{ code | escape }} is your password change code for {{ friendly_name | escape }}", - "voice": "Hello. Your password change code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your password change code is {{ pause }} {{ code | escape }}" + "id": "uap_1csDj3szFsgxGS1oTZTdFm", + "name": "test-user-attribute-profile-2", + "user_id": { + "oidc_mapping": "sub", + "saml_mapping": [ + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" + ], + "scim_mapping": "externalId" + }, + "user_attributes": { + "email": { + "label": "Email", + "description": "Email of the User", + "auth0_mapping": "email", + "profile_required": true } } }, { - "id": "tem_qarYST5TTE5pbMNB5NHZAj", - "tenant": "auth0-deploy-cli-e2e", - "channel": "phone", - "type": "otp_enroll", - "disabled": false, - "created_at": "2025-12-09T12:26:25.327Z", - "updated_at": "2025-12-22T04:09:25.508Z", - "content": { - "syntax": "liquid", - "body": { - "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}. Please enter this code to verify your enrollment.", - "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + "id": "uap_1csDj3sAVu6n5eTzLw6XZg", + "name": "test-user-attribute-profile", + "user_id": { + "oidc_mapping": "sub", + "saml_mapping": [ + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" + ], + "scim_mapping": "externalId" + }, + "user_attributes": { + "email": { + "label": "Email", + "description": "Email of the User", + "auth0_mapping": "email", + "profile_required": true } } - }, - { - "id": "tem_dL83uTmWn8moGzm8UgAk4Q", - "tenant": "auth0-deploy-cli-e2e", - "channel": "phone", - "type": "blocked_account", - "disabled": false, - "created_at": "2025-12-09T12:22:47.683Z", - "updated_at": "2025-12-22T04:09:25.510Z", - "content": { - "syntax": "liquid", - "body": { - "text": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message.", - "voice": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message." - }, - "from": "0032232323" - } } ] }, @@ -13199,30 +5777,46 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/branding/phone/templates/tem_o4LBTt4NQyX8K4vC9dPafR", + "path": "/api/v2/user-attribute-profiles/uap_1csDj3szFsgxGS1oTZTdFm", "body": { - "content": { - "body": { - "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}", - "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + "name": "test-user-attribute-profile-2", + "user_attributes": { + "email": { + "label": "Email", + "description": "Email of the User", + "auth0_mapping": "email", + "profile_required": true } }, - "disabled": false + "user_id": { + "oidc_mapping": "sub", + "saml_mapping": [ + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" + ], + "scim_mapping": "externalId" + } }, "status": 200, "response": { - "id": "tem_o4LBTt4NQyX8K4vC9dPafR", - "tenant": "auth0-deploy-cli-e2e", - "channel": "phone", - "type": "otp_verify", - "disabled": false, - "created_at": "2025-12-09T12:26:30.547Z", - "updated_at": "2025-12-22T04:29:24.322Z", - "content": { - "syntax": "liquid", - "body": { - "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}", - "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + "id": "uap_1csDj3szFsgxGS1oTZTdFm", + "name": "test-user-attribute-profile-2", + "user_id": { + "oidc_mapping": "sub", + "saml_mapping": [ + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" + ], + "scim_mapping": "externalId" + }, + "user_attributes": { + "email": { + "label": "Email", + "description": "Email of the User", + "auth0_mapping": "email", + "profile_required": true } } }, @@ -13232,30 +5826,46 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/branding/phone/templates/tem_xqbUSF83fpnRv8r8rqXFDZ", + "path": "/api/v2/user-attribute-profiles/uap_1csDj3sAVu6n5eTzLw6XZg", "body": { - "content": { - "body": { - "text": "{{ code | escape }} is your password change code for {{ friendly_name | escape }}", - "voice": "Hello. Your password change code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your password change code is {{ pause }} {{ code | escape }}" + "name": "test-user-attribute-profile", + "user_attributes": { + "email": { + "label": "Email", + "description": "Email of the User", + "auth0_mapping": "email", + "profile_required": true } }, - "disabled": false + "user_id": { + "oidc_mapping": "sub", + "saml_mapping": [ + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" + ], + "scim_mapping": "externalId" + } }, "status": 200, "response": { - "id": "tem_xqbUSF83fpnRv8r8rqXFDZ", - "tenant": "auth0-deploy-cli-e2e", - "channel": "phone", - "type": "change_password", - "disabled": false, - "created_at": "2025-12-09T12:26:20.243Z", - "updated_at": "2025-12-22T04:29:24.331Z", - "content": { - "syntax": "liquid", - "body": { - "text": "{{ code | escape }} is your password change code for {{ friendly_name | escape }}", - "voice": "Hello. Your password change code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your password change code is {{ pause }} {{ code | escape }}" + "id": "uap_1csDj3sAVu6n5eTzLw6XZg", + "name": "test-user-attribute-profile", + "user_id": { + "oidc_mapping": "sub", + "saml_mapping": [ + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn", + "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" + ], + "scim_mapping": "externalId" + }, + "user_attributes": { + "email": { + "label": "Email", + "description": "Email of the User", + "auth0_mapping": "email", + "profile_required": true } } }, @@ -13264,68 +5874,273 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/branding/phone/templates/tem_qarYST5TTE5pbMNB5NHZAj", - "body": { - "content": { - "body": { - "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}. Please enter this code to verify your enrollment.", - "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + "method": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 200, + "response": { + "connection_profiles": [] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 3, + "start": 0, + "limit": 100, + "clients": [ + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Deploy CLI", + "is_first_party": true, + "oidc_conformant": true, + "sso_disabled": false, + "cross_origin_auth": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "cross_origin_authentication": false, + "allowed_clients": [], + "callbacks": [], + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials", + "implicit", + "authorization_code", + "refresh_token" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Default App", + "callbacks": [], + "cross_origin_authentication": false, + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": true, + "callbacks": [], + "is_first_party": true, + "name": "All Applications", + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "owners": [ + "mr|samlp|okta|will.vedder@auth0.com", + "mr|google-oauth2|102002633619863830825", + "mr|samlp|okta|frederik.prijck@auth0.com", + "mr|google-oauth2|109614534713742077035", + "mr|google-oauth2|116771660953104383819", + "mr|google-oauth2|112839029247827700155", + "mr|samlp|okta|ewan.harris@auth0.com" + ], + "custom_login_page": "TEST123\n", + "cross_origin_authentication": true, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true } - }, - "disabled": false + ] }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=50&strategy=auth0", + "body": "", "status": 200, "response": { - "id": "tem_qarYST5TTE5pbMNB5NHZAj", - "tenant": "auth0-deploy-cli-e2e", - "channel": "phone", - "type": "otp_enroll", - "disabled": false, - "created_at": "2025-12-09T12:26:25.327Z", - "updated_at": "2025-12-22T04:29:24.334Z", - "content": { - "syntax": "liquid", - "body": { - "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}. Please enter this code to verify your enrollment.", - "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + "connections": [ + { + "id": "con_nMci8bsfgRLzkld6", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "passwordPolicy": "good", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "strategy_version": 2, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true + }, + "strategy": "auth0", + "name": "Username-Password-Authentication", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "Username-Password-Authentication" + ], + "enabled_clients": [ + "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + ] } - } + ] }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/branding/phone/templates/tem_dL83uTmWn8moGzm8UgAk4Q", - "body": { - "content": { - "from": "0032232323", - "body": { - "text": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message.", - "voice": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message." - } - }, - "disabled": false - }, + "method": "GET", + "path": "/api/v2/connections?take=50&strategy=auth0", + "body": "", "status": 200, "response": { - "id": "tem_dL83uTmWn8moGzm8UgAk4Q", - "tenant": "auth0-deploy-cli-e2e", - "channel": "phone", - "type": "blocked_account", - "disabled": false, - "created_at": "2025-12-09T12:22:47.683Z", - "updated_at": "2025-12-22T04:29:24.662Z", - "content": { - "syntax": "liquid", - "body": { - "text": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message.", - "voice": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message." - }, - "from": "0032232323" - } + "connections": [ + { + "id": "con_nMci8bsfgRLzkld6", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "passwordPolicy": "good", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "strategy_version": 2, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true + }, + "strategy": "auth0", + "name": "Username-Password-Authentication", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "Username-Password-Authentication" + ], + "enabled_clients": [ + "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + ] + } + ] }, "rawHeaders": [], "responseIsBinary": false @@ -13333,61 +6148,18 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/actions/actions?page=0&per_page=100", + "path": "/api/v2/connections/con_nMci8bsfgRLzkld6/clients?take=50", "body": "", "status": 200, "response": { - "actions": [ + "clients": [ { - "id": "51c5bc0d-c3fa-47d0-9bdc-9d963855ce34", - "name": "My Custom Action", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ], - "created_at": "2025-12-22T04:09:04.772234127Z", - "updated_at": "2025-12-22T04:29:05.468447557Z", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "runtime": "node18", - "status": "built", - "secrets": [], - "current_version": { - "id": "0e4fe44e-e4ed-4393-a93d-097f18b250af", - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "runtime": "node18", - "status": "BUILT", - "number": 2, - "build_time": "2025-12-22T04:29:06.199368856Z", - "created_at": "2025-12-22T04:29:06.126833097Z", - "updated_at": "2025-12-22T04:29:06.200425781Z" - }, - "deployed_version": { - "code": "/**\n * Handler that will be called during the execution of a PostLogin flow.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\nexports.onExecutePostLogin = async (event, api) => {\n console.log('Some custom action!');\n};\n\n/**\n * Handler that will be invoked when this action is resuming after an external redirect. If your\n * onExecutePostLogin function does not perform a redirect, this function can be safely ignored.\n *\n * @param {Event} event - Details about the user and the context in which they are logging in.\n * @param {PostLoginAPI} api - Interface whose methods can be used to change the behavior of the login.\n */\n// exports.onContinuePostLogin = async (event, api) => {\n// };\n", - "dependencies": [], - "id": "0e4fe44e-e4ed-4393-a93d-097f18b250af", - "deployed": true, - "number": 2, - "built_at": "2025-12-22T04:29:06.199368856Z", - "secrets": [], - "status": "built", - "created_at": "2025-12-22T04:29:06.126833097Z", - "updated_at": "2025-12-22T04:29:06.200425781Z", - "runtime": "node18", - "supported_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - "all_changes_deployed": true + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA" + }, + { + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" } - ], - "total": 1, - "per_page": 100 + ] }, "rawHeaders": [], "responseIsBinary": false @@ -13395,39 +6167,69 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/token-exchange-profiles?take=50", + "path": "/api/v2/connections/con_nMci8bsfgRLzkld6/clients?take=50", "body": "", "status": 200, "response": { - "token_exchange_profiles": [] + "clients": [ + { + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA" + }, + { + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + } + ] }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/email-templates/welcome_email", - "body": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", - "enabled": false, - "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", - "syntax": "liquid", - "urlLifetimeInSeconds": 3600 - }, + "method": "GET", + "path": "/api/v2/connections/con_nMci8bsfgRLzkld6", + "body": "", "status": 200, "response": { - "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", - "from": "", - "resultUrl": "https://example.com/welcome", - "subject": "Welcome", - "syntax": "liquid", - "urlLifetimeInSeconds": 3600, - "enabled": false + "id": "con_nMci8bsfgRLzkld6", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "passwordPolicy": "good", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "strategy_version": 2, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true + }, + "strategy": "auth0", + "name": "Username-Password-Authentication", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "enabled_clients": [ + "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + ], + "realms": [ + "Username-Password-Authentication" + ] }, "rawHeaders": [], "responseIsBinary": false @@ -13435,77 +6237,108 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/email-templates/verify_email", + "path": "/api/v2/connections/con_nMci8bsfgRLzkld6", "body": { - "template": "verify_email", - "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", - "enabled": true, - "from": "", - "subject": "", - "syntax": "liquid", - "urlLifetimeInSeconds": 432000 + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "enabled_clients": [ + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA" + ], + "is_domain_connection": false, + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "passwordPolicy": "good", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "strategy_version": 2, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true + }, + "realms": [ + "Username-Password-Authentication" + ] }, "status": 200, "response": { - "template": "verify_email", - "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", - "from": "", - "subject": "", - "syntax": "liquid", - "urlLifetimeInSeconds": 432000, - "enabled": true - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/branding", - "body": { - "colors": { - "primary": "#F8F8F2", - "page_background": "#222221" + "id": "con_nMci8bsfgRLzkld6", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "passwordPolicy": "good", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "strategy_version": 2, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true }, - "logo_url": "https://upload.wikimedia.org/wikipedia/commons/0/0d/Grandmas_marathon_finishers.png" - }, - "status": 200, - "response": { - "colors": { - "primary": "#F8F8F2", - "page_background": "#222221" + "strategy": "auth0", + "name": "Username-Password-Authentication", + "is_domain_connection": false, + "authentication": { + "active": true }, - "logo_url": "https://upload.wikimedia.org/wikipedia/commons/0/0d/Grandmas_marathon_finishers.png" + "connected_accounts": { + "active": false + }, + "enabled_clients": [ + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA" + ], + "realms": [ + "Username-Password-Authentication" + ] }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations?take=50", - "body": "", - "status": 200, - "response": { - "organizations": [ - { - "id": "org_vPq0BmUITE2CiV4b", - "name": "org2", - "display_name": "Organization2" - }, - { - "id": "org_kSNCakm0FLqZRlQL", - "name": "org1", - "display_name": "Organization", - "branding": { - "colors": { - "page_background": "#fff5f5", - "primary": "#57ddff" - } - } - } - ] - }, + "method": "PATCH", + "path": "/api/v2/connections/con_nMci8bsfgRLzkld6/clients", + "body": [ + { + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "status": true + }, + { + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "status": true + } + ], + "status": 204, + "response": "", "rawHeaders": [], "responseIsBinary": false }, @@ -13516,7 +6349,7 @@ "body": "", "status": 200, "response": { - "total": 10, + "total": 3, "start": 0, "limit": 100, "clients": [ @@ -13524,223 +6357,11 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Deploy CLI", - "is_first_party": true, - "oidc_conformant": true, - "sso_disabled": false, - "cross_origin_auth": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "cross_origin_authentication": false, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials", - "implicit", - "authorization_code", - "refresh_token" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Default App", - "callbacks": [], - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "allowed_origins": [], - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "web_origins": [], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, + "name": "Deploy CLI", "is_first_party": true, "oidc_conformant": true, + "sso_disabled": false, + "cross_origin_auth": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, @@ -13750,8 +6371,17 @@ "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso_disabled": false, - "cross_origin_auth": false, + "cross_origin_authentication": false, + "allowed_clients": [], + "callbacks": [], + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "signing_keys": [ { "cert": "[REDACTED]", @@ -13759,7 +6389,7 @@ "subject": "deprecated" } ], - "client_id": "NGoqm494RzBYAXYiF7iKYieoCfrCmo78", + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13767,10 +6397,14 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", "app_type": "non_interactive", "grant_types": [ - "client_credentials" + "client_credentials", + "implicit", + "authorization_code", + "refresh_token" ], "custom_login_page_on": true }, @@ -13778,34 +6412,19 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, + "name": "Default App", + "callbacks": [], "cross_origin_authentication": false, "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { - "expiration_type": "expiring", + "expiration_type": "non-expiring", "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, "token_lifetime": 2592000, "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" + "rotation_type": "non-rotating" }, "sso_disabled": false, "cross_origin_auth": false, @@ -13816,7 +6435,7 @@ "subject": "deprecated" } ], - "client_id": "Qd3B9oMYRg2LRbduBfIXnZ41sZplaflM", + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13824,38 +6443,20 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", "grant_types": [ "authorization_code", "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" + "refresh_token", + "client_credentials" ], "custom_login_page_on": true }, { "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", - "allowed_clients": [], + "global": true, "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": false, + "name": "All Applications", "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, @@ -13865,9 +6466,17 @@ "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, + "owners": [ + "mr|samlp|okta|will.vedder@auth0.com", + "mr|google-oauth2|102002633619863830825", + "mr|samlp|okta|frederik.prijck@auth0.com", + "mr|google-oauth2|109614534713742077035", + "mr|google-oauth2|116771660953104383819", + "mr|google-oauth2|112839029247827700155", + "mr|samlp|okta|ewan.harris@auth0.com" + ], + "custom_login_page": "TEST123\n", + "cross_origin_authentication": true, "signing_keys": [ { "cert": "[REDACTED]", @@ -13875,32 +6484,182 @@ "subject": "deprecated" } ], - "client_id": "dDOujsBzvd5XFloUquSe9K7tpKmwf0Xo", - "callback_url_template": false, + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false + "custom_login_page_on": true + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=50", + "body": "", + "status": 200, + "response": { + "connections": [ + { + "id": "con_nMci8bsfgRLzkld6", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "passwordPolicy": "good", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "strategy_version": 2, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" + "strategy": "auth0", + "name": "Username-Password-Authentication", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "Username-Password-Authentication" ], - "custom_login_page_on": true - }, + "enabled_clients": [ + "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + ] + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=50", + "body": "", + "status": 200, + "response": { + "connections": [ + { + "id": "con_nMci8bsfgRLzkld6", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "passwordPolicy": "good", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "strategy_version": 2, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true + }, + "strategy": "auth0", + "name": "Username-Password-Authentication", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "Username-Password-Authentication" + ], + "enabled_clients": [ + "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + ] + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/emails/provider?fields=name%2Cenabled%2Ccredentials%2Csettings%2Cdefault_from_address&include_fields=true", + "body": "", + "status": 200, + "response": { + "name": "mandrill", + "credentials": {}, + "default_from_address": "auth0-user@auth0.com", + "enabled": false + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/emails/provider", + "body": { + "name": "mandrill", + "credentials": { + "api_key": "##MANDRILL_API_KEY##" + }, + "default_from_address": "auth0-user@auth0.com", + "enabled": false + }, + "status": 200, + "response": { + "name": "mandrill", + "credentials": {}, + "default_from_address": "auth0-user@auth0.com", + "enabled": false + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 3, + "start": 0, + "limit": 100, + "clients": [ { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, + "name": "Deploy CLI", "is_first_party": true, "oidc_conformant": true, + "sso_disabled": false, + "cross_origin_auth": false, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, @@ -13910,8 +6669,17 @@ "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, - "sso_disabled": false, - "cross_origin_auth": false, + "cross_origin_authentication": false, + "allowed_clients": [], + "callbacks": [], + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "signing_keys": [ { "cert": "[REDACTED]", @@ -13919,7 +6687,7 @@ "subject": "deprecated" } ], - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13927,10 +6695,14 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, + "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", "app_type": "non_interactive", "grant_types": [ - "client_credentials" + "client_credentials", + "implicit", + "authorization_code", + "refresh_token" ], "custom_login_page_on": true }, @@ -13938,28 +6710,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], + "name": "Default App", "callbacks": [], - "client_metadata": {}, "cross_origin_authentication": false, "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, "sso_disabled": false, @@ -13971,7 +6733,7 @@ "subject": "deprecated" } ], - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13979,10 +6741,10 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -14020,9 +6782,262 @@ "subject": "deprecated" } ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/client-grants?take=50", + "body": "", + "status": 200, + "response": { + "client_grants": [ + { + "id": "cgr_pbwejzhwoujrsNE8", + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", + "scope": [ + "read:client_grants", + "create:client_grants", + "delete:client_grants", + "update:client_grants", + "read:users", + "update:users", + "delete:users", + "create:users", + "read:users_app_metadata", + "update:users_app_metadata", + "delete:users_app_metadata", + "create:users_app_metadata", + "read:user_custom_blocks", + "create:user_custom_blocks", + "delete:user_custom_blocks", + "create:user_tickets", + "read:clients", + "update:clients", + "delete:clients", + "create:clients", + "read:client_keys", + "update:client_keys", + "delete:client_keys", + "create:client_keys", + "read:client_credentials", + "update:client_credentials", + "delete:client_credentials", + "create:client_credentials", + "read:connections", + "update:connections", + "delete:connections", + "create:connections", + "read:resource_servers", + "update:resource_servers", + "delete:resource_servers", + "create:resource_servers", + "read:device_credentials", + "update:device_credentials", + "delete:device_credentials", + "create:device_credentials", + "read:rules", + "update:rules", + "delete:rules", + "create:rules", + "read:rules_configs", + "update:rules_configs", + "delete:rules_configs", + "read:hooks", + "update:hooks", + "delete:hooks", + "create:hooks", + "read:actions", + "update:actions", + "delete:actions", + "create:actions", + "read:email_provider", + "update:email_provider", + "delete:email_provider", + "create:email_provider", + "blacklist:tokens", + "read:stats", + "read:insights", + "read:tenant_settings", + "update:tenant_settings", + "read:logs", + "read:logs_users", + "read:shields", + "create:shields", + "update:shields", + "delete:shields", + "read:anomaly_blocks", + "delete:anomaly_blocks", + "update:triggers", + "read:triggers", + "read:grants", + "delete:grants", + "read:guardian_factors", + "update:guardian_factors", + "read:guardian_enrollments", + "delete:guardian_enrollments", + "create:guardian_enrollment_tickets", + "read:user_idp_tokens", + "create:passwords_checking_job", + "delete:passwords_checking_job", + "read:custom_domains", + "delete:custom_domains", + "create:custom_domains", + "update:custom_domains", + "read:email_templates", + "create:email_templates", + "update:email_templates", + "read:mfa_policies", + "update:mfa_policies", + "read:roles", + "create:roles", + "delete:roles", + "update:roles", + "read:prompts", + "update:prompts", + "read:branding", + "update:branding", + "delete:branding", + "read:log_streams", + "create:log_streams", + "delete:log_streams", + "update:log_streams", + "create:signing_keys", + "read:signing_keys", + "update:signing_keys", + "read:limits", + "update:limits", + "create:role_members", + "read:role_members", + "delete:role_members", + "read:entitlements", + "read:attack_protection", + "update:attack_protection", + "read:organizations_summary", + "create:authentication_methods", + "read:authentication_methods", + "update:authentication_methods", + "delete:authentication_methods", + "read:organizations", + "update:organizations", + "create:organizations", + "delete:organizations", + "read:organization_discovery_domains", + "update:organization_discovery_domains", + "create:organization_discovery_domains", + "delete:organization_discovery_domains", + "create:organization_members", + "read:organization_members", + "delete:organization_members", + "create:organization_connections", + "read:organization_connections", + "update:organization_connections", + "delete:organization_connections", + "create:organization_member_roles", + "read:organization_member_roles", + "delete:organization_member_roles", + "create:organization_invitations", + "read:organization_invitations", + "delete:organization_invitations", + "read:scim_config", + "create:scim_config", + "update:scim_config", + "delete:scim_config", + "create:scim_token", + "read:scim_token", + "delete:scim_token", + "delete:phone_providers", + "create:phone_providers", + "read:phone_providers", + "update:phone_providers", + "delete:phone_templates", + "create:phone_templates", + "read:phone_templates", + "update:phone_templates", + "create:encryption_keys", + "read:encryption_keys", + "update:encryption_keys", + "delete:encryption_keys", + "read:sessions", + "update:sessions", + "delete:sessions", + "read:refresh_tokens", + "update:refresh_tokens", + "delete:refresh_tokens", + "create:self_service_profiles", + "read:self_service_profiles", + "update:self_service_profiles", + "delete:self_service_profiles", + "create:sso_access_tickets", + "delete:sso_access_tickets", + "read:forms", + "update:forms", + "delete:forms", + "create:forms", + "read:flows", + "update:flows", + "delete:flows", + "create:flows", + "read:flows_vault", + "read:flows_vault_connections", + "update:flows_vault_connections", + "delete:flows_vault_connections", + "create:flows_vault_connections", + "read:flows_executions", + "delete:flows_executions", + "read:connections_options", + "update:connections_options", + "read:self_service_profile_custom_texts", + "update:self_service_profile_custom_texts", + "create:network_acls", + "update:network_acls", + "read:network_acls", + "delete:network_acls", + "delete:vdcs_templates", + "read:vdcs_templates", + "create:vdcs_templates", + "update:vdcs_templates", + "create:custom_signing_keys", + "read:custom_signing_keys", + "update:custom_signing_keys", + "delete:custom_signing_keys", + "read:federated_connections_tokens", + "delete:federated_connections_tokens", + "create:user_attribute_profiles", + "read:user_attribute_profiles", + "update:user_attribute_profiles", + "delete:user_attribute_profiles", + "read:event_streams", + "create:event_streams", + "delete:event_streams", + "update:event_streams", + "read:event_deliveries", + "update:event_deliveries", + "create:connection_profiles", + "read:connection_profiles", + "update:connection_profiles", + "delete:connection_profiles", + "read:organization_client_grants", + "create:organization_client_grants", + "delete:organization_client_grants", + "create:token_exchange_profiles", + "read:token_exchange_profiles", + "update:token_exchange_profiles", + "delete:token_exchange_profiles", + "read:security_metrics", + "read:connections_keys", + "update:connections_keys", + "create:connections_keys" + ], + "subject_type": "client" } ] }, @@ -14032,13 +7047,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b/enabled_connections?page=0&per_page=50&include_totals=true", + "path": "/api/v2/roles?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { - "enabled_connections": [], + "roles": [], "start": 0, - "limit": 0, + "limit": 100, "total": 0 }, "rawHeaders": [], @@ -14047,14 +7062,67 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b/enabled_connections?page=1&per_page=50&include_totals=true", + "path": "/api/v2/branding/phone/providers", "body": "", "status": 200, "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 + "providers": [ + { + "id": "pro_mY3L5BP6iVUUzpv22opofm", + "tenant": "auth0-deploy-cli-e2e", + "name": "twilio", + "channel": "phone", + "disabled": false, + "configuration": { + "sid": "28y8y32232", + "default_from": "+1234567890", + "delivery_methods": [ + "text" + ] + }, + "credentials": null, + "created_at": "2025-12-09T12:24:00.604Z", + "updated_at": "2025-12-22T04:29:22.508Z" + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/branding/phone/providers/pro_mY3L5BP6iVUUzpv22opofm", + "body": { + "name": "twilio", + "configuration": { + "sid": "28y8y32232", + "default_from": "+1234567890", + "delivery_methods": [ + "text" + ] + }, + "credentials": { + "auth_token": "##TWILIO_AUTH_TOKEN##" + }, + "disabled": false + }, + "status": 200, + "response": { + "id": "pro_mY3L5BP6iVUUzpv22opofm", + "tenant": "auth0-deploy-cli-e2e", + "name": "twilio", + "channel": "phone", + "disabled": false, + "configuration": { + "sid": "28y8y32232", + "default_from": "+1234567890", + "delivery_methods": [ + "text" + ] + }, + "created_at": "2025-12-09T12:24:00.604Z", + "updated_at": "2025-12-22T11:15:41.025Z" }, "rawHeaders": [], "responseIsBinary": false @@ -14062,14 +7130,43 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b/client-grants?page=0&per_page=50&include_totals=true", + "path": "/api/v2/self-service-profiles?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { - "client_grants": [], + "self_service_profiles": [ + { + "id": "ssp_f6qt3syGauLKbSgt6GRLim", + "name": "self-service-profile-1", + "description": "test description self-service-profile-1", + "user_attributes": [ + { + "name": "email", + "description": "Email of the User", + "is_optional": false + }, + { + "name": "name", + "description": "Name of the User", + "is_optional": true + } + ], + "allowed_strategies": [ + "google-apps", + "okta" + ], + "created_at": "2024-11-26T11:58:18.962Z", + "updated_at": "2025-12-22T06:57:05.114Z", + "branding": { + "colors": { + "primary": "#19aecc" + } + } + } + ], "start": 0, - "limit": 50, - "total": 0 + "limit": 100, + "total": 1 }, "rawHeaders": [], "responseIsBinary": false @@ -14077,14 +7174,70 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/self-service-profiles/ssp_f6qt3syGauLKbSgt6GRLim/custom-text/en/get-started", "body": "", "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/self-service-profiles/ssp_f6qt3syGauLKbSgt6GRLim", + "body": { + "name": "self-service-profile-1", + "allowed_strategies": [ + "google-apps", + "okta" + ], + "branding": { + "colors": { + "primary": "#19aecc" + } + }, + "description": "test description self-service-profile-1", + "user_attributes": [ + { + "name": "email", + "description": "Email of the User", + "is_optional": false + }, + { + "name": "name", + "description": "Name of the User", + "is_optional": true + } + ] + }, + "status": 200, "response": { - "client_grants": [], - "start": 50, - "limit": 50, - "total": 0 + "id": "ssp_f6qt3syGauLKbSgt6GRLim", + "name": "self-service-profile-1", + "description": "test description self-service-profile-1", + "user_attributes": [ + { + "name": "email", + "description": "Email of the User", + "is_optional": false + }, + { + "name": "name", + "description": "Name of the User", + "is_optional": true + } + ], + "allowed_strategies": [ + "google-apps", + "okta" + ], + "created_at": "2024-11-26T11:58:18.962Z", + "updated_at": "2025-12-22T11:15:42.329Z", + "branding": { + "colors": { + "primary": "#19aecc" + } + } }, "rawHeaders": [], "responseIsBinary": false @@ -14092,68 +7245,211 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b/discovery-domains?take=50", + "path": "/api/v2/branding/phone/templates", "body": "", "status": 200, "response": { - "domains": [] + "templates": [ + { + "id": "tem_dL83uTmWn8moGzm8UgAk4Q", + "tenant": "auth0-deploy-cli-e2e", + "channel": "phone", + "type": "blocked_account", + "disabled": false, + "created_at": "2025-12-09T12:22:47.683Z", + "updated_at": "2025-12-22T04:29:24.662Z", + "content": { + "syntax": "liquid", + "body": { + "text": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message.", + "voice": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message." + }, + "from": "0032232323" + } + }, + { + "id": "tem_o4LBTt4NQyX8K4vC9dPafR", + "tenant": "auth0-deploy-cli-e2e", + "channel": "phone", + "type": "otp_verify", + "disabled": false, + "created_at": "2025-12-09T12:26:30.547Z", + "updated_at": "2025-12-22T04:29:24.322Z", + "content": { + "syntax": "liquid", + "body": { + "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}", + "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + } + } + }, + { + "id": "tem_xqbUSF83fpnRv8r8rqXFDZ", + "tenant": "auth0-deploy-cli-e2e", + "channel": "phone", + "type": "change_password", + "disabled": false, + "created_at": "2025-12-09T12:26:20.243Z", + "updated_at": "2025-12-22T04:29:24.331Z", + "content": { + "syntax": "liquid", + "body": { + "text": "{{ code | escape }} is your password change code for {{ friendly_name | escape }}", + "voice": "Hello. Your password change code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your password change code is {{ pause }} {{ code | escape }}" + } + } + }, + { + "id": "tem_qarYST5TTE5pbMNB5NHZAj", + "tenant": "auth0-deploy-cli-e2e", + "channel": "phone", + "type": "otp_enroll", + "disabled": false, + "created_at": "2025-12-09T12:26:25.327Z", + "updated_at": "2025-12-22T04:29:24.334Z", + "content": { + "syntax": "liquid", + "body": { + "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}. Please enter this code to verify your enrollment.", + "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + } + } + } + ] }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b/discovery-domains?take=50", - "body": "", + "method": "PATCH", + "path": "/api/v2/branding/phone/templates/tem_dL83uTmWn8moGzm8UgAk4Q", + "body": { + "content": { + "from": "0032232323", + "body": { + "text": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message.", + "voice": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message." + } + }, + "disabled": false + }, "status": 200, "response": { - "domains": [] + "id": "tem_dL83uTmWn8moGzm8UgAk4Q", + "tenant": "auth0-deploy-cli-e2e", + "channel": "phone", + "type": "blocked_account", + "disabled": false, + "created_at": "2025-12-09T12:22:47.683Z", + "updated_at": "2025-12-22T11:15:43.165Z", + "content": { + "syntax": "liquid", + "body": { + "text": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message.", + "voice": "We detected suspicious activity on your account from the ip {{user.source_ip}}{% if user.city %} from {{user.city}}, {{user.country}}{% elsif user.country %} from {{user.country}}{% endif %}. Logins from this IP have been blocked on your account. If this is your IP, please reset your password to unblock your account. Otherwise, disregard this message." + }, + "from": "0032232323" + } }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL/enabled_connections?page=0&per_page=50&include_totals=true", - "body": "", + "method": "PATCH", + "path": "/api/v2/branding/phone/templates/tem_xqbUSF83fpnRv8r8rqXFDZ", + "body": { + "content": { + "body": { + "text": "{{ code | escape }} is your password change code for {{ friendly_name | escape }}", + "voice": "Hello. Your password change code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your password change code is {{ pause }} {{ code | escape }}" + } + }, + "disabled": false + }, "status": 200, "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 + "id": "tem_xqbUSF83fpnRv8r8rqXFDZ", + "tenant": "auth0-deploy-cli-e2e", + "channel": "phone", + "type": "change_password", + "disabled": false, + "created_at": "2025-12-09T12:26:20.243Z", + "updated_at": "2025-12-22T11:15:43.231Z", + "content": { + "syntax": "liquid", + "body": { + "text": "{{ code | escape }} is your password change code for {{ friendly_name | escape }}", + "voice": "Hello. Your password change code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your password change code is {{ pause }} {{ code | escape }}" + } + } }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL/enabled_connections?page=1&per_page=50&include_totals=true", - "body": "", + "method": "PATCH", + "path": "/api/v2/branding/phone/templates/tem_o4LBTt4NQyX8K4vC9dPafR", + "body": { + "content": { + "body": { + "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}", + "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + } + }, + "disabled": false + }, "status": 200, "response": { - "enabled_connections": [], - "start": 0, - "limit": 0, - "total": 0 + "id": "tem_o4LBTt4NQyX8K4vC9dPafR", + "tenant": "auth0-deploy-cli-e2e", + "channel": "phone", + "type": "otp_verify", + "disabled": false, + "created_at": "2025-12-09T12:26:30.547Z", + "updated_at": "2025-12-22T11:15:43.286Z", + "content": { + "syntax": "liquid", + "body": { + "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}", + "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + } + } }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL/client-grants?page=0&per_page=50&include_totals=true", - "body": "", + "method": "PATCH", + "path": "/api/v2/branding/phone/templates/tem_qarYST5TTE5pbMNB5NHZAj", + "body": { + "content": { + "body": { + "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}. Please enter this code to verify your enrollment.", + "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + } + }, + "disabled": false + }, "status": 200, "response": { - "client_grants": [], - "start": 0, - "limit": 50, - "total": 0 + "id": "tem_qarYST5TTE5pbMNB5NHZAj", + "tenant": "auth0-deploy-cli-e2e", + "channel": "phone", + "type": "otp_enroll", + "disabled": false, + "created_at": "2025-12-09T12:26:25.327Z", + "updated_at": "2025-12-22T11:15:43.609Z", + "content": { + "syntax": "liquid", + "body": { + "text": "{{ code | escape }} is your verification code for {{ friendly_name | escape }}. Please enter this code to verify your enrollment.", + "voice": "Hello. Your verification code for {{ friendly_name | escape }} is {{ pause }} {{ code | escape }}. I repeat, your verification code is {{ pause }} {{ code | escape }}" + } + } }, "rawHeaders": [], "responseIsBinary": false @@ -14161,14 +7457,12 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL/client-grants?page=1&per_page=50&include_totals=true", + "path": "/api/v2/actions/actions?page=0&per_page=100", "body": "", "status": 200, "response": { - "client_grants": [], - "start": 50, - "limit": 50, - "total": 0 + "actions": [], + "per_page": 100 }, "rawHeaders": [], "responseIsBinary": false @@ -14176,173 +7470,87 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL/discovery-domains?take=50", + "path": "/api/v2/token-exchange-profiles?take=50", "body": "", "status": 200, "response": { - "domains": [] + "token_exchange_profiles": [] }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL/discovery-domains?take=50", - "body": "", + "method": "PATCH", + "path": "/api/v2/email-templates/welcome_email", + "body": { + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", + "enabled": false, + "from": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600 + }, "status": 200, "response": { - "domains": [] + "template": "welcome_email", + "body": "\n \n

Welcome!

\n \n\n", + "from": "", + "resultUrl": "https://example.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600, + "enabled": false }, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/connections?take=50", - "body": "", + "method": "PATCH", + "path": "/api/v2/email-templates/verify_email", + "body": { + "template": "verify_email", + "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", + "enabled": true, + "from": "", + "subject": "", + "syntax": "liquid", + "urlLifetimeInSeconds": 432000 + }, "status": 200, "response": { - "connections": [ - { - "id": "con_WZERYybF8x4e2asj", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "import_mode": false, - "customScripts": { - "login": "function login(email, password, callback) {\n // This script should authenticate a user against the credentials stored in\n // your database.\n // It is executed when a user attempts to log in or immediately after signing\n // up (as a verification that the user was successfully signed up).\n //\n // Everything returned by this script will be set as part of the user profile\n // and will be visible by any of the tenant admins. Avoid adding attributes\n // with values such as passwords, keys, secrets, etc.\n //\n // The `password` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database. For example:\n //\n // var bcrypt = require('bcrypt@0.8.5');\n // bcrypt.compare(password, dbPasswordHash, function(err, res)) { ... }\n //\n // There are three ways this script can finish:\n // 1. The user's credentials are valid. The returned user profile should be in\n // the following format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema\n // var profile = {\n // user_id: ..., // user_id is mandatory\n // email: ...,\n // [...]\n // };\n // callback(null, profile);\n // 2. The user's credentials are invalid\n // callback(new WrongUsernameOrPasswordError(email, \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n //\n // A list of Node.js modules which can be referenced is available here:\n //\n // https://tehsis.github.io/webtaskio-canirequire/\n console.log('AYYYYYE');\n\n const msg =\n 'Please implement the Login script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "create": "function create(user, callback) {\n // This script should create a user entry in your existing database. It will\n // be executed when a user attempts to sign up, or when a user is created\n // through the Auth0 dashboard or API.\n // When this script has finished executing, the Login script will be\n // executed immediately afterwards, to verify that the user was created\n // successfully.\n //\n // The user object will always contain the following properties:\n // * email: the user's email\n // * password: the password entered by the user, in plain text\n // * tenant: the name of this Auth0 account\n // * client_id: the client ID of the application where the user signed up, or\n // API key if created through the API or Auth0 dashboard\n // * connection: the name of this database connection\n //\n // There are three ways this script can finish:\n // 1. A user was successfully created\n // callback(null);\n // 2. This user already exists in your database\n // callback(new ValidationError(\"user_exists\", \"my error message\"));\n // 3. Something went wrong while trying to reach your database\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Create script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "delete": "function remove(id, callback) {\n // This script remove a user from your existing database.\n // It is executed whenever a user is deleted from the API or Auth0 dashboard.\n //\n // There are two ways that this script can finish:\n // 1. The user was removed successfully:\n // callback(null);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Delete script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "verify": "function verify(email, callback) {\n // This script should mark the current user's email address as verified in\n // your database.\n // It is executed whenever a user clicks the verification link sent by email.\n // These emails can be customized at https://manage.auth0.com/#/emails.\n // It is safe to assume that the user's email already exists in your database,\n // because verification emails, if enabled, are sent immediately after a\n // successful signup.\n //\n // There are two ways that this script can finish:\n // 1. The user's email was verified successfully\n // callback(null, true);\n // 2. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the verification link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Verify script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "get_user": "function getByEmail(email, callback) {\n // This script should retrieve a user profile from your existing database,\n // without authenticating the user.\n // It is used to check if a user exists before executing flows that do not\n // require authentication (signup and password reset).\n //\n // There are three ways this script can finish:\n // 1. A user was successfully found. The profile should be in the following\n // format: https://auth0.com/docs/users/normalized/auth0/normalized-user-profile-schema.\n // callback(null, profile);\n // 2. A user was not found\n // callback(null);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n\n const msg =\n 'Please implement the Get User script for this database connection ' +\n 'at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n", - "change_password": "function changePassword(email, newPassword, callback) {\n // This script should change the password stored for the current user in your\n // database. It is executed when the user clicks on the confirmation link\n // after a reset password request.\n // The content and behavior of password confirmation emails can be customized\n // here: https://manage.auth0.com/#/emails\n // The `newPassword` parameter of this function is in plain text. It must be\n // hashed/salted to match whatever is stored in your database.\n //\n // There are three ways that this script can finish:\n // 1. The user's password was updated successfully:\n // callback(null, true);\n // 2. The user's password was not updated:\n // callback(null, false);\n // 3. Something went wrong while trying to reach your database:\n // callback(new Error(\"my error message\"));\n //\n // If an error is returned, it will be passed to the query string of the page\n // where the user is being redirected to after clicking the confirmation link.\n // For example, returning `callback(new Error(\"error\"))` and redirecting to\n // https://example.com would redirect to the following URL:\n // https://example.com?email=alice%40example.com&message=error&success=false\n\n const msg =\n 'Please implement the Change Password script for this database ' +\n 'connection at https://manage.auth0.com/#/connections/database';\n return callback(new Error(msg));\n}\n" - }, - "disable_signup": false, - "passwordPolicy": "low", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "password_history": { - "size": 5, - "enable": false - }, - "strategy_version": 2, - "requires_username": true, - "password_dictionary": { - "enable": true, - "dictionary": [] - }, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true, - "password_no_personal_info": { - "enable": true - }, - "password_complexity_options": { - "min_length": 8 - }, - "enabledDatabaseCustomization": true - }, - "strategy": "auth0", - "name": "boo-baz-db-connection-test", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "boo-baz-db-connection-test" - ], - "enabled_clients": [ - "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", - "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL" - ] - }, - { - "id": "con_AlFtNtsWw2iAOeF0", - "options": { - "email": true, - "scope": [ - "email", - "profile" - ], - "profile": true - }, - "strategy": "google-oauth2", - "name": "google-oauth2", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "google-oauth2" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ] - }, - { - "id": "con_M4z36vBmkDrRAy1c", - "options": { - "mfa": { - "active": true, - "return_enroll_settings": true - }, - "passwordPolicy": "good", - "passkey_options": { - "challenge_ui": "both", - "local_enrollment_enabled": true, - "progressive_enrollment_enabled": true - }, - "strategy_version": 2, - "authentication_methods": { - "passkey": { - "enabled": false - }, - "password": { - "enabled": true, - "api_behavior": "required" - } - }, - "brute_force_protection": true - }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "authentication": { - "active": true - }, - "connected_accounts": { - "active": false - }, - "realms": [ - "Username-Password-Authentication" - ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54" - ] - } - ] + "template": "verify_email", + "body": "\n \n \n \n \n
\n \n \n \n
\n \n \n

\n\n

Welcome to {{ application.name}}!

\n\n

\n Thank you for signing up. Please verify your email address by clicking the following\n link:\n

\n\n

Confirm my account

\n\n

\n If you are having any issues with your account, please don’t hesitate to contact us\n by replying to this mail.\n

\n\n
\n Haha!!!\n
\n\n {{ application.name }}\n\n

\n
\n \n If you did not make this request, please contact us by replying to this mail.\n

\n
\n \n \n \n
\n \n\n", + "from": "", + "subject": "", + "syntax": "liquid", + "urlLifetimeInSeconds": 432000, + "enabled": true + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/branding", + "body": { + "colors": { + "primary": "#F8F8F2", + "page_background": "#222221" + }, + "logo_url": "https://upload.wikimedia.org/wikipedia/commons/0/0d/Grandmas_marathon_finishers.png" + }, + "status": 200, + "response": { + "colors": { + "primary": "#F8F8F2", + "page_background": "#222221" + }, + "logo_url": "https://upload.wikimedia.org/wikipedia/commons/0/0d/Grandmas_marathon_finishers.png" }, "rawHeaders": [], "responseIsBinary": false @@ -14350,149 +7558,229 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/client-grants?take=50", + "path": "/api/v2/organizations?take=50", "body": "", "status": 200, "response": { - "client_grants": [ + "organizations": [] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 3, + "start": 0, + "limit": 100, + "clients": [ { - "id": "cgr_ZoVKnym79pVDlnrn", - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Deploy CLI", + "is_first_party": true, + "oidc_conformant": true, + "sso_disabled": false, + "cross_origin_auth": false, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" + }, + "cross_origin_authentication": false, + "allowed_clients": [], + "callbacks": [], + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "client_aliases": [], + "token_endpoint_auth_method": "client_secret_post", + "app_type": "non_interactive", + "grant_types": [ + "client_credentials", + "implicit", + "authorization_code", + "refresh_token" + ], + "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Default App", + "callbacks": [], + "cross_origin_authentication": false, + "is_first_party": true, + "oidc_conformant": true, + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "sso_disabled": false, + "cross_origin_auth": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "callback_url_template": false, + "client_secret": "[REDACTED]", + "jwt_configuration": { + "alg": "RS256", + "lifetime_in_seconds": 36000, + "secret_encoded": false + }, + "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", + "client_credentials" ], - "subject_type": "client" + "custom_login_page_on": true }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": true, + "callbacks": [], + "is_first_party": true, + "name": "All Applications", + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, + "rotation_type": "non-rotating" + }, + "owners": [ + "mr|samlp|okta|will.vedder@auth0.com", + "mr|google-oauth2|102002633619863830825", + "mr|samlp|okta|frederik.prijck@auth0.com", + "mr|google-oauth2|109614534713742077035", + "mr|google-oauth2|116771660953104383819", + "mr|google-oauth2|112839029247827700155", + "mr|samlp|okta|ewan.harris@auth0.com" + ], + "custom_login_page": "TEST123\n", + "cross_origin_authentication": true, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", + "client_secret": "[REDACTED]", + "custom_login_page_on": true + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connections?take=50", + "body": "", + "status": 200, + "response": { + "connections": [ + { + "id": "con_nMci8bsfgRLzkld6", + "options": { + "mfa": { + "active": true, + "return_enroll_settings": true + }, + "passwordPolicy": "good", + "passkey_options": { + "challenge_ui": "both", + "local_enrollment_enabled": true, + "progressive_enrollment_enabled": true + }, + "strategy_version": 2, + "authentication_methods": { + "passkey": { + "enabled": false + }, + "password": { + "enabled": true, + "api_behavior": "required" + } + }, + "brute_force_protection": true + }, + "strategy": "auth0", + "name": "Username-Password-Authentication", + "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, + "realms": [ + "Username-Password-Authentication" + ], + "enabled_clients": [ + "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + ] + } + ] + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/client-grants?take=50", + "body": "", + "status": 200, + "response": { + "client_grants": [ { "id": "cgr_pbwejzhwoujrsNE8", "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", @@ -14724,150 +8012,12 @@ "delete:organization_client_grants", "create:token_exchange_profiles", "read:token_exchange_profiles", - "update:token_exchange_profiles", - "delete:token_exchange_profiles", - "read:security_metrics", - "read:connections_keys", - "update:connections_keys", - "create:connections_keys" - ], - "subject_type": "client" - }, - { - "id": "cgr_sGTDLk9ZHeOn5Rfs", - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", - "scope": [ - "read:client_grants", - "create:client_grants", - "delete:client_grants", - "update:client_grants", - "read:users", - "update:users", - "delete:users", - "create:users", - "read:users_app_metadata", - "update:users_app_metadata", - "delete:users_app_metadata", - "create:users_app_metadata", - "read:user_custom_blocks", - "create:user_custom_blocks", - "delete:user_custom_blocks", - "create:user_tickets", - "read:clients", - "update:clients", - "delete:clients", - "create:clients", - "read:client_keys", - "update:client_keys", - "delete:client_keys", - "create:client_keys", - "read:connections", - "update:connections", - "delete:connections", - "create:connections", - "read:resource_servers", - "update:resource_servers", - "delete:resource_servers", - "create:resource_servers", - "read:device_credentials", - "update:device_credentials", - "delete:device_credentials", - "create:device_credentials", - "read:rules", - "update:rules", - "delete:rules", - "create:rules", - "read:rules_configs", - "update:rules_configs", - "delete:rules_configs", - "read:hooks", - "update:hooks", - "delete:hooks", - "create:hooks", - "read:actions", - "update:actions", - "delete:actions", - "create:actions", - "read:email_provider", - "update:email_provider", - "delete:email_provider", - "create:email_provider", - "blacklist:tokens", - "read:stats", - "read:insights", - "read:tenant_settings", - "update:tenant_settings", - "read:logs", - "read:logs_users", - "read:shields", - "create:shields", - "update:shields", - "delete:shields", - "read:anomaly_blocks", - "delete:anomaly_blocks", - "update:triggers", - "read:triggers", - "read:grants", - "delete:grants", - "read:guardian_factors", - "update:guardian_factors", - "read:guardian_enrollments", - "delete:guardian_enrollments", - "create:guardian_enrollment_tickets", - "read:user_idp_tokens", - "create:passwords_checking_job", - "delete:passwords_checking_job", - "read:custom_domains", - "delete:custom_domains", - "create:custom_domains", - "update:custom_domains", - "read:email_templates", - "create:email_templates", - "update:email_templates", - "read:mfa_policies", - "update:mfa_policies", - "read:roles", - "create:roles", - "delete:roles", - "update:roles", - "read:prompts", - "update:prompts", - "read:branding", - "update:branding", - "delete:branding", - "read:log_streams", - "create:log_streams", - "delete:log_streams", - "update:log_streams", - "create:signing_keys", - "read:signing_keys", - "update:signing_keys", - "read:limits", - "update:limits", - "create:role_members", - "read:role_members", - "delete:role_members", - "read:entitlements", - "read:attack_protection", - "update:attack_protection", - "read:organizations", - "update:organizations", - "create:organizations", - "delete:organizations", - "create:organization_members", - "read:organization_members", - "delete:organization_members", - "create:organization_connections", - "read:organization_connections", - "update:organization_connections", - "delete:organization_connections", - "create:organization_member_roles", - "read:organization_member_roles", - "delete:organization_member_roles", - "create:organization_invitations", - "read:organization_invitations", - "delete:organization_invitations" + "update:token_exchange_profiles", + "delete:token_exchange_profiles", + "read:security_metrics", + "read:connections_keys", + "update:connections_keys", + "create:connections_keys" ], "subject_type": "client" } @@ -14875,345 +8025,39 @@ }, "rawHeaders": [], "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "total": 10, - "start": 0, - "limit": 100, - "clients": [ - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Deploy CLI", - "is_first_party": true, - "oidc_conformant": true, - "sso_disabled": false, - "cross_origin_auth": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "cross_origin_authentication": false, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials", - "implicit", - "authorization_code", - "refresh_token" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Default App", - "callbacks": [], - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "zD40JVoZpUzcnIUdSD9DeV5MFZewsV54", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Node App", - "allowed_clients": [], - "allowed_logout_urls": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "allowed_origins": [], - "client_id": "ffWiMoFqYgsvKmPb5WOhg1eHAZkpsImL", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "regular_web", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "web_origins": [], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "API Explorer Application", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "HHHVwtUfgkibD8KUMdUOURW6bgYnqLSk", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "NGoqm494RzBYAXYiF7iKYieoCfrCmo78", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", - "grant_types": [ - "client_credentials" - ], - "custom_login_page_on": true - }, + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 3, + "start": 0, + "limit": 100, + "clients": [ { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "Test SPA", - "allowed_clients": [], - "allowed_logout_urls": [ - "http://localhost:3000" - ], - "callbacks": [ - "http://localhost:3000" - ], - "client_metadata": {}, - "cross_origin_authentication": false, + "name": "Deploy CLI", "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, - "refresh_token": { - "expiration_type": "expiring", - "leeway": 0, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "infinite_token_lifetime": false, - "infinite_idle_token_lifetime": false, - "rotation_type": "rotating" - }, "sso_disabled": false, "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "Qd3B9oMYRg2LRbduBfIXnZ41sZplaflM", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false + "refresh_token": { + "expiration_type": "non-expiring", + "leeway": 0, + "infinite_token_lifetime": true, + "infinite_idle_token_lifetime": true, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, + "rotation_type": "non-rotating" }, - "client_aliases": [], - "token_endpoint_auth_method": "none", - "app_type": "spa", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token" - ], - "web_origins": [ - "http://localhost:3000" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "The Default App", + "cross_origin_authentication": false, "allowed_clients": [], "callbacks": [], - "client_metadata": {}, - "cross_origin_authentication": false, - "is_first_party": true, "native_social_login": { "apple": { "enabled": false @@ -15222,19 +8066,6 @@ "enabled": false } }, - "oidc_conformant": false, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 2592000, - "idle_token_lifetime": 1296000, - "rotation_type": "non-rotating" - }, - "sso": false, - "sso_disabled": false, - "cross_origin_auth": false, "signing_keys": [ { "cert": "[REDACTED]", @@ -15242,7 +8073,7 @@ "subject": "deprecated" } ], - "client_id": "dDOujsBzvd5XFloUquSe9K7tpKmwf0Xo", + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15252,52 +8083,12 @@ }, "client_aliases": [], "token_endpoint_auth_method": "client_secret_post", - "grant_types": [ - "authorization_code", - "implicit", - "refresh_token", - "client_credentials" - ], - "custom_login_page_on": true - }, - { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "name": "Terraform Provider", - "cross_origin_authentication": false, - "is_first_party": true, - "oidc_conformant": true, - "refresh_token": { - "expiration_type": "non-expiring", - "leeway": 0, - "infinite_token_lifetime": true, - "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, - "rotation_type": "non-rotating" - }, - "sso_disabled": false, - "cross_origin_auth": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "W30IWhwDPxh6gWrGYreGEoWlvpZyy690", - "callback_url_template": false, - "client_secret": "[REDACTED]", - "jwt_configuration": { - "alg": "RS256", - "lifetime_in_seconds": 36000, - "secret_encoded": false - }, - "token_endpoint_auth_method": "client_secret_post", "app_type": "non_interactive", "grant_types": [ - "client_credentials" + "client_credentials", + "implicit", + "authorization_code", + "refresh_token" ], "custom_login_page_on": true }, @@ -15305,28 +8096,18 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], + "name": "Default App", "callbacks": [], - "client_metadata": {}, "cross_origin_authentication": false, "is_first_party": true, - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, "infinite_token_lifetime": true, "infinite_idle_token_lifetime": true, - "token_lifetime": 31557600, - "idle_token_lifetime": 2592000, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, "sso_disabled": false, @@ -15338,7 +8119,7 @@ "subject": "deprecated" } ], - "client_id": "Z8ymKCHZCEdMQ0D686oQEGLNjW2FpTUF", + "client_id": "HWvwAy4lN79VWDSmjWaAOqoxb9W4sCEA", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15346,10 +8127,10 @@ "lifetime_in_seconds": 36000, "secret_encoded": false }, - "client_aliases": [], - "token_endpoint_auth_method": "client_secret_post", - "app_type": "non_interactive", "grant_types": [ + "authorization_code", + "implicit", + "refresh_token", "client_credentials" ], "custom_login_page_on": true @@ -15396,248 +8177,13 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/organizations/org_kSNCakm0FLqZRlQL", - "body": { - "branding": { - "colors": { - "page_background": "#fff5f5", - "primary": "#57ddff" - } - }, - "display_name": "Organization" - }, - "status": 200, - "response": { - "branding": { - "colors": { - "page_background": "#fff5f5", - "primary": "#57ddff" - } - }, - "id": "org_kSNCakm0FLqZRlQL", - "display_name": "Organization", - "name": "org1" - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/organizations/org_vPq0BmUITE2CiV4b", - "body": { - "display_name": "Organization2" - }, - "status": 200, - "response": { - "id": "org_vPq0BmUITE2CiV4b", - "display_name": "Organization2", - "name": "org2" - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", "path": "/api/v2/log-streams", "body": "", "status": 200, - "response": [ - { - "id": "lst_0000000000025625", - "name": "Suspended DD Log Stream", - "type": "datadog", - "status": "active", - "sink": { - "datadogApiKey": "##LOGSTREAMS_DATADOG_SECRET##", - "datadogRegion": "us" - }, - "isPriority": false - }, - { - "id": "lst_0000000000025626", - "name": "Amazon EventBridge", - "type": "eventbridge", - "status": "active", - "sink": { - "awsAccountId": "123456789012", - "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-d8e6f999-2d85-483f-8080-dd3c23b929fd/auth0.logs" - }, - "filters": [ - { - "type": "category", - "name": "auth.login.success" - }, - { - "type": "category", - "name": "auth.login.notification" - }, - { - "type": "category", - "name": "auth.login.fail" - }, - { - "type": "category", - "name": "auth.signup.success" - }, - { - "type": "category", - "name": "auth.logout.success" - }, - { - "type": "category", - "name": "auth.logout.fail" - }, - { - "type": "category", - "name": "auth.silent_auth.fail" - }, - { - "type": "category", - "name": "auth.silent_auth.success" - }, - { - "type": "category", - "name": "auth.token_exchange.fail" - } - ], - "isPriority": false - } - ], - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/log-streams/lst_0000000000025626", - "body": { - "name": "Amazon EventBridge", - "filters": [ - { - "type": "category", - "name": "auth.login.success" - }, - { - "type": "category", - "name": "auth.login.notification" - }, - { - "type": "category", - "name": "auth.login.fail" - }, - { - "type": "category", - "name": "auth.signup.success" - }, - { - "type": "category", - "name": "auth.logout.success" - }, - { - "type": "category", - "name": "auth.logout.fail" - }, - { - "type": "category", - "name": "auth.silent_auth.fail" - }, - { - "type": "category", - "name": "auth.silent_auth.success" - }, - { - "type": "category", - "name": "auth.token_exchange.fail" - } - ], - "isPriority": false, - "status": "active" - }, - "status": 200, - "response": { - "id": "lst_0000000000025626", - "name": "Amazon EventBridge", - "type": "eventbridge", - "status": "active", - "sink": { - "awsAccountId": "123456789012", - "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-d8e6f999-2d85-483f-8080-dd3c23b929fd/auth0.logs" - }, - "filters": [ - { - "type": "category", - "name": "auth.login.success" - }, - { - "type": "category", - "name": "auth.login.notification" - }, - { - "type": "category", - "name": "auth.login.fail" - }, - { - "type": "category", - "name": "auth.signup.success" - }, - { - "type": "category", - "name": "auth.logout.success" - }, - { - "type": "category", - "name": "auth.logout.fail" - }, - { - "type": "category", - "name": "auth.silent_auth.fail" - }, - { - "type": "category", - "name": "auth.silent_auth.success" - }, - { - "type": "category", - "name": "auth.token_exchange.fail" - } - ], - "isPriority": false - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/log-streams/lst_0000000000025625", - "body": { - "name": "Suspended DD Log Stream", - "isPriority": false, - "sink": { - "datadogApiKey": "##LOGSTREAMS_DATADOG_SECRET##", - "datadogRegion": "us" - }, - "status": "active" - }, - "status": 200, - "response": { - "id": "lst_0000000000025625", - "name": "Suspended DD Log Stream", - "type": "datadog", - "status": "active", - "sink": { - "datadogApiKey": "##LOGSTREAMS_DATADOG_SECRET##", - "datadogRegion": "us" - }, - "isPriority": false - }, + "response": [], "rawHeaders": [], "responseIsBinary": false }, @@ -15777,7 +8323,7 @@ "name": "Blank-form", "flow_count": 0, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T04:09:35.941Z" + "updated_at": "2025-12-22T10:41:43.922Z" } ] }, @@ -15863,7 +8409,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T04:09:35.941Z" + "updated_at": "2025-12-22T10:41:43.922Z" }, "rawHeaders": [], "responseIsBinary": false @@ -15988,7 +8534,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-12-22T04:29:38.055Z" + "updated_at": "2025-12-22T11:15:52.776Z" }, "rawHeaders": [], "responseIsBinary": false diff --git a/test/tools/auth0/handlers/connections.tests.js b/test/tools/auth0/handlers/connections.tests.js index 05f85ecff..962b72874 100644 --- a/test/tools/auth0/handlers/connections.tests.js +++ b/test/tools/auth0/handlers/connections.tests.js @@ -1344,9 +1344,9 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { // enterprise-saml from assets should be filtered out and not appear in create/update expect(createAndUpdate.find((c) => c.name === 'enterprise-saml')).to.be.undefined; - // enterprise-saml exists in tenant but since all existing connections are compared - // against filtered assets, it will be marked for deletion - expect(changes.del.find((c) => c.name === 'enterprise-saml')).to.exist; + // enterprise-saml exists in tenant, but it is NOT in the include list. + // Therefore, it should NOT be marked for deletion. + expect(changes.del.find((c) => c.name === 'enterprise-saml')).to.be.undefined; }); it('should process all connections when assets.include.connections is not configured', async () => { @@ -1417,7 +1417,6 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { const changes = await handler.calcChanges(assets); - // Should log that it's managing 1 connection and ignoring 2 // Only github from assets should be processed const createAndUpdate = [...changes.create, ...changes.update]; expect(createAndUpdate.every((c) => c.name === 'github')).to.be.true; @@ -1555,11 +1554,11 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { expect(updateCall.args[0]).to.deep.include({ id: 'con_1' }); expect(updateCall.args[1]).to.deep.include({ options: { updated: true } }); - // google-oauth2 from assets is filtered out and not processed - // Note: google-oauth2 from tenant will be marked for deletion (see other test) + // google-oauth2 is not in the include list, so it should not be deleted + expect(deleteStub.called).to.be.false; }); - it('should delete all existing connections when assets is empty (current implementation)', async () => { + it('should only delete managed connections when assets is empty', async () => { config.data.AUTH0_ALLOW_DELETE = true; const deleteStub = sinon.stub().resolves({ data: {} }); @@ -1598,18 +1597,13 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { await handler.processChanges(assets); - // Current behavior: Both connections get deleted because: - // 1. Filtered connections = [] (empty after filtering) - // 2. calcChanges compares empty array against ALL existing connections - // 3. All existing connections are marked for deletion - // Note: Ideally, only 'github' (in the managed list) should be considered for deletion, - // and 'google-oauth2' should be left alone since it's not managed - expect(deleteStub.calledTwice).to.be.true; - expect(deleteStub.firstCall.args[0]).to.equal('con_1'); // github (managed) - expect(deleteStub.secondCall.args[0]).to.equal('con_2'); // google-oauth2 (not managed, but still deleted) + // Only github should be deleted because it is in the include list but missing from assets. + // google-oauth2 is NOT in the include list, so it should be preserved. + expect(deleteStub.calledOnce).to.be.true; + expect(deleteStub.firstCall.args[0]).to.equal('con_1'); // github }); - it('should update managed connection and delete unmanaged ones (current implementation)', async () => { + it('should update managed connection and ignore unmanaged ones', async () => { config.data.AUTH0_ALLOW_DELETE = true; const deleteStub = sinon.stub().resolves({ data: {} }); @@ -1651,14 +1645,12 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { await handler.processChanges(assets); - // Current behavior: - // - github exists in both assets and tenant, so it's updated (matched and removed from del list) - // - google-oauth2 exists in tenant but not in filtered assets, so it's marked for deletion - // Note: Ideally, google-oauth2 should be ignored since it's not in the managed list - expect(deleteStub.calledOnce).to.be.true; - expect(deleteStub.firstCall.args[0]).to.equal('con_2'); // google-oauth2 gets deleted + // github exists in both assets and tenant, so it's updated + // google-oauth2 exists in tenant but not in filtered assets. + // HOWEVER, google-oauth2 is NOT in the include list, so it should NOT be deleted. + expect(deleteStub.called).to.be.false; - // Github should be updated, not deleted + // Github should be updated expect(scimHandlerMock.updateOverride.called).to.be.true; }); }); From 9347b3f1361599ac9342d51105caac11ee6483b5 Mon Sep 17 00:00:00 2001 From: Palash Gupta Date: Mon, 5 Jan 2026 18:55:43 +0530 Subject: [PATCH 07/10] fix: update included connections in environment variable example --- docs/configuring-the-deploy-cli.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/configuring-the-deploy-cli.md b/docs/configuring-the-deploy-cli.md index 77c5ed898..5e05c49ae 100644 --- a/docs/configuring-the-deploy-cli.md +++ b/docs/configuring-the-deploy-cli.md @@ -115,7 +115,7 @@ When passing as an environment variable, use JSON array format: ```shell # JSON array format -export AUTH0_INCLUDED_CONNECTIONS='["github","google-oauth2","Username-Password-Authentication"]' +export AUTH0_INCLUDED_CONNECTIONS='["github","google-oauth2"]' # Or as a single-line array export AUTH0_INCLUDED_CONNECTIONS='["github"]' From f58ddfdaf7810b2489de7d491a47ff0316dcc19f Mon Sep 17 00:00:00 2001 From: Palash Gupta Date: Tue, 6 Jan 2026 18:20:26 +0530 Subject: [PATCH 08/10] fix: include rules in initial assets for proper asset management --- src/context/yaml/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/context/yaml/index.ts b/src/context/yaml/index.ts index b5c83ed6d..565e87151 100644 --- a/src/context/yaml/index.ts +++ b/src/context/yaml/index.ts @@ -104,6 +104,7 @@ export default class YAMLContext { const initialAssets: Assets = { exclude: this.assets.exclude, // Keep the exclude rules in result assets + include: this.assets.include, // Keep the include rules in result assets }; this.assets = Object.keys(this.assets).reduce((acc: Assets, key: AssetTypes) => { // Get the list of asset types to include From 786b11926f2ed9ec9d7d2cd527f2208473e2f8d5 Mon Sep 17 00:00:00 2001 From: Palash Gupta Date: Wed, 7 Jan 2026 13:17:14 +0530 Subject: [PATCH 09/10] feat: add filterIncluded function to manage included connections in changes --- src/tools/auth0/handlers/connections.ts | 42 ++++++++++--------------- src/tools/utils.ts | 17 ++++++++++ 2 files changed, 33 insertions(+), 26 deletions(-) diff --git a/src/tools/auth0/handlers/connections.ts b/src/tools/auth0/handlers/connections.ts index faa458e21..508ebe57d 100644 --- a/src/tools/auth0/handlers/connections.ts +++ b/src/tools/auth0/handlers/connections.ts @@ -2,7 +2,13 @@ import dotProp from 'dot-prop'; import { chunk, keyBy } from 'lodash'; import { Management, ManagementError } from 'auth0'; import DefaultAPIHandler, { order } from './default'; -import { filterExcluded, convertClientNameToId, getEnabledClients, sleep } from '../../utils'; +import { + filterExcluded, + convertClientNameToId, + getEnabledClients, + sleep, + filterIncluded, +} from '../../utils'; import { CalculatedChanges, Asset, Assets, Auth0APIClient } from '../../../types'; import { ConfigFunction } from '../../../configFactory'; import { paginate } from '../client'; @@ -602,8 +608,6 @@ export default class ConnectionsHandler extends DefaultAPIHandler { conflicts: [], }; - const includedConnections = (assets.include && assets.include.connections) || []; - // Convert enabled_clients by name to the id const clients = await paginate(this.client.clients.list, { paginate: true, @@ -615,15 +619,10 @@ export default class ConnectionsHandler extends DefaultAPIHandler { include_totals: true, }); - const filteredConnections = - includedConnections.length > 0 - ? connections.filter((conn) => includedConnections.includes(conn.name)) - : connections; - // Prepare an id map. We'll use this map later to get the `strategy` and SCIM enable status of the connections. await this.scimHandler.createIdMap(existingConnections); - const formatted = filteredConnections.map((connection) => ({ + const formatted = connections.map((connection) => ({ ...connection, ...this.getFormattedOptions(connection, clients), enabled_clients: getEnabledClients(assets, connection, existingConnections, clients), @@ -631,15 +630,6 @@ export default class ConnectionsHandler extends DefaultAPIHandler { const proposedChanges = await super.calcChanges({ ...assets, connections: formatted }); - if (includedConnections.length > 0) { - proposedChanges.del = proposedChanges.del.filter((connection) => - includedConnections.includes(connection.name) - ); - proposedChanges.update = proposedChanges.update.filter((connection) => - includedConnections.includes(connection.name) - ); - } - const proposedChangesWithExcludedProperties = addExcludedConnectionPropertiesToChanges({ proposedChanges, existingConnections, @@ -665,20 +655,20 @@ export default class ConnectionsHandler extends DefaultAPIHandler { ); } + const includedConnections = (assets.include && assets.include.connections) || []; const excludedConnections = (assets.exclude && assets.exclude.connections) || []; - const changes = await this.calcChanges(assets); + let changes = await this.calcChanges(assets); - await super.processChanges(assets, filterExcluded(changes, excludedConnections)); + changes = filterExcluded(changes, excludedConnections); + changes = filterIncluded(changes, includedConnections); + + await super.processChanges(assets, changes); // process enabled clients - await processConnectionEnabledClients( - this.client, - this.type, - filterExcluded(changes, excludedConnections) - ); + await processConnectionEnabledClients(this.client, this.type, changes); // process directory provisioning - await this.processConnectionDirectoryProvisioning(filterExcluded(changes, excludedConnections)); + await this.processConnectionDirectoryProvisioning(changes); } } diff --git a/src/tools/utils.ts b/src/tools/utils.ts index e89fa5445..964f64f76 100644 --- a/src/tools/utils.ts +++ b/src/tools/utils.ts @@ -199,6 +199,23 @@ export function filterExcluded(changes: CalculatedChanges, exclude: string[]): C }; } +export function filterIncluded(changes: CalculatedChanges, include: string[]): CalculatedChanges { + const { del, update, create, conflicts } = changes; + + if (!include || !include.length) { + return changes; + } + + const filter = (list: Asset[]) => list.filter((item) => include.includes(item.name)); + + return { + del: filter(del), + update: filter(update), + create: filter(create), + conflicts: filter(conflicts), + }; +} + export function areArraysEquals(x: any[], y: any[]): boolean { return _.isEqual(x && x.sort(), y && y.sort()); } From 21fcdbaac751675c69c0b3e4ccb65f5589ce068a Mon Sep 17 00:00:00 2001 From: Palash Gupta Date: Wed, 7 Jan 2026 13:55:15 +0530 Subject: [PATCH 10/10] feat: enhance connection processing to respect included connections and improve test coverage --- .../tools/auth0/handlers/connections.tests.js | 322 +++++------------- 1 file changed, 85 insertions(+), 237 deletions(-) diff --git a/test/tools/auth0/handlers/connections.tests.js b/test/tools/auth0/handlers/connections.tests.js index 962b72874..de328825e 100644 --- a/test/tools/auth0/handlers/connections.tests.js +++ b/test/tools/auth0/handlers/connections.tests.js @@ -1190,6 +1190,17 @@ describe('#connections enabled clients functionality', () => { }); describe('#processChanges with enabled clients', () => { + let scimHandlerMock; + + beforeEach(() => { + scimHandlerMock = { + createIdMap: sinon.stub().resolves(new Map()), + getScimConfiguration: sinon.stub().resolves({}), + applyScimConfiguration: sinon.stub().resolves(undefined), + createOverride: sinon.stub().resolves(new Map()), + updateOverride: sinon.stub().resolves(new Map()), + }; + }); it('should call processConnectionEnabledClients after super.processChanges', async () => { const processConnectionEnabledClientsStub = sinon .stub(connections, 'processConnectionEnabledClients') @@ -1227,7 +1238,7 @@ describe('#connections enabled clients functionality', () => { processConnectionEnabledClientsStub.restore(); }); - it('should respect excluded connections in enabled clients processing', async () => { + it('should respect included connections in enabled clients processing', async () => { const processConnectionEnabledClientsStub = sinon .stub(connections, 'processConnectionEnabledClients') .resolves(); @@ -1252,10 +1263,10 @@ describe('#connections enabled clients functionality', () => { const assets = { connections: [ { name: 'included-connection', strategy: 'custom', enabled_clients: ['client_1'] }, - { name: 'excluded-connection', strategy: 'custom', enabled_clients: ['client_2'] }, + { name: 'ignored-connection', strategy: 'custom', enabled_clients: ['client_2'] }, ], - exclude: { - connections: ['excluded-connection'], + include: { + connections: ['included-connection'], }, }; @@ -1263,11 +1274,10 @@ describe('#connections enabled clients functionality', () => { sinon.assert.calledOnce(processConnectionEnabledClientsStub); - // Verify that excluded connections are filtered out + // Verify that only included connections are passed const passedChanges = processConnectionEnabledClientsStub.firstCall.args[2]; - expect(passedChanges.create).to.be.an('array'); - expect(passedChanges.update).to.be.an('array'); - expect(passedChanges.conflicts).to.be.an('array'); + expect(passedChanges.create).to.have.length(1); + expect(passedChanges.create[0].name).to.equal('included-connection'); processConnectionEnabledClientsStub.restore(); }); @@ -1295,178 +1305,32 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { createOverride: sinon.stub().resolves(new Map()), updateOverride: sinon.stub().resolves(new Map()), }; + + // CRITICAL FIX: Stub sleep to prevent the 2.5s delay in processConnectionEnabledClients + // This ensures the tests run instantly even if the real function is called. + sinon.stub(utils, 'sleep').resolves(); }); afterEach(() => { sinon.restore(); }); - describe('#calcChanges with assets.include.connections', () => { - it('should only calculate changes for connections in the include list', async () => { - const auth0 = { - connections: { - list: (params) => - mockPagedData(params, 'connections', [ - { id: 'con_1', strategy: 'github', name: 'github', options: {} }, - { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, - { id: 'con_3', strategy: 'samlp', name: 'enterprise-saml', options: {} }, - ]), - clients: { - get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), - }, - }, - clients: { - list: (params) => mockPagedData(params, 'clients', []), - }, - pool, - }; - - const handler = new connections.default({ client: pageClient(auth0), config }); - handler.scimHandler = scimHandlerMock; - - const assets = { - connections: [ - { name: 'github', strategy: 'github', options: { foo: 'bar' } }, - { name: 'google-oauth2', strategy: 'google-oauth2', options: {} }, - { name: 'enterprise-saml', strategy: 'samlp', options: {} }, // Filtered out by include list - ], - include: { - connections: ['github', 'google-oauth2'], - }, - }; - - const changes = await handler.calcChanges(assets); - - // Only github and google-oauth2 should be in create/update (they're in the include list) - const createAndUpdate = [...changes.create, ...changes.update]; - expect(createAndUpdate.every((c) => ['github', 'google-oauth2'].includes(c.name))).to.be.true; - - // enterprise-saml from assets should be filtered out and not appear in create/update - expect(createAndUpdate.find((c) => c.name === 'enterprise-saml')).to.be.undefined; - - // enterprise-saml exists in tenant, but it is NOT in the include list. - // Therefore, it should NOT be marked for deletion. - expect(changes.del.find((c) => c.name === 'enterprise-saml')).to.be.undefined; - }); - + describe('#processChanges with assets.include.connections', () => { it('should process all connections when assets.include.connections is not configured', async () => { - const auth0 = { - connections: { - list: (params) => - mockPagedData(params, 'connections', [ - { id: 'con_1', strategy: 'github', name: 'github', options: {} }, - ]), - clients: { - get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), - }, - }, - clients: { - list: (params) => mockPagedData(params, 'clients', []), - }, - pool, - }; - - const handler = new connections.default({ client: pageClient(auth0), config }); - handler.scimHandler = scimHandlerMock; - - const assets = { - connections: [ - { name: 'github', strategy: 'github', options: { foo: 'bar' } }, - { name: 'google-oauth2', strategy: 'google-oauth2', options: {} }, - { name: 'enterprise-saml', strategy: 'samlp', options: {} }, - ], - }; - - const changes = await handler.calcChanges(assets); - - // Should process all connections - const allChanges = [...changes.create, ...changes.update, ...changes.del]; - expect(allChanges.length).to.be.at.least(2); // At least the new ones (google-oauth2 and enterprise-saml) - }); - - it('should filter connections based on include list and log info about ignored connections', async () => { - const auth0 = { - connections: { - list: (params) => - mockPagedData(params, 'connections', [ - { id: 'con_1', strategy: 'github', name: 'github', options: {} }, - ]), - clients: { - get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), - }, - }, - clients: { - list: (params) => mockPagedData(params, 'clients', []), - }, - pool, - }; - - const handler = new connections.default({ client: pageClient(auth0), config }); - handler.scimHandler = scimHandlerMock; - - const assets = { - connections: [ - { name: 'github', strategy: 'github', options: {} }, - { name: 'google-oauth2', strategy: 'google-oauth2', options: {} }, - { name: 'enterprise-saml', strategy: 'samlp', options: {} }, - ], - include: { - connections: ['github'], - }, - }; - - const changes = await handler.calcChanges(assets); - - // Only github from assets should be processed - const createAndUpdate = [...changes.create, ...changes.update]; - expect(createAndUpdate.every((c) => c.name === 'github')).to.be.true; - - // google-oauth2 and enterprise-saml should not appear in create/update - expect(createAndUpdate.find((c) => c.name === 'google-oauth2')).to.be.undefined; - expect(createAndUpdate.find((c) => c.name === 'enterprise-saml')).to.be.undefined; - }); + const createStub = sinon.stub().resolves({ data: {} }); + const updateStub = sinon.stub().resolves({ data: {} }); - it('should handle empty connections array with assets.include.connections', async () => { const auth0 = { connections: { + create: createStub, + update: updateStub, + delete: sinon.stub().resolves({ data: {} }), list: (params) => mockPagedData(params, 'connections', []), clients: { get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), + update: sinon.stub().resolves({}), }, - }, - clients: { - list: (params) => mockPagedData(params, 'clients', []), - }, - pool, - }; - - const handler = new connections.default({ client: pageClient(auth0), config }); - handler.scimHandler = scimHandlerMock; - - const assets = { - connections: [], - include: { - connections: ['github'], - }, - }; - - const changes = await handler.calcChanges(assets); - - expect(changes.create).to.have.length(0); - expect(changes.update).to.have.length(0); - expect(changes.del).to.have.length(0); - }); - - it('should create new connections when they are in include list and not in tenant', async () => { - const auth0 = { - connections: { - list: (params) => - mockPagedData(params, 'connections', [ - { id: 'con_1', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, - ]), - clients: { - get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), - }, + _getRestClient: () => ({}), }, clients: { list: (params) => mockPagedData(params, 'clients', []), @@ -1480,46 +1344,26 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { const assets = { connections: [ { name: 'github', strategy: 'github', options: {} }, - { name: 'google-oauth2', strategy: 'google-oauth2', options: {} }, - { name: 'enterprise-saml', strategy: 'samlp', options: {} }, + { name: 'google', strategy: 'google-oauth2', options: {} }, ], - include: { - connections: ['github', 'google-oauth2'], // Only these two are managed - }, + // No include property }; - const changes = await handler.calcChanges(assets); - - // github should be in create (not in tenant, in include list) - expect(changes.create.find((c) => c.name === 'github')).to.exist; - - // google-oauth2 should be in update (in tenant, in include list) - expect(changes.update.find((c) => c.name === 'google-oauth2')).to.exist; + await handler.processChanges(assets); - // enterprise-saml should not be in create or update (not in include list) - expect(changes.create.find((c) => c.name === 'enterprise-saml')).to.be.undefined; - expect(changes.update.find((c) => c.name === 'enterprise-saml')).to.be.undefined; + // Should attempt to create both + expect(scimHandlerMock.createOverride.callCount).to.equal(2); }); - }); - describe('#processChanges with assets.include.connections', () => { - it('should only process connections in the include list during import', async () => { + it('should create new connections only when they are in include list', async () => { const createStub = sinon.stub().resolves({ data: {} }); - const updateStub = sinon.stub().callsFake((params, data) => { - return Promise.resolve({ data: { ...params, ...data } }); - }); - const deleteStub = sinon.stub().resolves({ data: {} }); const auth0 = { connections: { create: createStub, - update: updateStub, - delete: deleteStub, - list: (params) => - mockPagedData(params, 'connections', [ - { id: 'con_1', strategy: 'github', name: 'github', options: {} }, - { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, - ]), + update: sinon.stub().resolves({ data: {} }), + delete: sinon.stub().resolves({ data: {} }), + list: (params) => mockPagedData(params, 'connections', []), clients: { get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), update: sinon.stub().resolves({}), @@ -1537,30 +1381,28 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { const assets = { connections: [ - { name: 'github', strategy: 'github', options: { updated: true } }, - { name: 'google-oauth2', strategy: 'google-oauth2', options: { updated: true } }, + { name: 'github', strategy: 'github', options: {} }, // Included + { name: 'enterprise-saml', strategy: 'samlp', options: {} }, // Not Included ], include: { - connections: ['github'], // Only github is in the managed list + connections: ['github'], }, }; await handler.processChanges(assets); - // Only github should be processed since it's in the include list - // google-oauth2 is filtered out before calcChanges - expect(scimHandlerMock.updateOverride.calledOnce).to.be.true; - const updateCall = scimHandlerMock.updateOverride.firstCall; - expect(updateCall.args[0]).to.deep.include({ id: 'con_1' }); - expect(updateCall.args[1]).to.deep.include({ options: { updated: true } }); + // Should create github + expect(scimHandlerMock.createOverride.calledOnce).to.be.true; + expect(scimHandlerMock.createOverride.firstCall.args[0].name).to.equal('github'); - // google-oauth2 is not in the include list, so it should not be deleted - expect(deleteStub.called).to.be.false; + // Should NOT create saml + const calls = scimHandlerMock.createOverride.getCalls(); + const createdNames = calls.map((c) => c.args[0].name); + expect(createdNames).to.not.include('enterprise-saml'); }); - it('should only delete managed connections when assets is empty', async () => { + it('should delete connections only when they are in include list', async () => { config.data.AUTH0_ALLOW_DELETE = true; - const deleteStub = sinon.stub().resolves({ data: {} }); const auth0 = { @@ -1570,8 +1412,8 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { delete: deleteStub, list: (params) => mockPagedData(params, 'connections', [ - { id: 'con_1', strategy: 'github', name: 'github', options: {} }, - { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, + { id: 'con_1', strategy: 'github', name: 'github' }, + { id: 'con_2', strategy: 'google', name: 'google' }, ]), clients: { get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), @@ -1589,38 +1431,32 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { handler.scimHandler = scimHandlerMock; const assets = { - connections: [], // Empty connections array + connections: [], // Empty assets include: { - connections: ['github'], // Only github is in managed list + connections: ['github'], // Only github is managed }, }; await handler.processChanges(assets); - // Only github should be deleted because it is in the include list but missing from assets. - // google-oauth2 is NOT in the include list, so it should be preserved. + // Github is in include list but not in assets -> DELETE + // Google is NOT in include list and not in assets -> IGNORE expect(deleteStub.calledOnce).to.be.true; - expect(deleteStub.firstCall.args[0]).to.equal('con_1'); // github + expect(deleteStub.firstCall.args[0]).to.equal('con_1'); }); - it('should update managed connection and ignore unmanaged ones', async () => { - config.data.AUTH0_ALLOW_DELETE = true; - - const deleteStub = sinon.stub().resolves({ data: {} }); - const updateStub = sinon.stub().callsFake((params, data) => { - return Promise.resolve({ data: { ...params, ...data } }); - }); + it('should pass filtered changes to processConnectionDirectoryProvisioning', async () => { + // We can safely stub this prototype method because it's called explicitly on 'this' in the class + const processDirProvStub = sinon + .stub(connections.default.prototype, 'processConnectionDirectoryProvisioning') + .resolves(); const auth0 = { connections: { create: sinon.stub().resolves({ data: {} }), - update: updateStub, - delete: deleteStub, - list: (params) => - mockPagedData(params, 'connections', [ - { id: 'con_1', strategy: 'github', name: 'github', options: {} }, - { id: 'con_2', strategy: 'google-oauth2', name: 'google-oauth2', options: {} }, - ]), + update: sinon.stub().resolves({ data: {} }), + delete: sinon.stub().resolves({ data: {} }), + list: (params) => mockPagedData(params, 'connections', []), clients: { get: sinon.stub().resolves(mockPagedData({}, 'clients', [])), update: sinon.stub().resolves({}), @@ -1637,21 +1473,33 @@ describe('#AUTH0_INCLUDED_CONNECTIONS functionality', () => { handler.scimHandler = scimHandlerMock; const assets = { - connections: [{ name: 'github', strategy: 'github', options: {} }], + connections: [ + { + name: 'included-gsuite', + strategy: 'google-apps', + directory_provisioning_configuration: {}, + }, + { + name: 'ignored-gsuite', + strategy: 'google-apps', + directory_provisioning_configuration: {}, + }, + ], include: { - connections: ['github'], // Only github is managed + connections: ['included-gsuite'], }, }; await handler.processChanges(assets); - // github exists in both assets and tenant, so it's updated - // google-oauth2 exists in tenant but not in filtered assets. - // HOWEVER, google-oauth2 is NOT in the include list, so it should NOT be deleted. - expect(deleteStub.called).to.be.false; + expect(processDirProvStub.calledOnce).to.be.true; + const passedChanges = processDirProvStub.firstCall.args[0]; + + // Verify filtered list passed to directory provisioning + expect(passedChanges.create).to.have.length(1); + expect(passedChanges.create[0].name).to.equal('included-gsuite'); - // Github should be updated - expect(scimHandlerMock.updateOverride.called).to.be.true; + processDirProvStub.restore(); }); }); });