diff --git a/docs/resource-specific-documentation.md b/docs/resource-specific-documentation.md index e80f0a544..8abfdb3ca 100644 --- a/docs/resource-specific-documentation.md +++ b/docs/resource-specific-documentation.md @@ -575,3 +575,82 @@ phoneProviders: } ] ``` + +## Connection Profiles + +Application specific configuration for use with the OIN Express Configuration feature + +### YAML Example + +```yaml +# Contents of ./tenant.yaml +connectionProfiles: + - name: 'Enterprise SSO Profile' + organization: + show_as_button: 'required' + assign_membership_on_login: 'required' + connection_name_prefix_template: 'org-{organization_name}' + enabled_features: + - scim + - universal_logout + strategy_overrides: + samlp: + enabled_features: + - universal_logout + oidc: + enabled_features: + - scim + - universal_logout + - name: 'Basic Connection Profile' + organization: + show_as_button: 'optional' + assign_membership_on_login: 'optional' + enabled_features: + - scim +``` + +### Directory Example + +File: `./connection-profiles/Enterprise SSO Profile.json` + +```json +{ + "name": "Enterprise SSO Profile", + "organization": { + "show_as_button": "required", + "assign_membership_on_login": "required" + }, + "connection_name_prefix_template": "org-{organization_name}", + "enabled_features": ["scim", "universal_logout"], + "strategy_overrides": { + "samlp": { + "enabled_features": ["universal_logout"] + }, + "oidc": { + "enabled_features": ["scim", "universal_logout"] + } + } +} +``` + +### Express Configuration on Clients + +Connection profiles are used in conjunction with the `express_configuration` property on client applications: (In order to use express_configuration app_type should not be 'express_configuration') + +```yaml +clients: + - name: 'My Enterprise App' + app_type: 'regular_web' + express_configuration: + initiate_login_uri_template: 'https://myapp.com/sso/start?org={organization_name}&conn={connection_name}' + user_attribute_profile_id: 'My User Attribute Profile' + connection_profile_id: 'Enterprise SSO Profile' # Reference to connection profile + enable_client: true + enable_organization: true + okta_oin_client_id: 'My Okta OIN Client' + admin_login_domain: 'login.myapp.com' + linked_clients: + - client_id: 'client_id_of_mobile_app' +``` + +For more details, see the [Management API documentation](https://auth0.com/docs/api/management/v2). diff --git a/examples/directory/clients/My App with Express Config.json b/examples/directory/clients/My App with Express Config.json new file mode 100644 index 000000000..f5f677ef7 --- /dev/null +++ b/examples/directory/clients/My App with Express Config.json @@ -0,0 +1,13 @@ +{ + "name": "My App with Express Config", + "app_type": "regular_web", + "express_configuration": { + "initiate_login_uri_template": "https://myapp.com/sso/start?org={organization_name}&conn={connection_name}", + "user_attribute_profile_id": "My User Attribute Profile", + "connection_profile_id": "Enterprise SSO Profile", + "enable_client": true, + "enable_organization": true, + "okta_oin_client_id": "My Okta OIN Client", + "admin_login_domain": "login.myapp.com" + } +} diff --git a/examples/directory/connection-profiles/Basic Connection Profile.json b/examples/directory/connection-profiles/Basic Connection Profile.json new file mode 100644 index 000000000..96430d5f1 --- /dev/null +++ b/examples/directory/connection-profiles/Basic Connection Profile.json @@ -0,0 +1,10 @@ +{ + "name": "Basic Connection Profile", + "organization": { + "show_as_button": "optional", + "assign_membership_on_login": "optional" + }, + "enabled_features": [ + "scim" + ] +} diff --git a/examples/directory/connection-profiles/Enterprise SSO Profile.json b/examples/directory/connection-profiles/Enterprise SSO Profile.json new file mode 100644 index 000000000..693212ac0 --- /dev/null +++ b/examples/directory/connection-profiles/Enterprise SSO Profile.json @@ -0,0 +1,27 @@ +{ + "name": "Enterprise SSO Profile", + "organization": { + "show_as_button": "required", + "assign_membership_on_login": "required" + }, + "connection_name_prefix_template": "org-{org_name}", + "enabled_features": [ + "scim", + "universal_logout" + ], + "strategy_overrides": { + "samlp": { + "enabled_features": [ + "universal_logout" + ], + "connection_config": {} + }, + "oidc": { + "enabled_features": [ + "scim", + "universal_logout" + ], + "connection_config": {} + } + } +} diff --git a/examples/directory/user-attribute-profiles/My User Attribute Profile.json b/examples/directory/user-attribute-profiles/My User Attribute Profile.json new file mode 100644 index 000000000..74abf4979 --- /dev/null +++ b/examples/directory/user-attribute-profiles/My User Attribute Profile.json @@ -0,0 +1,12 @@ +{ + "name": "My User Attribute Profile", + "description": "My User Attribute Profile Description", + "user_attributes": [ + { + "name": "email", + "description": "Email", + "type": "email", + "required": true + } + ] +} diff --git a/examples/yaml/tenant.yaml b/examples/yaml/tenant.yaml index 672c24b90..9c68d7df6 100644 --- a/examples/yaml/tenant.yaml +++ b/examples/yaml/tenant.yaml @@ -42,6 +42,20 @@ clients: name: "My Resource Server Client" app_type: "resource_server" resource_server_identifier: "https://##ENV##.myapp.com/api/v1" + - + name: "My Okta OIN Client" + app_type: "regular_web" + - + name: "My Express App" + app_type: "regular_web" + express_configuration: + initiate_login_uri_template: "https://myapp.com/sso/start?org={organization_name}&conn={connection_name}" + user_attribute_profile_id: "My User Attribute Profile" + connection_profile_id: "Enterprise SSO Profile" + enable_client: true + enable_organization: true + okta_oin_client_id: "My Okta OIN Client" + admin_login_domain: "login.myapp.com" databases: - name: "users" @@ -372,3 +386,36 @@ attackProtection: max_attempts: 50 rate: 1200 +connectionProfiles: + - name: "Enterprise SSO Profile" + organization: + show_as_button: "required" + assign_membership_on_login: "required" + connection_name_prefix_template: "org-{org_name}" + enabled_features: + - scim + - universal_logout + strategy_overrides: + samlp: + enabled_features: + - universal_logout + oidc: + enabled_features: + - scim + - universal_logout + - name: "Basic Connection Profile" + organization: + show_as_button: "optional" + assign_membership_on_login: "optional" + enabled_features: + - scim + +userAttributeProfiles: + - name: "My User Attribute Profile" + description: "My User Attribute Profile Description" + user_attributes: + - name: "email" + description: "Email" + type: "email" + required: true + diff --git a/package-lock.json b/package-lock.json index d6e812099..b62112acd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "dependencies": { "ajv": "^6.12.6", - "auth0": "^4.36.0", + "auth0": "^4.37.0", "dot-prop": "^5.3.0", "fs-extra": "^10.1.0", "js-yaml": "^4.1.1", @@ -1369,9 +1369,9 @@ } }, "node_modules/auth0": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/auth0/-/auth0-4.36.0.tgz", - "integrity": "sha512-n/eqshTNXY9HY+KaHbxLNHr5iOqg4PztMczNQXOIrHcyUsi6zB6uQphP25tbKiy7+A1pwgX/ZkAOnTzFUoBroA==", + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/auth0/-/auth0-4.37.0.tgz", + "integrity": "sha512-+TqJRxh4QvbD4TQIYx1ak2vanykQkG/nIZLuR6o8LoQj425gjVG3tFuUbbOeh/nCpP1rnvU0CCV1ChZHYXLU/A==", "license": "MIT", "dependencies": { "jose": "^4.13.2", @@ -8003,9 +8003,9 @@ "dev": true }, "auth0": { - "version": "4.36.0", - "resolved": "https://registry.npmjs.org/auth0/-/auth0-4.36.0.tgz", - "integrity": "sha512-n/eqshTNXY9HY+KaHbxLNHr5iOqg4PztMczNQXOIrHcyUsi6zB6uQphP25tbKiy7+A1pwgX/ZkAOnTzFUoBroA==", + "version": "4.37.0", + "resolved": "https://registry.npmjs.org/auth0/-/auth0-4.37.0.tgz", + "integrity": "sha512-+TqJRxh4QvbD4TQIYx1ak2vanykQkG/nIZLuR6o8LoQj425gjVG3tFuUbbOeh/nCpP1rnvU0CCV1ChZHYXLU/A==", "requires": { "jose": "^4.13.2", "undici-types": "^6.15.0", diff --git a/package.json b/package.json index d2ac79f87..1e78fb33b 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "homepage": "https://github.com/auth0/auth0-deploy-cli#readme", "dependencies": { "ajv": "^6.12.6", - "auth0": "^4.36.0", + "auth0": "^4.37.0", "dot-prop": "^5.3.0", "fs-extra": "^10.1.0", "js-yaml": "^4.1.1", diff --git a/src/context/directory/handlers/clients.ts b/src/context/directory/handlers/clients.ts index bfec1101a..b70d38a25 100644 --- a/src/context/directory/handlers/clients.ts +++ b/src/context/directory/handlers/clients.ts @@ -54,6 +54,7 @@ function parse(context: DirectoryContext): ParsedClients { async function dump(context: DirectoryContext): Promise { const { clients } = context.assets; + const { userAttributeProfiles, connectionProfiles } = context.assets; if (!clients) return; // Skip, nothing to dump @@ -73,6 +74,40 @@ async function dump(context: DirectoryContext): Promise { client.custom_login_page = `./${clientName}_custom_login_page.html`; } + + if (client.express_configuration) { + // map ids to names for user attribute profiles + const userAttributeProfileId = client?.express_configuration?.user_attribute_profile_id; + if (client.express_configuration && userAttributeProfileId) { + const p = userAttributeProfiles?.find((uap) => uap.id === userAttributeProfileId); + client.express_configuration.user_attribute_profile_id = p?.name || userAttributeProfileId; + } + + // map ids to names for connection profiles + const connectionProfilesProfileId = client?.express_configuration?.connection_profile_id; + if (client.express_configuration && connectionProfilesProfileId) { + const c = connectionProfiles?.find((uap) => uap.id === connectionProfilesProfileId); + client.express_configuration.connection_profile_id = c?.name || connectionProfilesProfileId; + } + + // map ids to names for okta oin clients + const oktaOinClientId = client?.express_configuration?.okta_oin_client_id; + if (client.express_configuration && oktaOinClientId) { + const o = clients?.find((uap) => uap.client_id === oktaOinClientId); + client.express_configuration.okta_oin_client_id = o?.name || oktaOinClientId; + } + } + + if (client.app_type === 'express_configuration') { + // only keep relevant fields for express configuration + client = { + name: client.name, + app_type: client.app_type, + client_authentication_methods: client.client_authentication_methods, + organization_require_behavior: client.organization_require_behavior, + } as Client; + } + dumpJSON(clientFile, clearClientArrays(client)); }); } diff --git a/src/context/directory/handlers/connectionProfiles.ts b/src/context/directory/handlers/connectionProfiles.ts new file mode 100644 index 000000000..78bd26eb1 --- /dev/null +++ b/src/context/directory/handlers/connectionProfiles.ts @@ -0,0 +1,65 @@ +import path from 'path'; +import fs from 'fs-extra'; +import { ConnectionProfile } from 'auth0'; +import { constants } from '../../../tools'; +import log from '../../../logger'; + +import { dumpJSON, existsMustBeDir, getFiles, loadJSON, sanitize } from '../../../utils'; +import DirectoryContext from '..'; +import { ParsedAsset } from '../../../types'; + +type ParsedConnectionProfiles = ParsedAsset<'connectionProfiles', Partial[]>; + +function parse(context: DirectoryContext): ParsedConnectionProfiles { + const connectionProfilesFolder = path.join( + context.filePath, + constants.CONNECTION_PROFILES_DIRECTORY + ); + if (!existsMustBeDir(connectionProfilesFolder)) return { connectionProfiles: null }; // Skip + + const files = getFiles(connectionProfilesFolder, ['.json']); + + const connectionProfiles = files.map((f) => { + const profile = { + ...loadJSON(f, { + mappings: context.mappings, + disableKeywordReplacement: context.disableKeywordReplacement, + }), + }; + return profile; + }); + + return { + connectionProfiles, + }; +} + +async function dump(context: DirectoryContext): Promise { + const { connectionProfiles } = context.assets; + if (!connectionProfiles) return; + + const connectionProfilesFolder = path.join( + context.filePath, + constants.CONNECTION_PROFILES_DIRECTORY + ); + fs.ensureDirSync(connectionProfilesFolder); + + connectionProfiles.forEach((profile) => { + const profileFile = path.join(connectionProfilesFolder, sanitize(`${profile.name}.json`)); + log.info(`Writing ${profileFile}`); + + // Remove read-only fields + if ('id' in profile) { + delete profile.id; + } + + dumpJSON(profileFile, profile); + }); +} + +const connectionProfilesHandler = { + parse, + dump, +}; + +export default connectionProfilesHandler; diff --git a/src/context/directory/handlers/index.ts b/src/context/directory/handlers/index.ts index ce75460bc..e1107ff5d 100644 --- a/src/context/directory/handlers/index.ts +++ b/src/context/directory/handlers/index.ts @@ -32,6 +32,7 @@ import flows from './flows'; import flowVaultConnections from './flowVaultConnections'; import networkACLs from './networkACLs'; import userAttributeProfiles from './userAttributeProfiles'; +import connectionProfiles from './connectionProfiles'; import DirectoryContext from '..'; import { AssetTypes, Asset } from '../../../types'; @@ -80,6 +81,7 @@ const directoryHandlers: { selfServiceProfiles, networkACLs, userAttributeProfiles, + connectionProfiles, }; export default directoryHandlers; diff --git a/src/context/yaml/handlers/clients.ts b/src/context/yaml/handlers/clients.ts index d4ddda905..f00b20f18 100644 --- a/src/context/yaml/handlers/clients.ts +++ b/src/context/yaml/handlers/clients.ts @@ -41,9 +41,34 @@ async function dump(context: YAMLContext): Promise { // Save custom_login_page to a separate html file const clientsFolder = path.join(context.basePath, constants.CLIENTS_DIRECTORY); - const { clients } = context.assets; + let { clients } = context.assets; + const { userAttributeProfiles, connectionProfiles } = context.assets; + if (!clients) return { clients: null }; + // map ids to names for user attribute profiles and connection profiles + clients = clients.map((client) => { + const userAttributeProfileId = client?.express_configuration?.user_attribute_profile_id; + if (client.express_configuration && userAttributeProfileId) { + const p = userAttributeProfiles?.find((uap) => uap.id === userAttributeProfileId); + client.express_configuration.user_attribute_profile_id = p?.name || userAttributeProfileId; + } + + const connectionProfilesProfileId = client?.express_configuration?.connection_profile_id; + if (client.express_configuration && connectionProfilesProfileId) { + const c = connectionProfiles?.find((uap) => uap.id === connectionProfilesProfileId); + client.express_configuration.connection_profile_id = c?.name || connectionProfilesProfileId; + } + + const oktaOinClientId = client?.express_configuration?.okta_oin_client_id; + if (client.express_configuration && oktaOinClientId) { + const o = clients?.find((uap) => uap.client_id === oktaOinClientId); + client.express_configuration.okta_oin_client_id = o?.name || oktaOinClientId; + } + + return client; + }); + return { clients: [ ...clients.map((client) => { @@ -59,6 +84,16 @@ async function dump(context: YAMLContext): Promise { client.custom_login_page = `./${clientName}_custom_login_page.html`; } + if (client.app_type === 'express_configuration') { + // only keep relevant fields for express configuration + client = { + name: client.name, + app_type: client.app_type, + client_authentication_methods: client.client_authentication_methods, + organization_require_behavior: client.organization_require_behavior, + } as Client; + } + return clearClientArrays(client) as Client; }), ], diff --git a/src/context/yaml/handlers/connectionProfiles.ts b/src/context/yaml/handlers/connectionProfiles.ts new file mode 100644 index 000000000..6ec40cd1c --- /dev/null +++ b/src/context/yaml/handlers/connectionProfiles.ts @@ -0,0 +1,40 @@ +import { ConnectionProfile } from 'auth0'; +import YAMLContext from '..'; +import { ParsedAsset } from '../../../types'; + +type ParsedConnectionProfiles = ParsedAsset<'connectionProfiles', Partial[]>; + +async function parse(context: YAMLContext): Promise { + const { connectionProfiles } = context.assets; + + if (!connectionProfiles) return { connectionProfiles: null }; + + return { + connectionProfiles, + }; +} + +async function dump(context: YAMLContext): Promise { + let { connectionProfiles } = context.assets; + if (!connectionProfiles) return { connectionProfiles: null }; + + connectionProfiles = connectionProfiles.map((profile) => { + // Remove read-only fields + if ('id' in profile) { + delete profile.id; + } + + return profile; + }); + + return { + connectionProfiles, + }; +} + +const connectionProfilesHandler = { + parse, + dump, +}; + +export default connectionProfilesHandler; diff --git a/src/context/yaml/handlers/index.ts b/src/context/yaml/handlers/index.ts index 87459c879..46c60a793 100644 --- a/src/context/yaml/handlers/index.ts +++ b/src/context/yaml/handlers/index.ts @@ -32,6 +32,7 @@ import flows from './flows'; import flowVaultConnections from './flowVaultConnections'; import networkACLs from './networkACLs'; import userAttributeProfiles from './userAttributeProfiles'; +import connectionProfiles from './connectionProfiles'; import YAMLContext from '..'; import { AssetTypes } from '../../../types'; @@ -78,6 +79,7 @@ const yamlHandlers: { [key in AssetTypes]: YAMLHandler<{ [key: string]: unknown selfServiceProfiles, networkACLs, userAttributeProfiles, + connectionProfiles, }; export default yamlHandlers; diff --git a/src/tools/auth0/client.ts b/src/tools/auth0/client.ts index 15d1bebc9..932094ff1 100644 --- a/src/tools/auth0/client.ts +++ b/src/tools/auth0/client.ts @@ -63,7 +63,7 @@ function checkpointPaginator( let done = false; // use checkpoint pagination to allow fetching 1000+ results - newArgs.take = 50; + newArgs.take = newArgs.take ?? 50; while (!done) { const rsp = await client.pool diff --git a/src/tools/auth0/handlers/clientGrants.ts b/src/tools/auth0/handlers/clientGrants.ts index 47f80e9ad..9dace8f49 100644 --- a/src/tools/auth0/handlers/clientGrants.ts +++ b/src/tools/auth0/handlers/clientGrants.ts @@ -41,6 +41,7 @@ export type ClientGrant = { scope: string[]; subject_type: ClientGrantSubjectTypeEnum; authorization_details_types: string[]; + is_system?: boolean; }; export default class ClientGrantsHandler extends DefaultHandler { @@ -53,7 +54,7 @@ export default class ClientGrantsHandler extends DefaultHandler { id: 'id', // @ts-ignore because not sure why two-dimensional array passed in identifiers: ['id', ['client_id', 'audience']], - stripUpdateFields: ['audience', 'client_id', 'subject_type'], + stripUpdateFields: ['audience', 'client_id', 'subject_type', 'is_system'], }); } @@ -113,7 +114,7 @@ export default class ClientGrantsHandler extends DefaultHandler { clientGrants: formatted, }); - const filterGrants = (list: { client_id: string }[]) => { + const filterGrants = (list: ClientGrant[]) => { if (excludedClients.length) { return list.filter( (item) => @@ -122,7 +123,9 @@ export default class ClientGrantsHandler extends DefaultHandler { ); } - return list.filter((item) => item.client_id !== currentClient); + return list + .filter((item) => item.client_id !== currentClient) + .filter((item) => item.is_system !== true); }; const changes: CalculatedChanges = { diff --git a/src/tools/auth0/handlers/clients.ts b/src/tools/auth0/handlers/clients.ts index 2c9c12a87..677fab1b6 100644 --- a/src/tools/auth0/handlers/clients.ts +++ b/src/tools/auth0/handlers/clients.ts @@ -1,6 +1,13 @@ -import { Assets } from '../../../types'; +import { + ClientClientAuthenticationMethods, + ClientExpressConfiguration, + ClientOrganizationRequireBehaviorEnum, +} from 'auth0'; +import { Assets, Auth0APIClient } from '../../../types'; import { paginate } from '../client'; import DefaultAPIHandler from './default'; +import { getConnectionProfile } from './connectionProfiles'; +import { getUserAttributeProfiles } from './userAttributeProfiles'; const multiResourceRefreshTokenPoliciesSchema = { type: ['array', 'null'], @@ -190,6 +197,74 @@ export const schema = { type: ['boolean', 'null'], description: 'Whether to skip the confirmation prompt for non-verifiable callback URIs', }, + express_configuration: { + type: ['object', 'null'], + description: + 'Application specific configuration for use with the OIN Express Configuration feature', + properties: { + initiate_login_uri_template: { + type: 'string', + description: + 'The URI users should bookmark to log in to this application. Variable substitution is permitted for the following properties: organization_name, organization_id, and connection_name.', + }, + user_attribute_profile_id: { + type: 'string', + description: 'The ID of the user attribute profile to use for this application', + }, + connection_profile_id: { + type: 'string', + description: 'The ID of the connection profile to use for this application', + }, + enable_client: { + type: 'boolean', + description: + 'When true, all connections made via express configuration will be enabled for this application', + }, + enable_organization: { + type: 'boolean', + description: + 'When true, all connections made via express configuration will have the associated organization enabled', + }, + linked_clients: { + type: 'array', + description: + 'List of client IDs that are linked to this express configuration (e.g. web or mobile clients)', + items: { + type: 'object', + properties: { + client_id: { + type: 'string', + description: 'The ID of the linked client', + }, + }, + required: ['client_id'], + }, + }, + okta_oin_client_id: { + type: 'string', + description: + 'This is the unique identifier for the Okta OIN Express Configuration Client, which Okta will use for this application', + }, + admin_login_domain: { + type: 'string', + description: + 'This is the domain that admins are expected to log in via for authenticating for express configuration. It can be either the canonical domain or a registered custom domain', + }, + oin_submission_id: { + type: 'string', + description: 'The identifier of the published application in the OKTA OIN', + }, + }, + required: [ + 'initiate_login_uri_template', + 'user_attribute_profile_id', + 'connection_profile_id', + 'enable_client', + 'enable_organization', + 'okta_oin_client_id', + 'admin_login_domain', + ], + }, }, required: ['name'], }, @@ -202,6 +277,9 @@ export type Client = { resource_server_identifier?: string; custom_login_page?: string; custom_login_page_on?: boolean; + express_configuration?: ClientExpressConfiguration; + client_authentication_methods?: ClientClientAuthenticationMethods | null; + organization_require_behavior?: ClientOrganizationRequireBehaviorEnum; }; export default class ClientHandler extends DefaultAPIHandler { @@ -236,6 +314,8 @@ export default class ClientHandler extends DefaultAPIHandler { // Do nothing if not set if (!clients) return; + assets.clients = await this.sanitizeMapExpressConfiguration(this.client, clients); + const excludedClients = (assets.exclude && assets.exclude.clients) || []; const { del, update, create, conflicts } = await this.calcChanges(assets); @@ -255,7 +335,7 @@ export default class ClientHandler extends DefaultAPIHandler { }; // Sanitize client fields - const sanitizeClientFields = (list) => + const sanitizeClientFields = (list: Client[]): Client[] => list.map((item) => { // For resourceServers app type `resource_server`, don't include `oidc_backchannel_logout`, `oidc_logout`, `refresh_token` if (item.app_type === 'resource_server') { @@ -296,4 +376,53 @@ export default class ClientHandler extends DefaultAPIHandler { this.existing = clients; return this.existing; } + + // convert names back to IDs for express configuration + async sanitizeMapExpressConfiguration( + auth0Client: Auth0APIClient, + clientList: Client[] + ): Promise { + // if no clients have express configuration, return early + if (!clientList.some((p) => p.express_configuration)) { + return clientList; + } + + const clientData = await this.getType(); + const connectionProfiles = await getConnectionProfile(auth0Client); + const userAttributeProfiles = await getUserAttributeProfiles(auth0Client); + + return clientList.map((client) => { + if (!client.express_configuration) return client; + + const userAttributeProfileName = client.express_configuration?.user_attribute_profile_id; + if (userAttributeProfileName) { + const userAttributeProfile = userAttributeProfiles?.find( + (uap) => uap.name === userAttributeProfileName + ); + if (userAttributeProfile?.id) { + client.express_configuration.user_attribute_profile_id = userAttributeProfile.id; + } + } + + const connectionProfileName = client.express_configuration.connection_profile_id; + if (connectionProfileName) { + const connectionProfile = connectionProfiles?.find( + (cp) => cp.name === connectionProfileName + ); + if (connectionProfile?.id) { + client.express_configuration.connection_profile_id = connectionProfile.id; + } + } + + const oktaOinClientName = client.express_configuration.okta_oin_client_id; + if (oktaOinClientName) { + const oktaOinClient = clientData?.find((c) => c.name === oktaOinClientName); + if (oktaOinClient) { + client.express_configuration.okta_oin_client_id = oktaOinClient.client_id; + } + } + + return client; + }); + } } diff --git a/src/tools/auth0/handlers/connectionProfiles.ts b/src/tools/auth0/handlers/connectionProfiles.ts new file mode 100644 index 000000000..22e575a21 --- /dev/null +++ b/src/tools/auth0/handlers/connectionProfiles.ts @@ -0,0 +1,236 @@ +import { ConnectionProfile } from 'auth0'; +import { Assets, Auth0APIClient } from '../../../types'; +import DefaultAPIHandler from './default'; +import { paginate } from '../client'; +import log from '../../../logger'; + +export const schema = { + type: 'array', + items: { + type: 'object', + properties: { + name: { + type: 'string', + }, + organization: { + type: 'object', + properties: { + show_as_button: { + type: 'string', + enum: ['none', 'optional', 'required'], + }, + assign_membership_on_login: { + type: 'string', + enum: ['none', 'optional', 'required'], + }, + }, + }, + connection_name_prefix_template: { + type: 'string', + }, + enabled_features: { + type: 'array', + items: { + type: 'string', + enum: ['scim', 'universal_logout'], + }, + uniqueItems: true, + }, + connection_config: { + type: ['object', 'null'], + }, + strategy_overrides: { + type: ['object', 'null'], + properties: { + pingfederate: { + type: 'object', + properties: { + enabled_features: { + type: 'array', + items: { + type: 'string', + enum: ['scim', 'universal_logout'], + }, + uniqueItems: true, + }, + connection_config: { + type: 'object', + }, + }, + }, + ad: { + type: 'object', + properties: { + enabled_features: { + type: 'array', + items: { + type: 'string', + enum: ['scim', 'universal_logout'], + }, + uniqueItems: true, + }, + connection_config: { + type: 'object', + }, + }, + }, + adfs: { + type: 'object', + properties: { + enabled_features: { + type: 'array', + items: { + type: 'string', + enum: ['scim', 'universal_logout'], + }, + uniqueItems: true, + }, + connection_config: { + type: 'object', + }, + }, + }, + waad: { + type: 'object', + properties: { + enabled_features: { + type: 'array', + items: { + type: 'string', + enum: ['scim', 'universal_logout'], + }, + uniqueItems: true, + }, + connection_config: { + type: 'object', + }, + }, + }, + 'google-apps': { + type: 'object', + properties: { + enabled_features: { + type: 'array', + items: { + type: 'string', + enum: ['scim', 'universal_logout'], + }, + uniqueItems: true, + }, + connection_config: { + type: 'object', + }, + }, + }, + okta: { + type: 'object', + properties: { + enabled_features: { + type: 'array', + items: { + type: 'string', + enum: ['scim', 'universal_logout'], + }, + uniqueItems: true, + }, + connection_config: { + type: 'object', + }, + }, + }, + oidc: { + type: 'object', + properties: { + enabled_features: { + type: 'array', + items: { + type: 'string', + enum: ['scim', 'universal_logout'], + }, + uniqueItems: true, + }, + connection_config: { + type: 'object', + }, + }, + }, + samlp: { + type: 'object', + properties: { + enabled_features: { + type: 'array', + items: { + type: 'string', + enum: ['scim', 'universal_logout'], + }, + uniqueItems: true, + }, + connection_config: { + type: 'object', + }, + }, + }, + }, + }, + }, + required: ['name'], + }, +}; + +export const getConnectionProfile = async ( + auth0Client: Auth0APIClient +): Promise => { + try { + const connectionProfiles = await paginate( + auth0Client.connectionProfiles?.getAll, + { + checkpoint: true, + take: 10, + } + ); + + return connectionProfiles; + } catch (err) { + if (err.statusCode === 404 || err.statusCode === 501) { + return []; + } + if (err.statusCode === 403) { + log.debug( + 'Connections Profile is not enabled for this tenant. Please verify `scope` or contact Auth0 support to enable this feature.' + ); + return []; + } + throw err; + } +}; + +export default class ConnectionProfilesHandler extends DefaultAPIHandler { + existing: ConnectionProfile[]; + + constructor(config: DefaultAPIHandler) { + super({ + ...config, + type: 'connectionProfiles', + id: 'id', + identifiers: ['id', 'name'], + stripUpdateFields: ['id'], + }); + } + + async getType(): Promise { + if (this.existing) return this.existing; + + this.existing = await getConnectionProfile(this.client); + return this.existing; + } + + async processChanges(assets: Assets): Promise { + const { connectionProfiles } = assets; + + // Do nothing if not set + if (!connectionProfiles) return; + + // Process using the default implementation + await super.processChanges(assets, await this.calcChanges(assets)); + } +} diff --git a/src/tools/auth0/handlers/index.ts b/src/tools/auth0/handlers/index.ts index e4c871dfc..cb133bbca 100644 --- a/src/tools/auth0/handlers/index.ts +++ b/src/tools/auth0/handlers/index.ts @@ -33,6 +33,7 @@ import * as flowVaultConnections from './flowVaultConnections'; import * as selfServiceProfiles from './selfServiceProfiles'; import * as networkACLs from './networkACLs'; import * as userAttributeProfiles from './userAttributeProfiles'; +import * as connectionProfiles from './connectionProfiles'; import { AssetTypes } from '../../../types'; import APIHandler from './default'; @@ -74,6 +75,7 @@ const auth0ApiHandlers: { [key in AssetTypes]: any } = { selfServiceProfiles, networkACLs, userAttributeProfiles, + connectionProfiles, }; export default auth0ApiHandlers as { diff --git a/src/tools/auth0/handlers/resourceServers.ts b/src/tools/auth0/handlers/resourceServers.ts index d8bc012b5..99786f98e 100644 --- a/src/tools/auth0/handlers/resourceServers.ts +++ b/src/tools/auth0/handlers/resourceServers.ts @@ -93,7 +93,7 @@ export default class ResourceServersHandler extends DefaultHandler { type: 'resourceServers', identifiers: ['id', 'identifier'], stripCreateFields: ['client_id'], - stripUpdateFields: ['identifier', 'client_id'], + stripUpdateFields: ['identifier', 'client_id', 'is_system'], }); } diff --git a/src/tools/auth0/handlers/selfServiceProfiles.ts b/src/tools/auth0/handlers/selfServiceProfiles.ts index 541df7828..e07121166 100644 --- a/src/tools/auth0/handlers/selfServiceProfiles.ts +++ b/src/tools/auth0/handlers/selfServiceProfiles.ts @@ -5,11 +5,12 @@ import { UserAttributeProfile, } from 'auth0'; import { isEmpty } from 'lodash'; -import { Asset, Assets, CalculatedChanges } from '../../../types'; +import { Asset, Assets, Auth0APIClient, CalculatedChanges } from '../../../types'; import log from '../../../logger'; import DefaultAPIHandler, { order } from './default'; import { calculateChanges } from '../../calculateChanges'; import { paginate } from '../client'; +import { getUserAttributeProfiles } from './userAttributeProfiles'; type customTextType = { [GetSelfServiceProfileCustomTextLanguageEnum.en]: { @@ -154,7 +155,10 @@ export default class SelfServiceProfileHandler extends DefaultAPIHandler { // Gets SsProfileWithCustomText from destination tenant const existing = await this.getType(); - const userAttributeProfiles = await this.getUserAttributeProfiles(selfServiceProfiles); + const userAttributeProfiles = await this.getUserAttributeProfiles( + this.client, + selfServiceProfiles + ); selfServiceProfiles = selfServiceProfiles.map((ssProfile) => { if (this.hasConflictingUserAttribute(ssProfile)) { @@ -329,6 +333,7 @@ export default class SelfServiceProfileHandler extends DefaultAPIHandler { } async getUserAttributeProfiles( + auth0Client: Auth0APIClient, selfServiceProfiles: SsProfileWithCustomText[] ): Promise { if ( @@ -336,12 +341,7 @@ export default class SelfServiceProfileHandler extends DefaultAPIHandler { (p) => p.user_attribute_profile_id && p.user_attribute_profile_id.trim() !== '' ) ) { - return paginate(this.client.userAttributeProfiles.getAll, { - checkpoint: true, - include_totals: true, - is_global: false, - take: 10, - }); + return getUserAttributeProfiles(auth0Client); } return []; diff --git a/src/tools/auth0/handlers/userAttributeProfiles.ts b/src/tools/auth0/handlers/userAttributeProfiles.ts index c4d819ecd..62b099d68 100644 --- a/src/tools/auth0/handlers/userAttributeProfiles.ts +++ b/src/tools/auth0/handlers/userAttributeProfiles.ts @@ -1,7 +1,7 @@ import { UserAttributeProfile } from 'auth0'; import DefaultAPIHandler, { order } from './default'; -import { Assets } from '../../../types'; +import { Assets, Auth0APIClient } from '../../../types'; import log from '../../../logger'; import { paginate } from '../client'; import { calculateChanges } from '../../calculateChanges'; @@ -193,6 +193,35 @@ export const schema = { }, }; +export const getUserAttributeProfiles = async ( + auth0Client: Auth0APIClient +): Promise => { + try { + const userAttributeProfiles = await paginate( + auth0Client.userAttributeProfiles.getAll, + { + checkpoint: true, + include_totals: true, + is_global: false, + take: 10, + } + ); + + return userAttributeProfiles; + } catch (err) { + if (err.statusCode === 404 || err.statusCode === 501) { + return []; + } + if (err.statusCode === 403) { + log.debug( + 'User Attribute Profile with Self-Service SSO is not enabled for this tenant. Please verify `scope` or contact Auth0 support to enable this feature.' + ); + return []; + } + throw err; + } +}; + export default class UserAttributeProfilesHandler extends DefaultAPIHandler { existing: UserAttributeProfile[]; @@ -209,30 +238,8 @@ export default class UserAttributeProfilesHandler extends DefaultAPIHandler { async getType() { if (this.existing) return this.existing; - try { - this.existing = await paginate( - this.client.userAttributeProfiles.getAll, - { - checkpoint: true, - include_totals: true, - is_global: false, - take: 10, - } - ); - - return this.existing; - } catch (err) { - if (err.statusCode === 404 || err.statusCode === 501) { - return null; - } - if (err.statusCode === 403) { - log.debug( - 'User Attribute Profile with Self-Service SSO is not enabled for this tenant. Please verify `scope` or contact Auth0 support to enable this feature.' - ); - return null; - } - throw err; - } + this.existing = await getUserAttributeProfiles(this.client); + return this.existing; } @order('50') diff --git a/src/tools/constants.ts b/src/tools/constants.ts index b001199a2..b15ec5526 100644 --- a/src/tools/constants.ts +++ b/src/tools/constants.ts @@ -215,6 +215,7 @@ const constants = { SELF_SERVICE_PROFILE_DIRECTORY: 'self-service-profiles', NETWORK_ACLS_DIRECTORY: 'network-acls', USER_ATTRIBUTE_PROFILES_DIRECTORY: 'user-attribute-profiles', + CONNECTION_PROFILES_DIRECTORY: 'connection-profiles', }; export default constants; diff --git a/src/types.ts b/src/types.ts index be3154f92..9d3982025 100644 --- a/src/types.ts +++ b/src/types.ts @@ -142,6 +142,7 @@ export type Assets = Partial<{ networkACLs: NetworkACL[] | null; userAttributeProfiles: UserAttributeProfile[] | null; userAttributeProfilesWithId: UserAttributeProfile[] | null; + connectionProfiles: Asset[] | null; }>; export type CalculatedChanges = { @@ -186,7 +187,8 @@ export type AssetTypes = | 'flowVaultConnections' | 'selfServiceProfiles' | 'networkACLs' - | 'userAttributeProfiles'; + | 'userAttributeProfiles' + | 'connectionProfiles'; export type KeywordMappings = { [key: string]: (string | number)[] | string | number }; diff --git a/test/context/directory/clients.test.js b/test/context/directory/clients.test.js index c34dd914f..4cc322857 100644 --- a/test/context/directory/clients.test.js +++ b/test/context/directory/clients.test.js @@ -230,4 +230,72 @@ describe('#directory context clients', () => { name: 'standardClient', }); }); + + it('should dump clients with express_configuration', async () => { + const dir = path.join(testDataDir, 'directory', 'clientsDumpExpress'); + cleanThenMkdir(dir); + const context = new Context({ AUTH0_INPUT_FILE: dir }, mockMgmtClient()); + + context.assets.clients = [ + { + name: 'someClient', + app_type: 'regular_web', + express_configuration: { + user_attribute_profile_id: 'uap_123', + connection_profile_id: 'cp_123', + okta_oin_client_id: 'client_123', + }, + }, + ]; + + context.assets.userAttributeProfiles = [{ id: 'uap_123', name: 'My User Attribute Profile' }]; + + context.assets.connectionProfiles = [{ id: 'cp_123', name: 'My Connection Profile' }]; + + // Mock clients for okta_oin_client_id lookup + // The dump method looks up in context.assets.clients + context.assets.clients.push({ + client_id: 'client_123', + name: 'My OIN Client', + }); + + await handler.dump(context); + + const dumpedClient = loadJSON(path.join(dir, 'clients', 'someClient.json')); + expect(dumpedClient).to.deep.equal({ + name: 'someClient', + app_type: 'regular_web', + express_configuration: { + user_attribute_profile_id: 'My User Attribute Profile', + connection_profile_id: 'My Connection Profile', + okta_oin_client_id: 'My OIN Client', + }, + }); + }); + + it('should dump clients with app_type express_configuration and filter fields', async () => { + const dir = path.join(testDataDir, 'directory', 'clientsDumpExpressAppType'); + cleanThenMkdir(dir); + const context = new Context({ AUTH0_INPUT_FILE: dir }, mockMgmtClient()); + + context.assets.clients = [ + { + name: 'someExpressClient', + app_type: 'express_configuration', + client_authentication_methods: {}, + organization_require_behavior: 'no_prompt', + some_other_field: 'should be removed', + }, + ]; + + await handler.dump(context); + + const dumpedClient = loadJSON(path.join(dir, 'clients', 'someExpressClient.json')); + expect(dumpedClient).to.deep.equal({ + name: 'someExpressClient', + app_type: 'express_configuration', + client_authentication_methods: {}, + organization_require_behavior: 'no_prompt', + }); + }); }); diff --git a/test/context/directory/connectionProfiles.test.js b/test/context/directory/connectionProfiles.test.js new file mode 100644 index 000000000..60a59f33a --- /dev/null +++ b/test/context/directory/connectionProfiles.test.js @@ -0,0 +1,50 @@ +import path from 'path'; +import { expect } from 'chai'; +import { constants } from '../../../src/tools'; +import Context from '../../../src/context/directory'; +import handler from '../../../src/context/directory/handlers/connectionProfiles'; +import { loadJSON } from '../../../src/utils'; +import { cleanThenMkdir, testDataDir, createDir, mockMgmtClient } from '../../utils'; + +describe('#directory context connectionProfiles', () => { + it('should process connectionProfiles', async () => { + const files = { + [constants.CONNECTION_PROFILES_DIRECTORY]: { + 'someProfile.json': '{ "name": "someProfile", "enabled_features": ["scim"] }', + }, + }; + + const repoDir = path.join(testDataDir, 'directory', 'connectionProfiles1'); + createDir(repoDir, files); + + const config = { + AUTH0_INPUT_FILE: repoDir, + }; + const context = new Context(config, mockMgmtClient()); + await context.loadAssetsFromLocal(); + + const target = [ + { + name: 'someProfile', + enabled_features: ['scim'], + }, + ]; + expect(context.assets.connectionProfiles).to.deep.equal(target); + }); + + it('should dump connectionProfiles', async () => { + const dir = path.join(testDataDir, 'directory', 'connectionProfilesDump'); + cleanThenMkdir(dir); + const context = new Context({ AUTH0_INPUT_FILE: dir }, mockMgmtClient()); + + context.assets.connectionProfiles = [{ name: 'someProfile', enabled_features: ['scim'] }]; + + await handler.dump(context); + const profileFolder = path.join(dir, constants.CONNECTION_PROFILES_DIRECTORY); + + expect(loadJSON(path.join(profileFolder, 'someProfile.json'))).to.deep.equal({ + name: 'someProfile', + enabled_features: ['scim'], + }); + }); +}); diff --git a/test/context/yaml/clients.test.js b/test/context/yaml/clients.test.js index 0c5af4492..9622e5c63 100644 --- a/test/context/yaml/clients.test.js +++ b/test/context/yaml/clients.test.js @@ -203,4 +203,63 @@ describe('#YAML context clients', () => { expect(dumped).to.deep.equal({ clients: target }); }); + + it('should dump clients with express_configuration', async () => { + const context = new Context({ AUTH0_INPUT_FILE: './test.yml' }, mockMgmtClient()); + + context.assets.clients = [ + { + name: 'someClient', + app_type: 'regular_web', + express_configuration: { + user_attribute_profile_id: 'uap_123', + connection_profile_id: 'cp_123', + okta_oin_client_id: 'client_123', + }, + }, + { + client_id: 'client_123', + name: 'My OIN Client', + }, + ]; + + context.assets.userAttributeProfiles = [{ id: 'uap_123', name: 'My User Attribute Profile' }]; + + context.assets.connectionProfiles = [{ id: 'cp_123', name: 'My Connection Profile' }]; + + const dumped = await handler.dump(context); + + expect(dumped.clients[0]).to.deep.equal({ + name: 'someClient', + app_type: 'regular_web', + express_configuration: { + user_attribute_profile_id: 'My User Attribute Profile', + connection_profile_id: 'My Connection Profile', + okta_oin_client_id: 'My OIN Client', + }, + }); + }); + + it('should dump clients with app_type express_configuration and filter fields', async () => { + const context = new Context({ AUTH0_INPUT_FILE: './test.yml' }, mockMgmtClient()); + + context.assets.clients = [ + { + name: 'someExpressClient', + app_type: 'express_configuration', + client_authentication_methods: {}, + organization_require_behavior: 'no_prompt', + some_other_field: 'should be removed', + }, + ]; + + const dumped = await handler.dump(context); + + expect(dumped.clients[0]).to.deep.equal({ + name: 'someExpressClient', + app_type: 'express_configuration', + client_authentication_methods: {}, + organization_require_behavior: 'no_prompt', + }); + }); }); diff --git a/test/context/yaml/connectionProfiles.test.js b/test/context/yaml/connectionProfiles.test.js new file mode 100644 index 000000000..a11808850 --- /dev/null +++ b/test/context/yaml/connectionProfiles.test.js @@ -0,0 +1,46 @@ +import path from 'path'; +import fs from 'fs-extra'; +import { expect } from 'chai'; +import Context from '../../../src/context/yaml'; +import handler from '../../../src/context/yaml/handlers/connectionProfiles'; +import { cleanThenMkdir, testDataDir, mockMgmtClient } from '../../utils'; + +describe('#YAML context connectionProfiles', () => { + it('should process connectionProfiles', async () => { + const dir = path.join(testDataDir, 'yaml', 'connectionProfiles'); + cleanThenMkdir(dir); + + const yaml = ` + connectionProfiles: + - name: "someProfile" + enabled_features: + - scim + `; + const yamlFile = path.join(dir, 'tenant.yaml'); + fs.writeFileSync(yamlFile, yaml); + + const config = { AUTH0_INPUT_FILE: yamlFile }; + const context = new Context(config, mockMgmtClient()); + await context.loadAssetsFromLocal(); + + const target = [ + { + name: 'someProfile', + enabled_features: ['scim'], + }, + ]; + expect(context.assets.connectionProfiles).to.deep.equal(target); + }); + + it('should dump connectionProfiles', async () => { + const context = new Context({ AUTH0_INPUT_FILE: './test.yaml' }, mockMgmtClient()); + context.assets.connectionProfiles = [ + { name: 'someProfile', enabled_features: ['scim'], id: 'cp_123' }, + ]; + + const dumped = await handler.dump(context); + expect(dumped).to.deep.equal({ + connectionProfiles: [{ name: 'someProfile', enabled_features: ['scim'] }], + }); + }); +}); diff --git a/test/context/yaml/context.test.js b/test/context/yaml/context.test.js index a0bdaeaa1..8fee4b39b 100644 --- a/test/context/yaml/context.test.js +++ b/test/context/yaml/context.test.js @@ -289,6 +289,7 @@ describe('#YAML context validation', () => { ], }, ], + connectionProfiles: [], tenant: { default_directory: 'users', friendly_name: 'Test', @@ -418,6 +419,7 @@ describe('#YAML context validation', () => { ], }, ], + connectionProfiles: [], tenant: { default_directory: 'users', friendly_name: 'Test', @@ -548,6 +550,7 @@ describe('#YAML context validation', () => { ], }, ], + connectionProfiles: [], tenant: { default_directory: 'users', friendly_name: 'Test', 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 f852e707e..e8108b417 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 @@ -237,6 +237,7 @@ }, "identifier_first": true }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" } @@ -1200,7 +1201,7 @@ "body": "", "status": 200, "response": { - "total": 9, + "total": 10, "start": 0, "limit": 100, "clients": [ @@ -1263,9 +1264,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -1289,7 +1287,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1309,9 +1307,59 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -1345,7 +1393,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1365,9 +1413,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -1403,7 +1448,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1427,9 +1472,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -1455,7 +1497,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1474,9 +1516,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -1499,7 +1538,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1518,9 +1557,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -1555,7 +1591,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1577,9 +1613,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -1618,7 +1651,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1643,9 +1676,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -1679,7 +1709,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1700,10 +1730,145 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "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": "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": "DELETE", - "path": "/api/v2/clients/p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "path": "/api/v2/clients/RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "body": "", + "status": 204, + "response": "", + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "DELETE", + "path": "/api/v2/clients/EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "body": "", "status": 204, "response": "", @@ -1713,7 +1878,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "path": "/api/v2/clients/bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "body": { "name": "API Explorer Application", "allowed_clients": [], @@ -1758,9 +1923,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -1794,7 +1956,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1816,7 +1978,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "path": "/api/v2/clients/yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "body": { "name": "Node App", "allowed_clients": [], @@ -1867,9 +2029,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -1905,7 +2064,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1931,7 +2090,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "path": "/api/v2/clients/4yLK5qWtV7b1LWT954niikMq51JnaQyU", "body": { "name": "Quickstarts API (Test Application)", "app_type": "non_interactive", @@ -1967,9 +2126,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -1995,7 +2151,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2016,7 +2172,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "path": "/api/v2/clients/wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "body": { "name": "Terraform Provider", "app_type": "non_interactive", @@ -2049,9 +2205,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -2074,7 +2227,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2095,7 +2248,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "path": "/api/v2/clients/gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "body": { "name": "The Default App", "allowed_clients": [], @@ -2143,9 +2296,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -2180,7 +2330,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2204,7 +2354,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "path": "/api/v2/clients/vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "body": { "name": "Test SPA", "allowed_clients": [], @@ -2259,9 +2409,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -2300,7 +2447,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2327,7 +2474,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "path": "/api/v2/clients/RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "body": { "name": "auth0-deploy-cli-extension", "allowed_clients": [], @@ -2372,9 +2519,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -2408,7 +2552,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2472,7 +2616,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 }, @@ -2486,13 +2630,13 @@ { "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 + "enabled": true }, "status": 200, "response": { - "enabled": false + "enabled": true }, "rawHeaders": [], "responseIsBinary": false @@ -2500,7 +2644,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/sms", + "path": "/api/v2/guardian/factors/recovery-code", "body": { "enabled": false }, @@ -2514,13 +2658,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 @@ -2528,7 +2672,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 }, @@ -2606,7 +2750,7 @@ "response": { "actions": [ { - "id": "0ba50458-8f40-4350-a690-484c530cb5c5", + "id": "44eaacc6-ecf1-4705-a75d-709b8c7e297b", "name": "My Custom Action", "supported_triggers": [ { @@ -2614,34 +2758,34 @@ "version": "v2" } ], - "created_at": "2025-10-31T14:57:22.321709927Z", - "updated_at": "2025-10-31T14:57:22.333454578Z", + "created_at": "2025-11-20T13:36:29.687768981Z", + "updated_at": "2025-11-20T13:36:29.701870979Z", "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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "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-10-31T14:57:23.139420848Z", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.139739622Z" + "build_time": "2025-11-20T13:36:30.643717116Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.645939060Z" }, "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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "deployed": true, "number": 1, - "built_at": "2025-10-31T14:57:23.139420848Z", + "built_at": "2025-11-20T13:36:30.643717116Z", "secrets": [], "status": "built", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.139739622Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.645939060Z", "runtime": "node18", "supported_triggers": [ { @@ -2662,7 +2806,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/actions/actions/0ba50458-8f40-4350-a690-484c530cb5c5", + "path": "/api/v2/actions/actions/44eaacc6-ecf1-4705-a75d-709b8c7e297b", "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", @@ -2678,7 +2822,7 @@ }, "status": 200, "response": { - "id": "0ba50458-8f40-4350-a690-484c530cb5c5", + "id": "44eaacc6-ecf1-4705-a75d-709b8c7e297b", "name": "My Custom Action", "supported_triggers": [ { @@ -2686,34 +2830,34 @@ "version": "v2" } ], - "created_at": "2025-10-31T14:57:22.321709927Z", - "updated_at": "2025-10-31T14:59:07.483963816Z", + "created_at": "2025-11-20T13:36:29.687768981Z", + "updated_at": "2025-11-20T13:38:57.702085237Z", "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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "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-10-31T14:57:23.139420848Z", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.139739622Z" + "build_time": "2025-11-20T13:36:30.643717116Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.645939060Z" }, "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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "deployed": true, "number": 1, - "built_at": "2025-10-31T14:57:23.139420848Z", + "built_at": "2025-11-20T13:36:30.643717116Z", "secrets": [], "status": "built", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.139739622Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.645939060Z", "runtime": "node18", "supported_triggers": [ { @@ -2736,7 +2880,7 @@ "response": { "actions": [ { - "id": "0ba50458-8f40-4350-a690-484c530cb5c5", + "id": "44eaacc6-ecf1-4705-a75d-709b8c7e297b", "name": "My Custom Action", "supported_triggers": [ { @@ -2744,34 +2888,34 @@ "version": "v2" } ], - "created_at": "2025-10-31T14:57:22.321709927Z", - "updated_at": "2025-10-31T14:59:07.483963816Z", + "created_at": "2025-11-20T13:36:29.687768981Z", + "updated_at": "2025-11-20T13:38:57.702085237Z", "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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "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-10-31T14:57:23.139420848Z", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.139739622Z" + "build_time": "2025-11-20T13:36:30.643717116Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.645939060Z" }, "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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "deployed": true, "number": 1, - "built_at": "2025-10-31T14:57:23.139420848Z", + "built_at": "2025-11-20T13:36:30.643717116Z", "secrets": [], "status": "built", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.139739622Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.645939060Z", "runtime": "node18", "supported_triggers": [ { @@ -2792,19 +2936,19 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "POST", - "path": "/api/v2/actions/actions/0ba50458-8f40-4350-a690-484c530cb5c5/deploy", + "path": "/api/v2/actions/actions/44eaacc6-ecf1-4705-a75d-709b8c7e297b/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": "da63abed-397d-4157-bc09-05e87df4847e", + "id": "7fb2e5df-d942-49a1-a047-e594a9b8fba7", "deployed": false, "number": 2, "secrets": [], "status": "built", - "created_at": "2025-10-31T14:59:08.333737462Z", - "updated_at": "2025-10-31T14:59:08.333737462Z", + "created_at": "2025-11-20T13:38:58.565631347Z", + "updated_at": "2025-11-20T13:38:58.565631347Z", "runtime": "node18", "supported_triggers": [ { @@ -2813,7 +2957,7 @@ } ], "action": { - "id": "0ba50458-8f40-4350-a690-484c530cb5c5", + "id": "44eaacc6-ecf1-4705-a75d-709b8c7e297b", "name": "My Custom Action", "supported_triggers": [ { @@ -2821,14 +2965,60 @@ "version": "v2" } ], - "created_at": "2025-10-31T14:57:22.321709927Z", - "updated_at": "2025-10-31T14:59:07.473633519Z", + "created_at": "2025-11-20T13:36:29.687768981Z", + "updated_at": "2025-11-20T13:38:57.694437817Z", "all_changes_deployed": false } }, "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" + ], + "allowlist": [ + "127.0.0.1" + ], + "stage": { + "pre-login": { + "max_attempts": 66, + "rate": 864000 + }, + "pre-user-registration": { + "max_attempts": 66, + "rate": 1200 + } + } + }, + "status": 200, + "response": { + "enabled": true, + "shields": [ + "admin_notification" + ], + "allowlist": [ + "127.0.0.1" + ], + "stage": { + "pre-login": { + "max_attempts": 66, + "rate": 864000 + }, + "pre-user-registration": { + "max_attempts": 66, + "rate": 1200 + } + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", @@ -2885,52 +3075,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" - ], - "allowlist": [ - "127.0.0.1" - ], - "stage": { - "pre-login": { - "max_attempts": 66, - "rate": 864000 - }, - "pre-user-registration": { - "max_attempts": 66, - "rate": 1200 - } - } - }, - "status": 200, - "response": { - "enabled": true, - "shields": [ - "admin_notification" - ], - "allowlist": [ - "127.0.0.1" - ], - "stage": { - "pre-login": { - "max_attempts": 66, - "rate": 864000 - }, - "pre-user-registration": { - "max_attempts": 66, - "rate": 1200 - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -2958,7 +3102,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-10-31T14:57:24.230Z", + "updated_at": "2025-11-20T13:36:31.864Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -3003,7 +3147,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-10-31T14:59:09.594Z", + "updated_at": "2025-11-20T13:38:59.748Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" }, "rawHeaders": [], @@ -3067,7 +3211,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/user-attribute-profiles?take=50", + "path": "/api/v2/user-attribute-profiles?take=10", "body": "", "status": 200, "response": { @@ -3277,9 +3421,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -3313,7 +3454,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3333,9 +3474,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -3371,7 +3509,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3395,9 +3533,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -3423,7 +3558,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3442,9 +3577,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -3467,7 +3599,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3486,9 +3618,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -3523,7 +3652,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3545,9 +3674,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -3586,7 +3712,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3611,9 +3737,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -3647,7 +3770,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3717,7 +3840,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -3754,7 +3877,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -3769,16 +3893,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -3796,7 +3926,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -3804,6 +3935,12 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], @@ -3825,7 +3962,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -3862,7 +3999,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -3877,16 +4015,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -3904,7 +4048,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -3912,6 +4057,12 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], @@ -3936,7 +4087,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -3973,7 +4124,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -3988,16 +4140,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -4015,7 +4173,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -4023,6 +4182,12 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], @@ -4044,7 +4209,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -4081,7 +4246,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -4096,16 +4262,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -4123,7 +4295,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -4131,6 +4304,12 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], @@ -4146,16 +4325,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_ztvlJaf7zhCaAC7v/clients?take=50", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" - }, - { - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc" + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" } ] }, @@ -4165,13 +4341,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni/clients?take=50", + "path": "/api/v2/connections/con_5WC31dTHvAvF9n5T/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" + }, + { + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" } ] }, @@ -4181,11 +4360,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE", "body": "", "status": 202, "response": { - "deleted_at": "2025-10-31T14:59:13.523Z" + "deleted_at": "2025-11-20T13:39:03.922Z" }, "rawHeaders": [], "responseIsBinary": false @@ -4193,11 +4372,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_ztvlJaf7zhCaAC7v", + "path": "/api/v2/connections/con_5WC31dTHvAvF9n5T", "body": "", "status": 200, "response": { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -4234,7 +4413,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -4249,9 +4429,15 @@ "strategy": "auth0", "name": "boo-baz-db-connection-test", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ], "realms": [ "boo-baz-db-connection-test" @@ -4263,11 +4449,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_ztvlJaf7zhCaAC7v", + "path": "/api/v2/connections/con_5WC31dTHvAvF9n5T", "body": { "enabled_clients": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ], "is_domain_connection": false, "options": { @@ -4306,7 +4492,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -4324,7 +4511,7 @@ }, "status": 200, "response": { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -4361,7 +4548,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -4376,9 +4564,15 @@ "strategy": "auth0", "name": "boo-baz-db-connection-test", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ], "realms": [ "boo-baz-db-connection-test" @@ -4390,14 +4584,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_ztvlJaf7zhCaAC7v/clients", + "path": "/api/v2/connections/con_5WC31dTHvAvF9n5T/clients", "body": [ { - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "status": true }, { - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "status": true } ], @@ -4476,9 +4670,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -4512,7 +4703,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4532,9 +4723,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -4570,7 +4758,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4594,9 +4782,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -4622,7 +4807,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4641,9 +4826,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -4666,7 +4848,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4685,9 +4867,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -4722,7 +4901,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4744,9 +4923,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -4785,7 +4961,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4810,9 +4986,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -4846,7 +5019,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4916,7 +5089,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -4953,7 +5126,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -4968,16 +5142,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -4989,12 +5169,18 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] } ] @@ -5011,7 +5197,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -5048,7 +5234,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -5063,16 +5250,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -5084,12 +5277,18 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] } ] @@ -5109,7 +5308,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -5146,7 +5345,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -5161,16 +5361,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -5182,12 +5388,18 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] } ] @@ -5204,7 +5416,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -5241,7 +5453,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -5256,16 +5469,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -5277,12 +5496,18 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] } ] @@ -5293,16 +5518,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku/clients?take=50", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm" }, { - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw" + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" } ] }, @@ -5312,11 +5537,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp", "body": { "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ], "is_domain_connection": false, "options": { @@ -5330,7 +5555,7 @@ }, "status": 200, "response": { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -5342,9 +5567,15 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ], "realms": [ "google-oauth2" @@ -5356,14 +5587,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku/clients", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp/clients", "body": [ { - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "status": true }, { - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "status": true } ], @@ -5479,9 +5710,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -5515,7 +5743,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5535,9 +5763,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -5573,7 +5798,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5597,9 +5822,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -5625,7 +5847,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5644,9 +5866,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -5669,7 +5888,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5688,9 +5907,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -5725,7 +5941,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5747,9 +5963,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -5788,7 +6001,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5813,9 +6026,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -5849,7 +6059,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5919,8 +6129,8 @@ "limit": 100, "client_grants": [ { - "id": "cgr_FWvBRbi6ftSVCXKS", - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "id": "cgr_kbFRadJJUMW9nvDW", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -6292,8 +6502,8 @@ "subject_type": "client" }, { - "id": "cgr_sMnn6UuFajCTdk3u", - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "id": "cgr_t3MsPjlAoJ0RkWIP", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -6437,7 +6647,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/client-grants/cgr_sMnn6UuFajCTdk3u", + "path": "/api/v2/client-grants/cgr_t3MsPjlAoJ0RkWIP", "body": { "scope": [ "read:client_grants", @@ -6574,8 +6784,8 @@ }, "status": 200, "response": { - "id": "cgr_sMnn6UuFajCTdk3u", - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "id": "cgr_t3MsPjlAoJ0RkWIP", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -6717,7 +6927,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/client-grants/cgr_FWvBRbi6ftSVCXKS", + "path": "/api/v2/client-grants/cgr_kbFRadJJUMW9nvDW", "body": { "scope": [ "read:client_grants", @@ -6854,8 +7064,8 @@ }, "status": 200, "response": { - "id": "cgr_FWvBRbi6ftSVCXKS", - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "id": "cgr_kbFRadJJUMW9nvDW", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -7003,22 +7213,22 @@ "response": { "roles": [ { - "id": "rol_4BDf23iFJRSAfWkE", + "id": "rol_0IWKXff0HHTZx33S", "name": "Admin", "description": "Can read and write things" }, { - "id": "rol_81RrNH8R5oCDnBUG", + "id": "rol_r1MUKkMpKUzMdWRl", "name": "Reader", "description": "Can only read things" }, { - "id": "rol_v44pj0PGL7Gq9FQC", + "id": "rol_elcdDHI4Thd523WP", "name": "read_only", "description": "Read Only" }, { - "id": "rol_CyaPmtQRfUFB7rxL", + "id": "rol_m5Ove4fbfYcAwCW2", "name": "read_osnly", "description": "Readz Only" } @@ -7033,7 +7243,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_4BDf23iFJRSAfWkE/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_0IWKXff0HHTZx33S/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -7048,7 +7258,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_81RrNH8R5oCDnBUG/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_r1MUKkMpKUzMdWRl/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -7063,7 +7273,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_v44pj0PGL7Gq9FQC/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_elcdDHI4Thd523WP/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -7078,7 +7288,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_CyaPmtQRfUFB7rxL/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_m5Ove4fbfYcAwCW2/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -7093,14 +7303,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/roles/rol_81RrNH8R5oCDnBUG", + "path": "/api/v2/roles/rol_r1MUKkMpKUzMdWRl", "body": { "name": "Reader", "description": "Can only read things" }, "status": 200, "response": { - "id": "rol_81RrNH8R5oCDnBUG", + "id": "rol_r1MUKkMpKUzMdWRl", "name": "Reader", "description": "Can only read things" }, @@ -7110,14 +7320,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/roles/rol_4BDf23iFJRSAfWkE", + "path": "/api/v2/roles/rol_0IWKXff0HHTZx33S", "body": { "name": "Admin", "description": "Can read and write things" }, "status": 200, "response": { - "id": "rol_4BDf23iFJRSAfWkE", + "id": "rol_0IWKXff0HHTZx33S", "name": "Admin", "description": "Can read and write things" }, @@ -7127,14 +7337,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/roles/rol_v44pj0PGL7Gq9FQC", + "path": "/api/v2/roles/rol_elcdDHI4Thd523WP", "body": { "name": "read_only", "description": "Read Only" }, "status": 200, "response": { - "id": "rol_v44pj0PGL7Gq9FQC", + "id": "rol_elcdDHI4Thd523WP", "name": "read_only", "description": "Read Only" }, @@ -7144,14 +7354,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/roles/rol_CyaPmtQRfUFB7rxL", + "path": "/api/v2/roles/rol_m5Ove4fbfYcAwCW2", "body": { "name": "read_osnly", "description": "Readz Only" }, "status": 200, "response": { - "id": "rol_CyaPmtQRfUFB7rxL", + "id": "rol_m5Ove4fbfYcAwCW2", "name": "read_osnly", "description": "Readz Only" }, @@ -7187,7 +7397,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-10-31T14:57:39.353Z", + "updated_at": "2025-11-20T13:36:47.669Z", "branding": { "colors": { "primary": "#19aecc" @@ -7263,7 +7473,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-10-31T14:59:23.732Z", + "updated_at": "2025-11-20T13:39:14.620Z", "branding": { "colors": { "primary": "#19aecc" @@ -7276,25 +7486,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 @@ -7302,27 +7514,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 @@ -7336,7 +7546,7 @@ "response": { "organizations": [ { - "id": "org_VF8F48N4jwlx9iqb", + "id": "org_9sPEr5zgG7hg7fwd", "name": "org1", "display_name": "Organization", "branding": { @@ -7347,7 +7557,7 @@ } }, { - "id": "org_9YMsat8TwkngWftp", + "id": "org_Uw7ME0XV0Sz96dPl", "name": "org2", "display_name": "Organization2" } @@ -7429,9 +7639,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -7465,7 +7672,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7485,9 +7692,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -7523,7 +7727,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7547,9 +7751,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -7575,7 +7776,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7594,9 +7795,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -7619,7 +7817,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7638,9 +7836,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -7675,7 +7870,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7697,9 +7892,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -7738,7 +7930,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7763,9 +7955,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -7799,7 +7988,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7866,7 +8055,12 @@ "response": { "organizations": [ { - "id": "org_VF8F48N4jwlx9iqb", + "id": "org_Uw7ME0XV0Sz96dPl", + "name": "org2", + "display_name": "Organization2" + }, + { + "id": "org_9sPEr5zgG7hg7fwd", "name": "org1", "display_name": "Organization", "branding": { @@ -7875,11 +8069,6 @@ "primary": "#57ddff" } } - }, - { - "id": "org_9YMsat8TwkngWftp", - "name": "org2", - "display_name": "Organization2" } ] }, @@ -7889,7 +8078,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb/enabled_connections", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl/enabled_connections", "body": "", "status": 200, "response": [], @@ -7899,7 +8088,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb/client-grants?page=0&per_page=100&include_totals=true", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl/client-grants?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { @@ -7914,7 +8103,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb/discovery-domains?take=50", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -7926,7 +8115,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp/enabled_connections", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd/enabled_connections", "body": "", "status": 200, "response": [], @@ -7936,7 +8125,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp/client-grants?page=0&per_page=100&include_totals=true", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd/client-grants?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { @@ -7951,7 +8140,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp/discovery-domains?take=50", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -7972,7 +8161,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -8009,7 +8198,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -8024,16 +8214,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -8045,12 +8241,18 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] } ] @@ -8067,7 +8269,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -8104,7 +8306,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -8119,16 +8322,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -8140,12 +8349,18 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] } ] @@ -8156,541 +8371,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/client-grants?per_page=100&page=0&include_totals=true", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { - "total": 3, + "total": 9, "start": 0, "limit": 100, - "client_grants": [ - { - "id": "cgr_FWvBRbi6ftSVCXKS", - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", - "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" - }, - { - "id": "cgr_sMnn6UuFajCTdk3u", - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", - "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/clients?page=0&per_page=100&include_totals=true", - "body": "", - "status": 200, - "response": { - "total": 9, - "start": 0, - "limit": 100, - "clients": [ + "clients": [ { "tenant": "auth0-deploy-cli-e2e", "global": false, @@ -8750,9 +8438,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -8786,7 +8471,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8806,9 +8491,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -8844,7 +8526,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8868,9 +8550,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -8896,7 +8575,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8915,9 +8594,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -8940,7 +8616,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8959,9 +8635,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -8996,7 +8669,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -9018,9 +8691,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -9059,7 +8729,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -9078,100 +8748,624 @@ "web_origins": [ "http://localhost:3000" ], - "custom_login_page_on": true + "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_auth": 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_authentication": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "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?per_page=100&page=0&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 3, + "start": 0, + "limit": 100, + "client_grants": [ + { + "id": "cgr_kbFRadJJUMW9nvDW", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", + "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" }, { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "auth0-deploy-cli-extension", - "allowed_clients": [], - "callbacks": [], - "client_metadata": {}, - "cross_origin_auth": 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_authentication": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", - "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" + "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" ], - "custom_login_page_on": true + "subject_type": "client" }, { - "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" - } + "id": "cgr_t3MsPjlAoJ0RkWIP", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", + "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" ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true + "subject_type": "client" } ] }, @@ -9181,7 +9375,23 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl", + "body": { + "display_name": "Organization2" + }, + "status": 200, + "response": { + "id": "org_Uw7ME0XV0Sz96dPl", + "display_name": "Organization2", + "name": "org2" + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "PATCH", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd", "body": { "branding": { "colors": { @@ -9199,29 +9409,13 @@ "primary": "#57ddff" } }, - "id": "org_VF8F48N4jwlx9iqb", + "id": "org_9sPEr5zgG7hg7fwd", "display_name": "Organization", "name": "org1" }, "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp", - "body": { - "display_name": "Organization2" - }, - "status": 200, - "response": { - "id": "org_9YMsat8TwkngWftp", - "display_name": "Organization2", - "name": "org2" - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -9230,7 +9424,7 @@ "status": 200, "response": [ { - "id": "lst_0000000000024850", + "id": "lst_0000000000025258", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -9241,14 +9435,14 @@ "isPriority": false }, { - "id": "lst_0000000000024851", + "id": "lst_0000000000025259", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-64398cc2-e658-4da6-af38-c7874b6b043d/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-84299744-d1ce-4712-ab41-9027d9c126ab/auth0.logs" }, "filters": [ { @@ -9297,7 +9491,33 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/log-streams/lst_0000000000024851", + "path": "/api/v2/log-streams/lst_0000000000025258", + "body": { + "name": "Suspended DD Log Stream", + "sink": { + "datadogApiKey": "some-sensitive-api-key", + "datadogRegion": "us" + } + }, + "status": 200, + "response": { + "id": "lst_0000000000025258", + "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": "PATCH", + "path": "/api/v2/log-streams/lst_0000000000025259", "body": { "name": "Amazon EventBridge", "filters": [ @@ -9342,14 +9562,14 @@ }, "status": 200, "response": { - "id": "lst_0000000000024851", + "id": "lst_0000000000025259", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-64398cc2-e658-4da6-af38-c7874b6b043d/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-84299744-d1ce-4712-ab41-9027d9c126ab/auth0.logs" }, "filters": [ { @@ -9394,32 +9614,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/log-streams/lst_0000000000024850", - "body": { - "name": "Suspended DD Log Stream", - "sink": { - "datadogApiKey": "some-sensitive-api-key", - "datadogRegion": "us" - } - }, - "status": 200, - "response": { - "id": "lst_0000000000024850", - "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", @@ -9466,7 +9660,7 @@ "name": "Blank-form", "flow_count": 0, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T14:57:47.048Z" + "updated_at": "2025-11-20T13:36:55.661Z" } ] }, @@ -9537,7 +9731,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T14:57:47.048Z" + "updated_at": "2025-11-20T13:36:55.661Z" }, "rawHeaders": [], "responseIsBinary": false @@ -9662,7 +9856,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T14:59:33.074Z" + "updated_at": "2025-11-20T13:39:24.374Z" }, "rawHeaders": [], "responseIsBinary": false @@ -9762,6 +9956,7 @@ }, "identifier_first": true }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" } @@ -10848,9 +11043,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -10884,7 +11076,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10904,9 +11096,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -10942,7 +11131,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10966,9 +11155,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -10994,7 +11180,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11013,9 +11199,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -11038,7 +11221,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11057,9 +11240,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -11094,7 +11274,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11116,9 +11296,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -11157,7 +11334,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11182,9 +11359,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -11218,7 +11392,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11239,10 +11413,135 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "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": "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": "DELETE", - "path": "/api/v2/clients/eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "path": "/api/v2/clients/bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "body": "", "status": 204, "response": "", @@ -11252,7 +11551,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "path": "/api/v2/clients/yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "body": "", "status": 204, "response": "", @@ -11262,7 +11561,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "path": "/api/v2/clients/4yLK5qWtV7b1LWT954niikMq51JnaQyU", "body": "", "status": 204, "response": "", @@ -11272,7 +11571,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "path": "/api/v2/clients/wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "body": "", "status": 204, "response": "", @@ -11282,7 +11581,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "path": "/api/v2/clients/vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "body": "", "status": 204, "response": "", @@ -11292,7 +11591,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "path": "/api/v2/clients/gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "body": "", "status": 204, "response": "", @@ -11302,7 +11601,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/clients/grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "path": "/api/v2/clients/RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "body": "", "status": 204, "response": "", @@ -11348,9 +11647,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -11376,7 +11672,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7", + "client_id": "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11398,7 +11694,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 }, @@ -11412,7 +11708,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 }, @@ -11426,7 +11722,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/otp", + "path": "/api/v2/guardian/factors/email", "body": { "enabled": false }, @@ -11454,7 +11750,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 }, @@ -11468,7 +11764,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 }, @@ -11482,7 +11778,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 }, @@ -11496,7 +11792,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 }, @@ -11569,7 +11865,7 @@ "response": { "actions": [ { - "id": "0ba50458-8f40-4350-a690-484c530cb5c5", + "id": "44eaacc6-ecf1-4705-a75d-709b8c7e297b", "name": "My Custom Action", "supported_triggers": [ { @@ -11577,34 +11873,34 @@ "version": "v2" } ], - "created_at": "2025-10-31T14:57:22.321709927Z", - "updated_at": "2025-10-31T14:59:07.483963816Z", + "created_at": "2025-11-20T13:36:29.687768981Z", + "updated_at": "2025-11-20T13:38:57.702085237Z", "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": "da63abed-397d-4157-bc09-05e87df4847e", + "id": "7fb2e5df-d942-49a1-a047-e594a9b8fba7", "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-10-31T14:59:08.420698946Z", - "created_at": "2025-10-31T14:59:08.333737462Z", - "updated_at": "2025-10-31T14:59:08.422043955Z" + "build_time": "2025-11-20T13:38:58.667905005Z", + "created_at": "2025-11-20T13:38:58.565631347Z", + "updated_at": "2025-11-20T13:38:58.670989789Z" }, "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": "da63abed-397d-4157-bc09-05e87df4847e", + "id": "7fb2e5df-d942-49a1-a047-e594a9b8fba7", "deployed": true, "number": 2, - "built_at": "2025-10-31T14:59:08.420698946Z", + "built_at": "2025-11-20T13:38:58.667905005Z", "secrets": [], "status": "built", - "created_at": "2025-10-31T14:59:08.333737462Z", - "updated_at": "2025-10-31T14:59:08.422043955Z", + "created_at": "2025-11-20T13:38:58.565631347Z", + "updated_at": "2025-11-20T13:38:58.670989789Z", "runtime": "node18", "supported_triggers": [ { @@ -11625,7 +11921,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/actions/actions/0ba50458-8f40-4350-a690-484c530cb5c5?force=true", + "path": "/api/v2/actions/actions/44eaacc6-ecf1-4705-a75d-709b8c7e297b?force=true", "body": "", "status": 204, "response": "", @@ -11648,27 +11944,27 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/attack-protection/brute-force-protection", + "path": "/api/v2/attack-protection/breached-password-detection", "body": { - "enabled": true, - "shields": [ - "block", - "user_notification" - ], - "mode": "count_per_identifier_and_ip", - "allowlist": [], - "max_attempts": 10 + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard" }, "status": 200, "response": { - "enabled": true, - "shields": [ - "block", - "user_notification" - ], - "mode": "count_per_identifier_and_ip", - "allowlist": [], - "max_attempts": 10 + "enabled": false, + "shields": [], + "admin_notification_frequency": [], + "method": "standard", + "stage": { + "pre-user-registration": { + "shields": [] + }, + "pre-change-password": { + "shields": [] + } + } }, "rawHeaders": [], "responseIsBinary": false @@ -11720,27 +12016,27 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/attack-protection/breached-password-detection", + "path": "/api/v2/attack-protection/brute-force-protection", "body": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard" + "enabled": true, + "shields": [ + "block", + "user_notification" + ], + "mode": "count_per_identifier_and_ip", + "allowlist": [], + "max_attempts": 10 }, "status": 200, "response": { - "enabled": false, - "shields": [], - "admin_notification_frequency": [], - "method": "standard", - "stage": { - "pre-user-registration": { - "shields": [] - }, - "pre-change-password": { - "shields": [] - } - } + "enabled": true, + "shields": [ + "block", + "user_notification" + ], + "mode": "count_per_identifier_and_ip", + "allowlist": [], + "max_attempts": 10 }, "rawHeaders": [], "responseIsBinary": false @@ -11815,9 +12111,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -11841,7 +12134,7 @@ "subject": "deprecated" } ], - "client_id": "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7", + "client_id": "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11911,7 +12204,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -11948,7 +12241,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -11963,6 +12257,12 @@ "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" ], @@ -11982,7 +12282,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -12019,7 +12319,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -12034,6 +12335,12 @@ "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" ], @@ -12056,7 +12363,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -12093,7 +12400,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -12108,6 +12416,12 @@ "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" ], @@ -12127,7 +12441,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -12164,7 +12478,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -12179,6 +12494,12 @@ "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" ], @@ -12192,7 +12513,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_ztvlJaf7zhCaAC7v/clients?take=50", + "path": "/api/v2/connections/con_5WC31dTHvAvF9n5T/clients?take=50", "body": "", "status": 200, "response": { @@ -12204,11 +12525,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/connections/con_ztvlJaf7zhCaAC7v", + "path": "/api/v2/connections/con_5WC31dTHvAvF9n5T", "body": "", "status": 202, "response": { - "deleted_at": "2025-10-31T14:59:46.460Z" + "deleted_at": "2025-11-20T13:39:40.255Z" }, "rawHeaders": [], "responseIsBinary": false @@ -12222,7 +12543,7 @@ "strategy": "auth0", "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW" ], "is_domain_connection": false, "options": { @@ -12240,7 +12561,7 @@ }, "status": 201, "response": { - "id": "con_YQIQ8h72LqqSXD75", + "id": "con_qdjqoK1CeKkd7j4z", "options": { "mfa": { "active": true, @@ -12251,7 +12572,8 @@ "brute_force_protection": true, "authentication_methods": { "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" }, "passkey": { "enabled": false @@ -12266,9 +12588,15 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ], "realms": [ "Username-Password-Authentication" @@ -12286,7 +12614,7 @@ "response": { "connections": [ { - "id": "con_YQIQ8h72LqqSXD75", + "id": "con_qdjqoK1CeKkd7j4z", "options": { "mfa": { "active": true, @@ -12304,7 +12632,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -12312,12 +12641,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -12328,14 +12663,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_YQIQ8h72LqqSXD75/clients", + "path": "/api/v2/connections/con_qdjqoK1CeKkd7j4z/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7", + "client_id": "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", "status": true } ], @@ -12414,9 +12749,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -12440,7 +12772,7 @@ "subject": "deprecated" } ], - "client_id": "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7", + "client_id": "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12510,7 +12842,7 @@ "limit": 50, "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -12522,13 +12854,19 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [] }, { - "id": "con_YQIQ8h72LqqSXD75", + "id": "con_qdjqoK1CeKkd7j4z", "options": { "mfa": { "active": true, @@ -12546,7 +12884,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -12554,12 +12893,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -12576,7 +12921,7 @@ "response": { "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -12588,13 +12933,19 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [] }, { - "id": "con_YQIQ8h72LqqSXD75", + "id": "con_qdjqoK1CeKkd7j4z", "options": { "mfa": { "active": true, @@ -12612,7 +12963,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -12620,12 +12972,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -12645,7 +13003,7 @@ "limit": 50, "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -12657,13 +13015,19 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [] }, { - "id": "con_YQIQ8h72LqqSXD75", + "id": "con_qdjqoK1CeKkd7j4z", "options": { "mfa": { "active": true, @@ -12681,7 +13045,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -12689,12 +13054,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -12711,7 +13082,7 @@ "response": { "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -12723,13 +13094,19 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [] }, { - "id": "con_YQIQ8h72LqqSXD75", + "id": "con_qdjqoK1CeKkd7j4z", "options": { "mfa": { "active": true, @@ -12747,7 +13124,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -12755,12 +13133,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -12771,7 +13155,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku/clients?take=50", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp/clients?take=50", "body": "", "status": 200, "response": { @@ -12783,11 +13167,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp", "body": "", "status": 202, "response": { - "deleted_at": "2025-10-31T14:59:52.888Z" + "deleted_at": "2025-11-20T13:39:47.220Z" }, "rawHeaders": [], "responseIsBinary": false @@ -12896,9 +13280,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -12922,7 +13303,7 @@ "subject": "deprecated" } ], - "client_id": "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7", + "client_id": "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13240,22 +13621,22 @@ "response": { "roles": [ { - "id": "rol_4BDf23iFJRSAfWkE", + "id": "rol_0IWKXff0HHTZx33S", "name": "Admin", "description": "Can read and write things" }, { - "id": "rol_81RrNH8R5oCDnBUG", + "id": "rol_r1MUKkMpKUzMdWRl", "name": "Reader", "description": "Can only read things" }, { - "id": "rol_v44pj0PGL7Gq9FQC", + "id": "rol_elcdDHI4Thd523WP", "name": "read_only", "description": "Read Only" }, { - "id": "rol_CyaPmtQRfUFB7rxL", + "id": "rol_m5Ove4fbfYcAwCW2", "name": "read_osnly", "description": "Readz Only" } @@ -13270,7 +13651,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_4BDf23iFJRSAfWkE/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_0IWKXff0HHTZx33S/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -13285,7 +13666,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_81RrNH8R5oCDnBUG/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_r1MUKkMpKUzMdWRl/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -13300,7 +13681,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_v44pj0PGL7Gq9FQC/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_elcdDHI4Thd523WP/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -13315,7 +13696,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_CyaPmtQRfUFB7rxL/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_m5Ove4fbfYcAwCW2/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -13330,7 +13711,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/roles/rol_4BDf23iFJRSAfWkE", + "path": "/api/v2/roles/rol_0IWKXff0HHTZx33S", "body": "", "status": 200, "response": {}, @@ -13340,7 +13721,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/roles/rol_v44pj0PGL7Gq9FQC", + "path": "/api/v2/roles/rol_elcdDHI4Thd523WP", "body": "", "status": 200, "response": {}, @@ -13350,7 +13731,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/roles/rol_81RrNH8R5oCDnBUG", + "path": "/api/v2/roles/rol_r1MUKkMpKUzMdWRl", "body": "", "status": 200, "response": {}, @@ -13360,7 +13741,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/roles/rol_CyaPmtQRfUFB7rxL", + "path": "/api/v2/roles/rol_m5Ove4fbfYcAwCW2", "body": "", "status": 200, "response": {}, @@ -13376,7 +13757,7 @@ "response": { "organizations": [ { - "id": "org_VF8F48N4jwlx9iqb", + "id": "org_9sPEr5zgG7hg7fwd", "name": "org1", "display_name": "Organization", "branding": { @@ -13387,7 +13768,7 @@ } }, { - "id": "org_9YMsat8TwkngWftp", + "id": "org_Uw7ME0XV0Sz96dPl", "name": "org2", "display_name": "Organization2" } @@ -13469,9 +13850,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -13495,7 +13873,7 @@ "subject": "deprecated" } ], - "client_id": "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7", + "client_id": "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13562,7 +13940,12 @@ "response": { "organizations": [ { - "id": "org_VF8F48N4jwlx9iqb", + "id": "org_Uw7ME0XV0Sz96dPl", + "name": "org2", + "display_name": "Organization2" + }, + { + "id": "org_9sPEr5zgG7hg7fwd", "name": "org1", "display_name": "Organization", "branding": { @@ -13571,11 +13954,6 @@ "primary": "#57ddff" } } - }, - { - "id": "org_9YMsat8TwkngWftp", - "name": "org2", - "display_name": "Organization2" } ] }, @@ -13585,7 +13963,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb/enabled_connections", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl/enabled_connections", "body": "", "status": 200, "response": [], @@ -13595,7 +13973,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb/client-grants?page=0&per_page=100&include_totals=true", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl/client-grants?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { @@ -13610,7 +13988,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb/discovery-domains?take=50", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -13622,7 +14000,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp/enabled_connections", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd/enabled_connections", "body": "", "status": 200, "response": [], @@ -13632,7 +14010,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp/client-grants?page=0&per_page=100&include_totals=true", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd/client-grants?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { @@ -13647,7 +14025,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp/discovery-domains?take=50", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -13668,7 +14046,7 @@ "limit": 50, "connections": [ { - "id": "con_YQIQ8h72LqqSXD75", + "id": "con_qdjqoK1CeKkd7j4z", "options": { "mfa": { "active": true, @@ -13686,7 +14064,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -13694,12 +14073,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -13716,39 +14101,197 @@ "response": { "connections": [ { - "id": "con_YQIQ8h72LqqSXD75", - "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 - } - }, - "brute_force_protection": true + "id": "con_qdjqoK1CeKkd7j4z", + "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": [ + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + ] + } + ] + }, + "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": [], + "cross_origin_auth": 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_authentication": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "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" }, - "strategy": "auth0", - "name": "Username-Password-Authentication", - "is_domain_connection": false, - "realms": [ - "Username-Password-Authentication" + "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" ], - "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" - ] + "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 } ] }, @@ -13966,194 +14509,40 @@ "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": 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, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "Default App", - "callbacks": [], - "cross_origin_auth": 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_authentication": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7", - "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" - } + "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" ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true + "subject_type": "client" } ] }, @@ -14163,7 +14552,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl", "body": "", "status": 204, "response": "", @@ -14173,7 +14562,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd", "body": "", "status": 204, "response": "", @@ -14188,7 +14577,7 @@ "status": 200, "response": [ { - "id": "lst_0000000000024850", + "id": "lst_0000000000025258", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -14199,14 +14588,14 @@ "isPriority": false }, { - "id": "lst_0000000000024851", + "id": "lst_0000000000025259", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-64398cc2-e658-4da6-af38-c7874b6b043d/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-84299744-d1ce-4712-ab41-9027d9c126ab/auth0.logs" }, "filters": [ { @@ -14255,7 +14644,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/log-streams/lst_0000000000024850", + "path": "/api/v2/log-streams/lst_0000000000025258", "body": "", "status": 204, "response": "", @@ -14265,7 +14654,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "DELETE", - "path": "/api/v2/log-streams/lst_0000000000024851", + "path": "/api/v2/log-streams/lst_0000000000025259", "body": "", "status": 204, "response": "", @@ -14342,6 +14731,7 @@ }, "identifier_first": true }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" } @@ -14501,6 +14891,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -15532,9 +15923,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -15558,7 +15946,7 @@ "subject": "deprecated" } ], - "client_id": "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7", + "client_id": "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15591,7 +15979,7 @@ "limit": 50, "connections": [ { - "id": "con_YQIQ8h72LqqSXD75", + "id": "con_qdjqoK1CeKkd7j4z", "options": { "mfa": { "active": true, @@ -15609,7 +15997,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -15617,12 +16006,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -15639,7 +16034,7 @@ "response": { "connections": [ { - "id": "con_YQIQ8h72LqqSXD75", + "id": "con_qdjqoK1CeKkd7j4z", "options": { "mfa": { "active": true, @@ -15657,7 +16052,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -15665,12 +16061,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -15681,16 +16083,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_YQIQ8h72LqqSXD75/clients?take=50", + "path": "/api/v2/connections/con_qdjqoK1CeKkd7j4z/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "client_id": "81PH6J1kZMesiHLM1xaoYInRfkgh36nW" }, { - "client_id": "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" } ] }, @@ -15709,7 +16111,7 @@ "limit": 50, "connections": [ { - "id": "con_YQIQ8h72LqqSXD75", + "id": "con_qdjqoK1CeKkd7j4z", "options": { "mfa": { "active": true, @@ -15727,7 +16129,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -15735,12 +16138,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -15757,7 +16166,7 @@ "response": { "connections": [ { - "id": "con_YQIQ8h72LqqSXD75", + "id": "con_qdjqoK1CeKkd7j4z", "options": { "mfa": { "active": true, @@ -15775,7 +16184,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -15783,12 +16193,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7" + "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -15855,6 +16271,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -15903,7 +16320,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/blocked_account", + "path": "/api/v2/email-templates/verify_email_by_code", "body": "", "status": 404, "response": { @@ -15918,7 +16335,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email", + "path": "/api/v2/email-templates/reset_email_by_code", "body": "", "status": 404, "response": { @@ -15933,7 +16350,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/blocked_account", "body": "", "status": 404, "response": { @@ -15948,7 +16365,22 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/stolen_credentials", + "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/reset_email", "body": "", "status": 404, "response": { @@ -15982,7 +16414,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/password_reset", + "path": "/api/v2/email-templates/stolen_credentials", "body": "", "status": 404, "response": { @@ -15997,7 +16429,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": { @@ -16012,7 +16444,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/change_password", + "path": "/api/v2/email-templates/async_approval", "body": "", "status": 404, "response": { @@ -16027,7 +16459,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": { @@ -16069,21 +16501,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", @@ -16578,6 +16995,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -16593,7 +17011,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": {}, @@ -16603,7 +17021,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": {}, @@ -16623,7 +17041,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": {}, @@ -16633,7 +17051,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": {}, @@ -16673,7 +17091,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": {}, @@ -16683,7 +17101,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/phone-identifier-challenge/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16733,7 +17151,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": {}, @@ -16743,7 +17161,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": {}, @@ -16753,7 +17171,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": {}, @@ -16763,7 +17181,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": {}, @@ -16783,7 +17201,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": {}, @@ -16793,7 +17211,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-webauthn/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16853,7 +17271,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/email-verification/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16863,7 +17281,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/device-flow/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16903,7 +17321,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/common/custom-text/en", + "path": "/api/v2/prompts/captcha/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16913,7 +17331,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/captcha/custom-text/en", + "path": "/api/v2/prompts/common/custom-text/en", "body": "", "status": 200, "response": {}, @@ -16943,7 +17361,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": {}, @@ -16953,7 +17371,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": {}, @@ -16973,7 +17391,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": {}, @@ -16983,7 +17401,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup-password/partials", + "path": "/api/v2/prompts/signup-id/partials", "body": "", "status": 200, "response": {}, @@ -16993,7 +17411,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-passwordless/partials", + "path": "/api/v2/prompts/signup-password/partials", "body": "", "status": 200, "response": {}, @@ -17021,23 +17439,12 @@ "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", "status": "CURRENT", "runtimes": [ + "node12", "node18-actions", "node22" ], @@ -17051,20 +17458,18 @@ ] }, { - "id": "credentials-exchange", + "id": "post-login", "version": "v2", - "status": "CURRENT", + "status": "DEPRECATED", "runtimes": [ - "node12", - "node18-actions", - "node22" + "node18" ], - "default_runtime": "node22", + "default_runtime": "node16", "binding_policy": "trigger-bound", "compatible_triggers": [] }, { - "id": "pre-user-registration", + "id": "credentials-exchange", "version": "v2", "status": "CURRENT", "runtimes": [ @@ -17077,10 +17482,11 @@ "compatible_triggers": [] }, { - "id": "post-user-registration", + "id": "pre-user-registration", "version": "v2", "status": "CURRENT", "runtimes": [ + "node12", "node18-actions", "node22" ], @@ -17089,11 +17495,10 @@ "compatible_triggers": [] }, { - "id": "post-change-password", + "id": "post-user-registration", "version": "v2", "status": "CURRENT", "runtimes": [ - "node12", "node18-actions", "node22" ], @@ -17102,7 +17507,7 @@ "compatible_triggers": [] }, { - "id": "send-phone-message", + "id": "post-change-password", "version": "v1", "status": "DEPRECATED", "runtimes": [ @@ -17112,6 +17517,18 @@ "binding_policy": "trigger-bound", "compatible_triggers": [] }, + { + "id": "post-change-password", + "version": "v2", + "status": "CURRENT", + "runtimes": [ + "node18-actions", + "node22" + ], + "default_runtime": "node22", + "binding_policy": "trigger-bound", + "compatible_triggers": [] + }, { "id": "send-phone-message", "version": "v2", @@ -17441,9 +17858,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -17467,7 +17881,7 @@ "subject": "deprecated" } ], - "client_id": "wIkGgCzD5FjG37vxaj11fUPbUw83iTj7", + "client_id": "81PH6J1kZMesiHLM1xaoYInRfkgh36nW", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17606,6 +18020,58 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/bot-detection", + "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 + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/captcha", + "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 + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -17656,14 +18122,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-11-20T13:39:24.374Z" + } + ] }, "rawHeaders": [], "responseIsBinary": false @@ -17671,22 +18145,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-10-31T14:59:33.074Z" - } - ] + "total": 0, + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -17755,7 +18221,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T14:59:33.074Z" + "updated_at": "2025-11-20T13:39:24.374Z" }, "rawHeaders": [], "responseIsBinary": false @@ -17763,14 +18229,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/flows/vault/connections?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": 0, - "connections": [] + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -17778,14 +18244,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=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, "total": 0, - "flows": [] + "connections": [] }, "rawHeaders": [], "responseIsBinary": false @@ -17834,7 +18300,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-10-31T14:59:23.732Z", + "updated_at": "2025-11-20T13:39:14.620Z", "branding": { "colors": { "primary": "#19aecc" @@ -17886,7 +18352,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-10-31T14:59:09.594Z", + "updated_at": "2025-11-20T13:38:59.748Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -17952,7 +18418,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/user-attribute-profiles?take=50", + "path": "/api/v2/user-attribute-profiles?take=10", "body": "", "status": 200, "response": { @@ -18003,5 +18469,20 @@ }, "rawHeaders": [], "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "rawHeaders": [], + "responseIsBinary": false } ] \ No newline at end of file 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 7fbafa9ff..d0e1f77ac 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 @@ -183,14 +183,15 @@ "status": 200, "response": { "allowed_logout_urls": [ - "https://mycompany.org/logoutCallback" + "https://travel0.com/logoutCallback" ], "change_password": { "enabled": true, "html": "Change Password\n" }, "enabled_locales": [ - "en" + "en", + "es" ], "error_page": { "html": "Error Page\n", @@ -219,7 +220,7 @@ "disable_clickjack_protection_headers": false, "enable_pipeline2": false }, - "friendly_name": "My Test Tenant", + "friendly_name": "This tenant name should be preserved", "guardian_mfa_page": { "enabled": true, "html": "MFA\n" @@ -228,8 +229,8 @@ "picture_url": "https://upload.wikimedia.org/wikipedia/commons/0/0d/Grandmas_marathon_finishers.png", "sandbox_version": "12", "session_lifetime": 3.0166666666666666, - "support_email": "support@mycompany.org", - "support_url": "https://mycompany.org/support", + "support_email": "support@travel0.com", + "support_url": "https://travel0.com/support", "universal_login": { "colors": { "primary": "#F8F8F2", @@ -237,6 +238,7 @@ }, "identifier_first": true }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" } @@ -1200,7 +1202,7 @@ "body": "", "status": 200, "response": { - "total": 2, + "total": 3, "start": 0, "limit": 100, "clients": [ @@ -1263,9 +1265,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -1289,7 +1288,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1304,6 +1303,184 @@ "client_credentials" ], "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "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": "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 + } + } } ] }, @@ -1359,9 +1536,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -1397,7 +1571,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1471,9 +1645,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -1511,7 +1682,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1574,9 +1745,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -1604,7 +1772,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1659,9 +1827,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -1686,7 +1851,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1756,9 +1921,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -1795,7 +1957,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1875,9 +2037,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -1918,7 +2077,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1991,9 +2150,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -2029,7 +2185,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2093,7 +2249,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/sms", + "path": "/api/v2/guardian/factors/webauthn-platform", "body": { "enabled": false }, @@ -2107,7 +2263,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 }, @@ -2135,7 +2291,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 }, @@ -2250,7 +2406,7 @@ }, "status": 201, "response": { - "id": "0ba50458-8f40-4350-a690-484c530cb5c5", + "id": "44eaacc6-ecf1-4705-a75d-709b8c7e297b", "name": "My Custom Action", "supported_triggers": [ { @@ -2258,8 +2414,8 @@ "version": "v2" } ], - "created_at": "2025-10-31T14:57:22.321709927Z", - "updated_at": "2025-10-31T14:57:22.333454578Z", + "created_at": "2025-11-20T13:36:29.687768981Z", + "updated_at": "2025-11-20T13:36:29.701870979Z", "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", @@ -2279,7 +2435,7 @@ "response": { "actions": [ { - "id": "0ba50458-8f40-4350-a690-484c530cb5c5", + "id": "44eaacc6-ecf1-4705-a75d-709b8c7e297b", "name": "My Custom Action", "supported_triggers": [ { @@ -2287,8 +2443,8 @@ "version": "v2" } ], - "created_at": "2025-10-31T14:57:22.321709927Z", - "updated_at": "2025-10-31T14:57:22.333454578Z", + "created_at": "2025-11-20T13:36:29.687768981Z", + "updated_at": "2025-11-20T13:36:29.701870979Z", "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", @@ -2306,19 +2462,19 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "POST", - "path": "/api/v2/actions/actions/0ba50458-8f40-4350-a690-484c530cb5c5/deploy", + "path": "/api/v2/actions/actions/44eaacc6-ecf1-4705-a75d-709b8c7e297b/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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "deployed": false, "number": 1, "secrets": [], "status": "built", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.082767653Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.512858363Z", "runtime": "node18", "supported_triggers": [ { @@ -2327,7 +2483,7 @@ } ], "action": { - "id": "0ba50458-8f40-4350-a690-484c530cb5c5", + "id": "44eaacc6-ecf1-4705-a75d-709b8c7e297b", "name": "My Custom Action", "supported_triggers": [ { @@ -2335,42 +2491,14 @@ "version": "v2" } ], - "created_at": "2025-10-31T14:57:22.321709927Z", - "updated_at": "2025-10-31T14:57:22.321709927Z", + "created_at": "2025-11-20T13:36:29.687768981Z", + "updated_at": "2025-11-20T13:36:29.687768981Z", "all_changes_deployed": 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": 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", @@ -2445,6 +2573,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": "GET", @@ -2472,7 +2628,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-10-31T14:56:40.821Z", + "updated_at": "2025-11-20T13:35:33.459Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -2517,7 +2673,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-10-31T14:57:24.230Z", + "updated_at": "2025-11-20T13:36:31.864Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" }, "rawHeaders": [], @@ -2581,7 +2737,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/user-attribute-profiles?take=50", + "path": "/api/v2/user-attribute-profiles?take=10", "body": "", "status": 200, "response": { @@ -2728,7 +2884,7 @@ "body": "", "status": 200, "response": { - "total": 10, + "total": 11, "start": 0, "limit": 100, "clients": [ @@ -2791,9 +2947,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -2817,7 +2970,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2837,15 +2990,12 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "API Explorer Application", + "name": "Auth0 CLI - dev", "allowed_clients": [], "callbacks": [], - "client_metadata": {}, "cross_origin_auth": false, "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", "native_social_login": { "apple": { "enabled": false @@ -2854,7 +3004,6 @@ "enabled": false } }, - "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, @@ -2866,6 +3015,7 @@ }, "sso_disabled": false, "cross_origin_authentication": false, + "oidc_conformant": false, "signing_keys": [ { "cert": "[REDACTED]", @@ -2873,7 +3023,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2893,10 +3043,60 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "Node App", + "name": "API Explorer Application", + "allowed_clients": [], + "callbacks": [], + "client_metadata": {}, + "cross_origin_auth": 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_authentication": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", + "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": [], @@ -2931,7 +3131,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2955,9 +3155,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -2983,7 +3180,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3002,9 +3199,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -3027,7 +3221,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3046,9 +3240,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -3083,7 +3274,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3105,9 +3296,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -3146,7 +3334,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3171,9 +3359,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -3207,7 +3392,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3277,7 +3462,7 @@ "limit": 50, "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -3295,7 +3480,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -3303,12 +3489,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -3325,7 +3517,7 @@ "response": { "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -3343,7 +3535,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -3351,12 +3544,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -3376,7 +3575,7 @@ "limit": 50, "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -3394,7 +3593,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -3402,12 +3602,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -3424,7 +3630,7 @@ "response": { "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -3442,7 +3648,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -3450,12 +3657,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -3466,13 +3679,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni/clients?take=50", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -3490,8 +3703,8 @@ "name": "boo-baz-db-connection-test", "strategy": "auth0", "enabled_clients": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ], "is_domain_connection": false, "options": { @@ -3535,7 +3748,7 @@ }, "status": 201, "response": { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -3572,7 +3785,8 @@ "enabledDatabaseCustomization": true, "authentication_methods": { "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" }, "passkey": { "enabled": false @@ -3587,9 +3801,15 @@ "strategy": "auth0", "name": "boo-baz-db-connection-test", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ], "realms": [ "boo-baz-db-connection-test" @@ -3607,7 +3827,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -3644,7 +3864,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -3659,12 +3880,18 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] } ] @@ -3675,14 +3902,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_ztvlJaf7zhCaAC7v/clients", + "path": "/api/v2/connections/con_5WC31dTHvAvF9n5T/clients", "body": [ { - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "status": true }, { - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "status": true } ], @@ -3698,7 +3925,7 @@ "body": "", "status": 200, "response": { - "total": 10, + "total": 11, "start": 0, "limit": 100, "clients": [ @@ -3761,9 +3988,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -3787,7 +4011,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3807,9 +4031,59 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -3843,7 +4117,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3863,9 +4137,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -3901,7 +4172,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3925,9 +4196,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -3953,7 +4221,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3972,9 +4240,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -3997,7 +4262,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4016,9 +4281,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -4053,7 +4315,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4075,9 +4337,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -4116,7 +4375,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4141,9 +4400,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -4177,7 +4433,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4247,7 +4503,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -4284,7 +4540,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -4299,16 +4556,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -4320,16 +4583,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -4347,7 +4616,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -4355,12 +4625,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -4377,7 +4653,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -4414,7 +4690,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -4429,16 +4706,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -4450,16 +4733,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -4477,7 +4766,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -4485,12 +4775,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -4510,7 +4806,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -4547,7 +4843,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -4562,16 +4859,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -4583,16 +4886,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -4610,7 +4919,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -4618,12 +4928,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -4640,7 +4956,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -4677,7 +4993,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -4692,16 +5009,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -4713,16 +5036,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -4740,7 +5069,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -4748,12 +5078,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -4764,13 +5100,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku/clients?take=50", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -4783,11 +5119,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp", "body": { "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ], "is_domain_connection": false, "options": { @@ -4801,7 +5137,7 @@ }, "status": 200, "response": { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -4813,9 +5149,15 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ], "realms": [ "google-oauth2" @@ -4827,14 +5169,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku/clients", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp/clients", "body": [ { - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "status": true }, { - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "status": true } ], @@ -4887,7 +5229,7 @@ "body": "", "status": 200, "response": { - "total": 10, + "total": 11, "start": 0, "limit": 100, "clients": [ @@ -4950,9 +5292,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -4976,7 +5315,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -4996,9 +5335,59 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -5032,7 +5421,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5052,9 +5441,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -5090,7 +5476,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5114,9 +5500,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -5142,7 +5525,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5161,9 +5544,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -5186,7 +5566,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5205,9 +5585,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -5242,7 +5619,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5264,9 +5641,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -5305,7 +5679,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5330,9 +5704,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -5366,7 +5737,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5680,7 +6051,7 @@ "method": "POST", "path": "/api/v2/client-grants", "body": { - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -5817,8 +6188,8 @@ }, "status": 201, "response": { - "id": "cgr_sMnn6UuFajCTdk3u", - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "id": "cgr_t3MsPjlAoJ0RkWIP", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -5962,7 +6333,7 @@ "method": "POST", "path": "/api/v2/client-grants", "body": { - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -6099,8 +6470,8 @@ }, "status": 201, "response": { - "id": "cgr_FWvBRbi6ftSVCXKS", - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "id": "cgr_kbFRadJJUMW9nvDW", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -6259,14 +6630,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_81RrNH8R5oCDnBUG", - "name": "Reader", - "description": "Can only read things" + "id": "rol_0IWKXff0HHTZx33S", + "name": "Admin", + "description": "Can read and write things" }, "rawHeaders": [], "responseIsBinary": false @@ -6276,14 +6647,14 @@ "method": "POST", "path": "/api/v2/roles", "body": { - "name": "Admin", - "description": "Can read and write things" + "name": "Reader", + "description": "Can only read things" }, "status": 200, "response": { - "id": "rol_4BDf23iFJRSAfWkE", - "name": "Admin", - "description": "Can read and write things" + "id": "rol_r1MUKkMpKUzMdWRl", + "name": "Reader", + "description": "Can only read things" }, "rawHeaders": [], "responseIsBinary": false @@ -6298,7 +6669,7 @@ }, "status": 200, "response": { - "id": "rol_v44pj0PGL7Gq9FQC", + "id": "rol_elcdDHI4Thd523WP", "name": "read_only", "description": "Read Only" }, @@ -6315,7 +6686,7 @@ }, "status": 200, "response": { - "id": "rol_CyaPmtQRfUFB7rxL", + "id": "rol_m5Ove4fbfYcAwCW2", "name": "read_osnly", "description": "Readz Only" }, @@ -6351,7 +6722,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-10-31T14:56:52.430Z", + "updated_at": "2025-11-20T13:35:46.348Z", "branding": { "colors": { "primary": "#19aecc" @@ -6427,7 +6798,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-10-31T14:57:39.353Z", + "updated_at": "2025-11-20T13:36:47.669Z", "branding": { "colors": { "primary": "#19aecc" @@ -6437,32 +6808,6 @@ "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", @@ -6493,15 +6838,26 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations?include_totals=true", - "body": "", - "status": 200, + "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": { - "organizations": [], - "start": 0, - "limit": 50, - "total": 0 + "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 @@ -6513,7 +6869,7 @@ "body": "", "status": 200, "response": { - "total": 10, + "total": 11, "start": 0, "limit": 100, "clients": [ @@ -6576,9 +6932,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -6602,7 +6955,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6622,9 +6975,59 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -6658,7 +7061,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6678,9 +7081,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -6716,7 +7116,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6740,9 +7140,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -6768,7 +7165,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6787,9 +7184,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -6812,7 +7206,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6831,9 +7225,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -6868,7 +7259,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6890,9 +7281,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -6931,7 +7319,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6956,9 +7344,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -6992,7 +7377,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7050,6 +7435,21 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/organizations?include_totals=true", + "body": "", + "status": 200, + "response": { + "organizations": [], + "start": 0, + "limit": 50, + "total": 0 + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -7074,7 +7474,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -7111,7 +7511,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -7126,16 +7527,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -7147,16 +7554,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -7174,7 +7587,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -7182,12 +7596,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -7204,7 +7624,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -7241,7 +7661,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -7256,16 +7677,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -7277,16 +7704,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -7304,7 +7737,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -7312,12 +7746,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -7337,8 +7777,8 @@ "limit": 100, "client_grants": [ { - "id": "cgr_FWvBRbi6ftSVCXKS", - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "id": "cgr_kbFRadJJUMW9nvDW", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -7710,8 +8150,8 @@ "subject_type": "client" }, { - "id": "cgr_sMnn6UuFajCTdk3u", - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "id": "cgr_t3MsPjlAoJ0RkWIP", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -7859,7 +8299,7 @@ "body": "", "status": 200, "response": { - "total": 10, + "total": 11, "start": 0, "limit": 100, "clients": [ @@ -7922,9 +8362,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -7948,7 +8385,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7968,9 +8405,59 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -8004,7 +8491,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8024,9 +8511,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -8062,7 +8546,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8086,9 +8570,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -8114,7 +8595,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8133,9 +8614,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -8158,7 +8636,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8177,9 +8655,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -8214,7 +8689,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8236,9 +8711,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -8277,7 +8749,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8302,9 +8774,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -8338,7 +8807,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8396,6 +8865,23 @@ "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": 201, + "response": { + "id": "org_Uw7ME0XV0Sz96dPl", + "display_name": "Organization2", + "name": "org2" + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "POST", @@ -8412,7 +8898,7 @@ }, "status": 201, "response": { - "id": "org_VF8F48N4jwlx9iqb", + "id": "org_9sPEr5zgG7hg7fwd", "display_name": "Organization", "name": "org1", "branding": { @@ -8425,23 +8911,6 @@ "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": 201, - "response": { - "id": "org_9YMsat8TwkngWftp", - "display_name": "Organization2", - "name": "org2" - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -8466,7 +8935,7 @@ }, "status": 200, "response": { - "id": "lst_0000000000024850", + "id": "lst_0000000000025258", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -8531,14 +9000,14 @@ }, "status": 200, "response": { - "id": "lst_0000000000024851", + "id": "lst_0000000000025259", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-64398cc2-e658-4da6-af38-c7874b6b043d/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-84299744-d1ce-4712-ab41-9027d9c126ab/auth0.logs" }, "filters": [ { @@ -8629,7 +9098,7 @@ "name": "Blank-form", "flow_count": 0, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T14:57:00.495Z" + "updated_at": "2025-11-20T13:35:54.745Z" } ] }, @@ -8700,7 +9169,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T14:57:00.495Z" + "updated_at": "2025-11-20T13:35:54.745Z" }, "rawHeaders": [], "responseIsBinary": false @@ -8825,7 +9294,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T14:57:47.048Z" + "updated_at": "2025-11-20T13:36:55.661Z" }, "rawHeaders": [], "responseIsBinary": false @@ -8925,6 +9394,7 @@ }, "identifier_first": true }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" } @@ -9948,7 +10418,7 @@ "body": "", "status": 200, "response": { - "total": 9, + "total": 10, "start": 0, "limit": 100, "clients": [ @@ -10011,9 +10481,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -10037,7 +10504,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10057,9 +10524,59 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -10093,7 +10610,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10113,9 +10630,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -10151,7 +10665,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10175,9 +10689,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -10203,7 +10714,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10222,9 +10733,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -10247,7 +10755,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10266,9 +10774,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -10303,7 +10808,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10325,9 +10830,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -10366,7 +10868,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10391,9 +10893,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -10427,7 +10926,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10450,10 +10949,135 @@ }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "PATCH", - "path": "/api/v2/clients/p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", - "body": { - "name": "Default App", + "method": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "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": "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/clients/RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "body": { + "name": "Default App", "callbacks": [], "cross_origin_auth": false, "custom_login_page_on": true, @@ -10486,9 +11110,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -10512,7 +11133,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -10548,7 +11169,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-roaming", "body": { "enabled": false }, @@ -10562,7 +11183,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 }, @@ -10576,7 +11197,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/sms", + "path": "/api/v2/guardian/factors/otp", "body": { "enabled": false }, @@ -10590,7 +11211,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 }, @@ -10604,7 +11225,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 }, @@ -10618,7 +11239,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 }, @@ -10632,7 +11253,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PUT", - "path": "/api/v2/guardian/factors/email", + "path": "/api/v2/guardian/factors/push-notification", "body": { "enabled": false }, @@ -10705,7 +11326,7 @@ "response": { "actions": [ { - "id": "0ba50458-8f40-4350-a690-484c530cb5c5", + "id": "44eaacc6-ecf1-4705-a75d-709b8c7e297b", "name": "My Custom Action", "supported_triggers": [ { @@ -10713,34 +11334,34 @@ "version": "v2" } ], - "created_at": "2025-10-31T14:57:22.321709927Z", - "updated_at": "2025-10-31T14:57:22.333454578Z", + "created_at": "2025-11-20T13:36:29.687768981Z", + "updated_at": "2025-11-20T13:36:29.701870979Z", "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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "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-10-31T14:57:23.139420848Z", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.139739622Z" + "build_time": "2025-11-20T13:36:30.643717116Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.645939060Z" }, "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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "deployed": true, "number": 1, - "built_at": "2025-10-31T14:57:23.139420848Z", + "built_at": "2025-11-20T13:36:30.643717116Z", "secrets": [], "status": "built", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.139739622Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.645939060Z", "runtime": "node18", "supported_triggers": [ { @@ -10767,7 +11388,7 @@ "response": { "actions": [ { - "id": "0ba50458-8f40-4350-a690-484c530cb5c5", + "id": "44eaacc6-ecf1-4705-a75d-709b8c7e297b", "name": "My Custom Action", "supported_triggers": [ { @@ -10775,34 +11396,34 @@ "version": "v2" } ], - "created_at": "2025-10-31T14:57:22.321709927Z", - "updated_at": "2025-10-31T14:57:22.333454578Z", + "created_at": "2025-11-20T13:36:29.687768981Z", + "updated_at": "2025-11-20T13:36:29.701870979Z", "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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "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-10-31T14:57:23.139420848Z", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.139739622Z" + "build_time": "2025-11-20T13:36:30.643717116Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.645939060Z" }, "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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "deployed": true, "number": 1, - "built_at": "2025-10-31T14:57:23.139420848Z", + "built_at": "2025-11-20T13:36:30.643717116Z", "secrets": [], "status": "built", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.139739622Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.645939060Z", "runtime": "node18", "supported_triggers": [ { @@ -10823,43 +11444,27 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/attack-protection/suspicious-ip-throttling", + "path": "/api/v2/attack-protection/brute-force-protection", "body": { "enabled": true, "shields": [ - "admin_notification", - "block" + "block", + "user_notification" ], + "mode": "count_per_identifier_and_ip", "allowlist": [], - "stage": { - "pre-login": { - "max_attempts": 100, - "rate": 864000 - }, - "pre-user-registration": { - "max_attempts": 50, - "rate": 1200 - } - } + "max_attempts": 10 }, "status": 200, "response": { "enabled": true, "shields": [ - "admin_notification", - "block" + "block", + "user_notification" ], + "mode": "count_per_identifier_and_ip", "allowlist": [], - "stage": { - "pre-login": { - "max_attempts": 100, - "rate": 864000 - }, - "pre-user-registration": { - "max_attempts": 50, - "rate": 1200 - } - } + "max_attempts": 10 }, "rawHeaders": [], "responseIsBinary": false @@ -10895,27 +11500,43 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/attack-protection/brute-force-protection", + "path": "/api/v2/attack-protection/suspicious-ip-throttling", "body": { "enabled": true, "shields": [ - "block", - "user_notification" + "admin_notification", + "block" ], - "mode": "count_per_identifier_and_ip", "allowlist": [], - "max_attempts": 10 + "stage": { + "pre-login": { + "max_attempts": 100, + "rate": 864000 + }, + "pre-user-registration": { + "max_attempts": 50, + "rate": 1200 + } + } }, "status": 200, "response": { "enabled": true, "shields": [ - "block", - "user_notification" + "admin_notification", + "block" ], - "mode": "count_per_identifier_and_ip", "allowlist": [], - "max_attempts": 10 + "stage": { + "pre-login": { + "max_attempts": 100, + "rate": 864000 + }, + "pre-user-registration": { + "max_attempts": 50, + "rate": 1200 + } + } }, "rawHeaders": [], "responseIsBinary": false @@ -10927,7 +11548,7 @@ "body": "", "status": 200, "response": { - "total": 10, + "total": 11, "start": 0, "limit": 100, "clients": [ @@ -10990,9 +11611,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -11016,7 +11634,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11036,15 +11654,12 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "API Explorer Application", + "name": "Auth0 CLI - dev", "allowed_clients": [], "callbacks": [], - "client_metadata": {}, "cross_origin_auth": false, "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", "native_social_login": { "apple": { "enabled": false @@ -11053,7 +11668,6 @@ "enabled": false } }, - "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, @@ -11065,6 +11679,7 @@ }, "sso_disabled": false, "cross_origin_authentication": false, + "oidc_conformant": false, "signing_keys": [ { "cert": "[REDACTED]", @@ -11072,7 +11687,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11092,12 +11707,8 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "Node App", + "name": "API Explorer Application", "allowed_clients": [], - "allowed_logout_urls": [], "callbacks": [], "client_metadata": {}, "cross_origin_auth": false, @@ -11129,8 +11740,7 @@ "subject": "deprecated" } ], - "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11140,29 +11750,31 @@ }, "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, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "callbacks": [], + "client_metadata": {}, "cross_origin_auth": false, "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -11182,7 +11794,8 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "allowed_origins": [], + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11190,21 +11803,26 @@ "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 }, { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "Terraform Provider", + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" + }, "cross_origin_auth": false, "is_first_party": true, "oidc_conformant": true, @@ -11226,7 +11844,48 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", + "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_auth": 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_authentication": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11245,9 +11904,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -11282,7 +11938,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11304,9 +11960,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -11345,7 +11998,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11370,9 +12023,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -11406,7 +12056,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -11476,7 +12126,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -11513,7 +12163,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -11528,16 +12179,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -11555,7 +12212,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -11563,12 +12221,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -11585,7 +12249,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -11622,7 +12286,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -11637,16 +12302,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -11664,7 +12335,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -11672,12 +12344,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -11697,7 +12375,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -11734,7 +12412,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -11749,16 +12428,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -11776,7 +12461,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -11784,12 +12470,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -11806,7 +12498,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -11843,7 +12535,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -11858,16 +12551,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -11885,7 +12584,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -11893,12 +12593,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -11909,16 +12615,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_ztvlJaf7zhCaAC7v/clients?take=50", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" }, { - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc" + "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" } ] }, @@ -11928,16 +12634,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni/clients?take=50", + "path": "/api/v2/connections/con_5WC31dTHvAvF9n5T/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" }, { - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" } ] }, @@ -11947,11 +12653,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE", "body": "", "status": 200, "response": { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -11969,7 +12675,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -11977,9 +12684,15 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ], "realms": [ "Username-Password-Authentication" @@ -11991,11 +12704,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE", "body": { "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" ], "is_domain_connection": false, "options": { @@ -12015,7 +12728,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -12026,7 +12740,7 @@ }, "status": 200, "response": { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -12044,7 +12758,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -12052,9 +12767,15 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" ], "realms": [ "Username-Password-Authentication" @@ -12066,14 +12787,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni/clients", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "status": true } ], @@ -12089,7 +12810,7 @@ "body": "", "status": 200, "response": { - "total": 10, + "total": 11, "start": 0, "limit": 100, "clients": [ @@ -12152,9 +12873,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -12178,7 +12896,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12198,9 +12916,59 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -12234,7 +13002,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12254,9 +13022,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -12292,7 +13057,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12316,9 +13081,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -12344,7 +13106,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12363,9 +13125,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -12388,7 +13147,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12407,9 +13166,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -12444,7 +13200,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12466,9 +13222,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -12507,7 +13260,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12532,9 +13285,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -12568,7 +13318,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -12638,7 +13388,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -12675,7 +13425,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -12690,16 +13441,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -12711,16 +13468,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -12738,7 +13501,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -12746,12 +13510,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -12768,7 +13538,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -12805,7 +13575,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -12820,16 +13591,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -12841,16 +13618,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -12868,7 +13651,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -12876,12 +13660,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -12901,7 +13691,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -12938,7 +13728,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -12953,16 +13744,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -12974,16 +13771,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -13001,7 +13804,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -13009,12 +13813,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -13031,7 +13841,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -13068,7 +13878,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -13083,16 +13894,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -13104,16 +13921,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -13131,7 +13954,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -13139,12 +13963,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -13155,16 +13985,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku/clients?take=50", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm" }, { - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw" + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" } ] }, @@ -13193,7 +14023,7 @@ "body": "", "status": 200, "response": { - "total": 10, + "total": 11, "start": 0, "limit": 100, "clients": [ @@ -13256,9 +14086,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -13282,7 +14109,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13302,9 +14129,59 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -13338,7 +14215,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13358,9 +14235,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -13396,7 +14270,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13420,9 +14294,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -13448,7 +14319,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13467,9 +14338,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -13492,7 +14360,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13511,9 +14379,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -13548,7 +14413,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13570,9 +14435,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -13611,7 +14473,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13636,9 +14498,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -13672,7 +14531,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -13742,8 +14601,8 @@ "limit": 100, "client_grants": [ { - "id": "cgr_FWvBRbi6ftSVCXKS", - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "id": "cgr_kbFRadJJUMW9nvDW", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -14115,8 +14974,8 @@ "subject_type": "client" }, { - "id": "cgr_sMnn6UuFajCTdk3u", - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "id": "cgr_t3MsPjlAoJ0RkWIP", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -14266,22 +15125,22 @@ "response": { "roles": [ { - "id": "rol_4BDf23iFJRSAfWkE", + "id": "rol_0IWKXff0HHTZx33S", "name": "Admin", "description": "Can read and write things" }, { - "id": "rol_81RrNH8R5oCDnBUG", + "id": "rol_r1MUKkMpKUzMdWRl", "name": "Reader", "description": "Can only read things" }, { - "id": "rol_v44pj0PGL7Gq9FQC", + "id": "rol_elcdDHI4Thd523WP", "name": "read_only", "description": "Read Only" }, { - "id": "rol_CyaPmtQRfUFB7rxL", + "id": "rol_m5Ove4fbfYcAwCW2", "name": "read_osnly", "description": "Readz Only" } @@ -14296,7 +15155,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_4BDf23iFJRSAfWkE/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_0IWKXff0HHTZx33S/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -14311,7 +15170,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_81RrNH8R5oCDnBUG/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_r1MUKkMpKUzMdWRl/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -14326,7 +15185,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_v44pj0PGL7Gq9FQC/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_elcdDHI4Thd523WP/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -14341,7 +15200,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_CyaPmtQRfUFB7rxL/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_m5Ove4fbfYcAwCW2/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -14362,7 +15221,7 @@ "response": { "organizations": [ { - "id": "org_VF8F48N4jwlx9iqb", + "id": "org_9sPEr5zgG7hg7fwd", "name": "org1", "display_name": "Organization", "branding": { @@ -14373,7 +15232,7 @@ } }, { - "id": "org_9YMsat8TwkngWftp", + "id": "org_Uw7ME0XV0Sz96dPl", "name": "org2", "display_name": "Organization2" } @@ -14392,7 +15251,7 @@ "body": "", "status": 200, "response": { - "total": 10, + "total": 11, "start": 0, "limit": 100, "clients": [ @@ -14455,9 +15314,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -14481,7 +15337,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14501,15 +15357,12 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "API Explorer Application", + "name": "Auth0 CLI - dev", "allowed_clients": [], "callbacks": [], - "client_metadata": {}, "cross_origin_auth": false, "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", "native_social_login": { "apple": { "enabled": false @@ -14518,7 +15371,6 @@ "enabled": false } }, - "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", "leeway": 0, @@ -14530,6 +15382,7 @@ }, "sso_disabled": false, "cross_origin_authentication": false, + "oidc_conformant": false, "signing_keys": [ { "cert": "[REDACTED]", @@ -14537,7 +15390,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14557,12 +15410,8 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "Node App", + "name": "API Explorer Application", "allowed_clients": [], - "allowed_logout_urls": [], "callbacks": [], "client_metadata": {}, "cross_origin_auth": false, @@ -14594,8 +15443,7 @@ "subject": "deprecated" } ], - "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14605,29 +15453,31 @@ }, "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, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "Quickstarts API (Test Application)", - "client_metadata": { - "foo": "bar" - }, + "name": "Node App", + "allowed_clients": [], + "allowed_logout_urls": [], + "callbacks": [], + "client_metadata": {}, "cross_origin_auth": false, "is_first_party": true, + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": false + } + }, "oidc_conformant": true, "refresh_token": { "expiration_type": "non-expiring", @@ -14647,7 +15497,8 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "allowed_origins": [], + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14655,21 +15506,26 @@ "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 }, { "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "Terraform Provider", + "name": "Quickstarts API (Test Application)", + "client_metadata": { + "foo": "bar" + }, "cross_origin_auth": false, "is_first_party": true, "oidc_conformant": true, @@ -14691,7 +15547,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14710,11 +15566,49 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "The Default App", - "allowed_clients": [], + "name": "Terraform Provider", + "cross_origin_auth": 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_authentication": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", + "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_auth": false, @@ -14747,7 +15641,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14769,9 +15663,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -14810,7 +15701,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14835,9 +15726,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -14871,7 +15759,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -14938,7 +15826,12 @@ "response": { "organizations": [ { - "id": "org_VF8F48N4jwlx9iqb", + "id": "org_Uw7ME0XV0Sz96dPl", + "name": "org2", + "display_name": "Organization2" + }, + { + "id": "org_9sPEr5zgG7hg7fwd", "name": "org1", "display_name": "Organization", "branding": { @@ -14947,11 +15840,6 @@ "primary": "#57ddff" } } - }, - { - "id": "org_9YMsat8TwkngWftp", - "name": "org2", - "display_name": "Organization2" } ] }, @@ -14961,7 +15849,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb/enabled_connections", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl/enabled_connections", "body": "", "status": 200, "response": [], @@ -14971,7 +15859,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb/client-grants?page=0&per_page=100&include_totals=true", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl/client-grants?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { @@ -14986,7 +15874,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb/discovery-domains?take=50", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -14998,7 +15886,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp/enabled_connections", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd/enabled_connections", "body": "", "status": 200, "response": [], @@ -15008,7 +15896,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp/client-grants?page=0&per_page=100&include_totals=true", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd/client-grants?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { @@ -15023,7 +15911,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp/discovery-domains?take=50", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -15044,7 +15932,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -15081,7 +15969,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -15096,16 +15985,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -15117,16 +16012,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -15144,7 +16045,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -15152,12 +16054,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -15174,7 +16082,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -15211,7 +16119,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -15226,16 +16135,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -15247,16 +16162,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -15274,7 +16195,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -15282,12 +16204,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -15298,570 +16226,89 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/client-grants?per_page=100&page=0&include_totals=true", + "path": "/api/v2/clients?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { - "total": 3, + "total": 11, "start": 0, "limit": 100, - "client_grants": [ + "clients": [ { - "id": "cgr_FWvBRbi6ftSVCXKS", - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", - "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_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" - }, - { - "id": "cgr_sMnn6UuFajCTdk3u", - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", - "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/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": "Default App", + "callbacks": [], + "cross_origin_auth": false, "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, + "token_lifetime": 2592000, + "idle_token_lifetime": 1296000, "rotation_type": "non-rotating" }, - "cross_origin_authentication": true, - "allowed_clients": [], - "callbacks": [], - "native_social_login": { - "apple": { - "enabled": false - }, - "facebook": { - "enabled": false - } - }, + "sso_disabled": false, + "cross_origin_authentication": false, "signing_keys": [ { "cert": "[REDACTED]", @@ -15869,7 +16316,7 @@ "subject": "deprecated" } ], - "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15877,14 +16324,11 @@ "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" + "implicit", + "refresh_token", + "client_credentials" ], "custom_login_page_on": true }, @@ -15892,25 +16336,32 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "Default App", + "name": "Auth0 CLI - dev", + "allowed_clients": [], "callbacks": [], "cross_origin_auth": false, "is_first_party": true, - "oidc_conformant": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, "sso_disabled": false, "cross_origin_authentication": false, + "oidc_conformant": false, "signing_keys": [ { "cert": "[REDACTED]", @@ -15918,7 +16369,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15926,10 +16377,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 @@ -15938,9 +16389,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -15974,7 +16422,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -15994,9 +16442,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -16032,7 +16477,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -16056,9 +16501,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -16084,7 +16526,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -16103,9 +16545,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -16128,7 +16567,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -16147,9 +16586,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -16184,7 +16620,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -16206,9 +16642,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -16247,7 +16680,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -16272,9 +16705,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -16308,7 +16738,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -16322,44 +16752,571 @@ "grant_types": [ "client_credentials" ], - "custom_login_page_on": true + "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?per_page=100&page=0&include_totals=true", + "body": "", + "status": 200, + "response": { + "total": 3, + "start": 0, + "limit": 100, + "client_grants": [ + { + "id": "cgr_kbFRadJJUMW9nvDW", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", + "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" }, { - "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" + "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" ], - "custom_login_page": "TEST123\n", - "cross_origin_authentication": true, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } + "subject_type": "client" + }, + { + "id": "cgr_t3MsPjlAoJ0RkWIP", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", + "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" ], - "client_id": "Isi93ibGHIGwmdYjsLwTOn7Gu7nwxU3V", - "client_secret": "[REDACTED]", - "custom_login_page_on": true + "subject_type": "client" } ] }, @@ -16374,7 +17331,7 @@ "status": 200, "response": [ { - "id": "lst_0000000000024850", + "id": "lst_0000000000025258", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -16385,14 +17342,14 @@ "isPriority": false }, { - "id": "lst_0000000000024851", + "id": "lst_0000000000025259", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-64398cc2-e658-4da6-af38-c7874b6b043d/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-84299744-d1ce-4712-ab41-9027d9c126ab/auth0.logs" }, "filters": [ { @@ -16508,6 +17465,7 @@ }, "identifier_first": true }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" } @@ -16667,6 +17625,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -17635,7 +18594,7 @@ "body": "", "status": 200, "response": { - "total": 9, + "total": 10, "start": 0, "limit": 100, "clients": [ @@ -17698,9 +18657,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -17724,7 +18680,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17744,9 +18700,59 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -17780,7 +18786,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17800,9 +18806,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -17838,7 +18841,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17862,9 +18865,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -17890,7 +18890,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17909,9 +18909,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -17934,7 +18931,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -17953,9 +18950,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -17990,7 +18984,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -18012,9 +19006,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -18053,7 +19044,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -18078,9 +19069,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -18114,7 +19102,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -18147,7 +19135,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -18184,7 +19172,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -18199,16 +19188,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -18226,7 +19221,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -18234,12 +19230,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -18256,7 +19258,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -18293,7 +19295,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -18308,16 +19311,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -18335,7 +19344,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -18343,12 +19353,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -18359,16 +19375,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_ztvlJaf7zhCaAC7v/clients?take=50", + "path": "/api/v2/connections/con_5WC31dTHvAvF9n5T/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" }, { - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc" + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" } ] }, @@ -18378,13 +19394,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni/clients?take=50", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -18406,7 +19422,7 @@ "limit": 50, "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -18443,7 +19459,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -18458,16 +19475,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -18479,16 +19502,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -18506,7 +19535,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -18514,12 +19544,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -18536,7 +19572,7 @@ "response": { "connections": [ { - "id": "con_ztvlJaf7zhCaAC7v", + "id": "con_5WC31dTHvAvF9n5T", "options": { "mfa": { "active": true, @@ -18573,7 +19609,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true, @@ -18588,16 +19625,22 @@ "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": [ - "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", + "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV" ] }, { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -18609,16 +19652,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", - "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", + "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -18636,7 +19685,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -18644,12 +19694,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -18660,16 +19716,16 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku/clients?take=50", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI" + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm" }, { - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw" + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP" } ] }, @@ -18735,6 +19791,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -18786,30 +19843,11 @@ "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", - "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 + "response": { + "statusCode": 404, + "error": "Not Found", + "message": "The template does not exist.", + "errorCode": "inexistent_email_template" }, "rawHeaders": [], "responseIsBinary": false @@ -18817,7 +19855,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/enrollment_email", + "path": "/api/v2/email-templates/mfa_oob_code", "body": "", "status": 404, "response": { @@ -18832,7 +19870,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": { @@ -18847,7 +19885,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": { @@ -18862,7 +19900,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_by_code", "body": "", "status": 404, "response": { @@ -18877,7 +19915,26 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/blocked_account", + "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/enrollment_email", "body": "", "status": 404, "response": { @@ -18907,7 +19964,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": { @@ -18937,7 +19994,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/change_password", "body": "", "status": 404, "response": { @@ -18952,7 +20009,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/stolen_credentials", + "path": "/api/v2/email-templates/user_invitation", "body": "", "status": 404, "response": { @@ -18976,8 +20033,8 @@ "limit": 100, "client_grants": [ { - "id": "cgr_FWvBRbi6ftSVCXKS", - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "id": "cgr_kbFRadJJUMW9nvDW", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -19349,8 +20406,8 @@ "subject_type": "client" }, { - "id": "cgr_sMnn6UuFajCTdk3u", - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "id": "cgr_t3MsPjlAoJ0RkWIP", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "audience": "https://auth0-deploy-cli-e2e.us.auth0.com/api/v2/", "scope": [ "read:client_grants", @@ -19545,7 +20602,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": {}, @@ -19555,7 +20612,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": {}, @@ -19618,22 +20675,22 @@ "response": { "roles": [ { - "id": "rol_4BDf23iFJRSAfWkE", + "id": "rol_0IWKXff0HHTZx33S", "name": "Admin", "description": "Can read and write things" }, { - "id": "rol_81RrNH8R5oCDnBUG", + "id": "rol_r1MUKkMpKUzMdWRl", "name": "Reader", "description": "Can only read things" }, { - "id": "rol_v44pj0PGL7Gq9FQC", + "id": "rol_elcdDHI4Thd523WP", "name": "read_only", "description": "Read Only" }, { - "id": "rol_CyaPmtQRfUFB7rxL", + "id": "rol_m5Ove4fbfYcAwCW2", "name": "read_osnly", "description": "Readz Only" } @@ -19648,7 +20705,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_4BDf23iFJRSAfWkE/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_0IWKXff0HHTZx33S/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -19663,7 +20720,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_81RrNH8R5oCDnBUG/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_r1MUKkMpKUzMdWRl/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -19678,7 +20735,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_v44pj0PGL7Gq9FQC/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_elcdDHI4Thd523WP/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -19693,7 +20750,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/roles/rol_CyaPmtQRfUFB7rxL/permissions?per_page=100&page=0&include_totals=true", + "path": "/api/v2/roles/rol_m5Ove4fbfYcAwCW2/permissions?per_page=100&page=0&include_totals=true", "body": "", "status": 200, "response": { @@ -19815,6 +20872,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -19950,7 +21008,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": {}, @@ -19960,7 +21018,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": {}, @@ -19980,7 +21038,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/logout/custom-text/en", + "path": "/api/v2/prompts/mfa-otp/custom-text/en", "body": "", "status": 200, "response": {}, @@ -20000,7 +21058,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/logout/custom-text/en", "body": "", "status": 200, "response": {}, @@ -20110,7 +21168,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": {}, @@ -20120,7 +21178,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/organizations/custom-text/en", + "path": "/api/v2/prompts/invitation/custom-text/en", "body": "", "status": 200, "response": {}, @@ -20130,7 +21188,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/invitation/custom-text/en", + "path": "/api/v2/prompts/email-otp-challenge/custom-text/en", "body": "", "status": 200, "response": {}, @@ -20200,7 +21258,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": {}, @@ -20210,7 +21268,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": {}, @@ -20246,7 +21304,7 @@ "response": { "actions": [ { - "id": "0ba50458-8f40-4350-a690-484c530cb5c5", + "id": "44eaacc6-ecf1-4705-a75d-709b8c7e297b", "name": "My Custom Action", "supported_triggers": [ { @@ -20254,34 +21312,34 @@ "version": "v2" } ], - "created_at": "2025-10-31T14:57:22.321709927Z", - "updated_at": "2025-10-31T14:57:22.333454578Z", + "created_at": "2025-11-20T13:36:29.687768981Z", + "updated_at": "2025-11-20T13:36:29.701870979Z", "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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "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-10-31T14:57:23.139420848Z", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.139739622Z" + "build_time": "2025-11-20T13:36:30.643717116Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.645939060Z" }, "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": "bd05521b-4f4a-4022-8be8-6f77382a55a8", + "id": "683a5def-fb0a-47f9-96a3-c4009885188f", "deployed": true, "number": 1, - "built_at": "2025-10-31T14:57:23.139420848Z", + "built_at": "2025-11-20T13:36:30.643717116Z", "secrets": [], "status": "built", - "created_at": "2025-10-31T14:57:23.082767653Z", - "updated_at": "2025-10-31T14:57:23.139739622Z", + "created_at": "2025-11-20T13:36:30.512858363Z", + "updated_at": "2025-11-20T13:36:30.645939060Z", "runtime": "node18", "supported_triggers": [ { @@ -20307,12 +21365,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" ], @@ -20325,17 +21393,6 @@ } ] }, - { - "id": "post-login", - "version": "v2", - "status": "DEPRECATED", - "runtimes": [ - "node18" - ], - "default_runtime": "node16", - "binding_policy": "trigger-bound", - "compatible_triggers": [] - }, { "id": "credentials-exchange", "version": "v2", @@ -20362,6 +21419,17 @@ "binding_policy": "trigger-bound", "compatible_triggers": [] }, + { + "id": "post-user-registration", + "version": "v1", + "status": "DEPRECATED", + "runtimes": [ + "node12" + ], + "default_runtime": "node12", + "binding_policy": "trigger-bound", + "compatible_triggers": [] + }, { "id": "post-user-registration", "version": "v2", @@ -20387,22 +21455,12 @@ "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" ], @@ -20651,7 +21709,7 @@ "response": { "organizations": [ { - "id": "org_VF8F48N4jwlx9iqb", + "id": "org_9sPEr5zgG7hg7fwd", "name": "org1", "display_name": "Organization", "branding": { @@ -20662,7 +21720,7 @@ } }, { - "id": "org_9YMsat8TwkngWftp", + "id": "org_Uw7ME0XV0Sz96dPl", "name": "org2", "display_name": "Organization2" } @@ -20674,6 +21732,35 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/organizations?include_totals=true&take=50", + "body": "", + "status": 200, + "response": { + "organizations": [ + { + "id": "org_Uw7ME0XV0Sz96dPl", + "name": "org2", + "display_name": "Organization2" + }, + { + "id": "org_9sPEr5zgG7hg7fwd", + "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", @@ -20681,7 +21768,7 @@ "body": "", "status": 200, "response": { - "total": 10, + "total": 11, "start": 0, "limit": 100, "clients": [ @@ -20744,9 +21831,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -20770,7 +21854,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20790,9 +21874,59 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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": "API Explorer Application", "allowed_clients": [], "callbacks": [], @@ -20826,7 +21960,7 @@ "subject": "deprecated" } ], - "client_id": "eZwzdXan9x27088CTPhLeCSqJK5Qsb5w", + "client_id": "bp2ZGfXmBHQx0sqRij9wXjgXXQ5DtOIZ", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20846,9 +21980,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Node App", "allowed_clients": [], "allowed_logout_urls": [], @@ -20884,7 +22015,7 @@ } ], "allowed_origins": [], - "client_id": "SrN1EUDvsQo826qtaOqWlxMRN5y08alc", + "client_id": "yHEQEdeUIp2228IVpRb4mm6OabsWIDiV", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20908,9 +22039,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Quickstarts API (Test Application)", "client_metadata": { "foo": "bar" @@ -20936,7 +22064,7 @@ "subject": "deprecated" } ], - "client_id": "KBmsLova1QU1cLpNZ5Wst9NexolH66zz", + "client_id": "4yLK5qWtV7b1LWT954niikMq51JnaQyU", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20955,9 +22083,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Terraform Provider", "cross_origin_auth": false, "is_first_party": true, @@ -20980,7 +22105,7 @@ "subject": "deprecated" } ], - "client_id": "GjnPFoLI9mBsl7zVfF1YcuicqzXFGsfP", + "client_id": "wsK8TbuqiLLtlnKI5gESMCjaQIzNkkZK", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -20999,9 +22124,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "The Default App", "allowed_clients": [], "callbacks": [], @@ -21036,7 +22158,7 @@ "subject": "deprecated" } ], - "client_id": "U2g2JvrBBxa1NUWu7Ycb4dbi7rSClbFw", + "client_id": "gStT4d9eHHjKxrMc0ycjNNOFy1t0Y3Tm", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -21058,9 +22180,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Test SPA", "allowed_clients": [], "allowed_logout_urls": [ @@ -21099,7 +22218,7 @@ "subject": "deprecated" } ], - "client_id": "jm6MlJhDC7xIgKBYePEAsFjMtlJ1ScDE", + "client_id": "vMHK5c1RjWonVGwxxu9T2Uzum8l0CEHw", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -21124,9 +22243,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "auth0-deploy-cli-extension", "allowed_clients": [], "callbacks": [], @@ -21160,7 +22276,7 @@ "subject": "deprecated" } ], - "client_id": "grQveAtB9mtIO6h9E1dujGHwHDBjVsiI", + "client_id": "RlC9TYwYR0i8c3h6FUTHZc0wl0KgdkiP", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -21221,36 +22337,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations?include_totals=true&take=50", - "body": "", - "status": 200, - "response": { - "organizations": [ - { - "id": "org_VF8F48N4jwlx9iqb", - "name": "org1", - "display_name": "Organization", - "branding": { - "colors": { - "page_background": "#fff5f5", - "primary": "#57ddff" - } - } - }, - { - "id": "org_9YMsat8TwkngWftp", - "name": "org2", - "display_name": "Organization2" - } - ] - }, - "rawHeaders": [], - "responseIsBinary": false - }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb/enabled_connections", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl/enabled_connections", "body": "", "status": 200, "response": [], @@ -21260,7 +22347,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb/client-grants?page=0&per_page=100&include_totals=true", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl/client-grants?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { @@ -21275,7 +22362,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_VF8F48N4jwlx9iqb/discovery-domains?take=50", + "path": "/api/v2/organizations/org_Uw7ME0XV0Sz96dPl/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -21287,7 +22374,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp/enabled_connections", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd/enabled_connections", "body": "", "status": 200, "response": [], @@ -21297,7 +22384,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp/client-grants?page=0&per_page=100&include_totals=true", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd/client-grants?page=0&per_page=100&include_totals=true", "body": "", "status": 200, "response": { @@ -21312,7 +22399,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/organizations/org_9YMsat8TwkngWftp/discovery-domains?take=50", + "path": "/api/v2/organizations/org_9sPEr5zgG7hg7fwd/discovery-domains?take=50", "body": "", "status": 200, "response": { @@ -21390,6 +22477,58 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/captcha", + "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 + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/bot-detection", + "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 + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -21398,7 +22537,7 @@ "status": 200, "response": [ { - "id": "lst_0000000000024850", + "id": "lst_0000000000025258", "name": "Suspended DD Log Stream", "type": "datadog", "status": "active", @@ -21409,14 +22548,14 @@ "isPriority": false }, { - "id": "lst_0000000000024851", + "id": "lst_0000000000025259", "name": "Amazon EventBridge", "type": "eventbridge", "status": "active", "sink": { "awsAccountId": "123456789012", "awsRegion": "us-east-2", - "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-64398cc2-e658-4da6-af38-c7874b6b043d/auth0.logs" + "awsPartnerEventSource": "aws.partner/auth0.com/auth0-deploy-cli-e2e-84299744-d1ce-4712-ab41-9027d9c126ab/auth0.logs" }, "filters": [ { @@ -21530,7 +22669,7 @@ "name": "Blank-form", "flow_count": 0, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T14:57:47.048Z" + "updated_at": "2025-11-20T13:36:55.661Z" } ] }, @@ -21601,7 +22740,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T14:57:47.048Z" + "updated_at": "2025-11-20T13:36:55.661Z" }, "rawHeaders": [], "responseIsBinary": false @@ -21680,7 +22819,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-10-31T14:57:39.353Z", + "updated_at": "2025-11-20T13:36:47.669Z", "branding": { "colors": { "primary": "#19aecc" @@ -21732,7 +22871,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-10-31T14:57:24.230Z", + "updated_at": "2025-11-20T13:36:31.864Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -21798,7 +22937,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/user-attribute-profiles?take=50", + "path": "/api/v2/user-attribute-profiles?take=10", "body": "", "status": 200, "response": { @@ -21849,5 +22988,20 @@ }, "rawHeaders": [], "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "rawHeaders": [], + "responseIsBinary": false } ] \ No newline at end of file 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 1fe626459..8a002cbad 100644 --- a/test/e2e/recordings/should-deploy-without-throwing-an-error.json +++ b/test/e2e/recordings/should-deploy-without-throwing-an-error.json @@ -1018,9 +1018,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -1044,7 +1041,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1065,10 +1062,135 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "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": "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/clients/p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "path": "/api/v2/clients/RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "body": { "name": "Default App", "callbacks": [], @@ -1103,9 +1225,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -1129,7 +1248,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1179,7 +1298,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 }, @@ -1207,7 +1326,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 }, @@ -1221,7 +1340,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 }, @@ -1235,7 +1354,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 }, @@ -1249,7 +1368,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 }, @@ -1339,6 +1458,50 @@ "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 + } + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", @@ -1395,50 +1558,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 - } - } - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -1531,9 +1650,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -1557,7 +1673,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1627,7 +1743,7 @@ "limit": 50, "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1653,12 +1769,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1675,7 +1797,7 @@ "response": { "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1701,12 +1823,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1726,7 +1854,7 @@ "limit": 50, "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1752,12 +1880,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1774,7 +1908,7 @@ "response": { "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1800,12 +1934,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1816,13 +1956,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni/clients?take=50", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -1835,11 +1975,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE", "body": "", "status": 200, "response": { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1865,9 +2005,15 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ], "realms": [ "Username-Password-Authentication" @@ -1879,11 +2025,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE", "body": { "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" ], "is_domain_connection": false, "options": { @@ -1914,7 +2060,7 @@ }, "status": 200, "response": { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1932,7 +2078,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -1940,9 +2087,15 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" ], "realms": [ "Username-Password-Authentication" @@ -1954,14 +2107,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni/clients", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "status": true } ], @@ -2040,9 +2193,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -2066,7 +2216,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2136,7 +2286,7 @@ "limit": 50, "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -2154,7 +2304,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -2162,12 +2313,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -2184,7 +2341,7 @@ "response": { "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -2202,7 +2359,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -2210,12 +2368,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -2235,7 +2399,7 @@ "limit": 50, "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -2253,7 +2417,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -2261,12 +2426,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -2283,7 +2454,7 @@ "response": { "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -2301,7 +2472,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -2309,12 +2481,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -2331,7 +2509,7 @@ "strategy": "google-oauth2", "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" ], "is_domain_connection": false, "options": { @@ -2345,7 +2523,7 @@ }, "status": 201, "response": { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -2357,9 +2535,15 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ], "realms": [ "google-oauth2" @@ -2377,7 +2561,7 @@ "response": { "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -2389,12 +2573,18 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -2405,14 +2595,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku/clients", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "status": true } ], @@ -2506,9 +2696,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -2532,7 +2719,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -2941,9 +3128,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -2967,7 +3151,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3049,7 +3233,7 @@ "limit": 50, "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -3061,16 +3245,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -3088,7 +3278,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -3096,12 +3287,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -3118,7 +3315,7 @@ "response": { "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -3130,16 +3327,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -3157,7 +3360,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -3165,12 +3369,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -3499,9 +3709,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -3525,7 +3732,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3665,6 +3872,7 @@ }, "identifier_first": true }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" } 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 20e828c7b..86af7be5c 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 @@ -100,14 +100,15 @@ "status": 200, "response": { "allowed_logout_urls": [ - "https://mycompany.org/logoutCallback" + "https://travel0.com/logoutCallback" ], "change_password": { "enabled": true, "html": "Change Password\n" }, "enabled_locales": [ - "en" + "en", + "es" ], "error_page": { "html": "Error Page\n", @@ -134,7 +135,7 @@ "disable_clickjack_protection_headers": false, "enable_pipeline2": false }, - "friendly_name": "My Test Tenant", + "friendly_name": "This tenant name should be preserved", "guardian_mfa_page": { "enabled": true, "html": "MFA\n" @@ -143,14 +144,15 @@ "picture_url": "https://upload.wikimedia.org/wikipedia/commons/0/0d/Grandmas_marathon_finishers.png", "sandbox_version": "12", "session_lifetime": 3.0166666666666666, - "support_email": "support@mycompany.org", - "support_url": "https://mycompany.org/support", + "support_email": "support@travel0.com", + "support_url": "https://travel0.com/support", "universal_login": { "colors": { "primary": "#F8F8F2", "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -1119,7 +1121,7 @@ "body": "", "status": 200, "response": { - "total": 2, + "total": 3, "start": 0, "limit": 100, "clients": [ @@ -1182,9 +1184,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -1208,7 +1207,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1223,6 +1222,59 @@ "client_credentials" ], "custom_login_page_on": true + }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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 } ] }, @@ -1241,7 +1293,7 @@ "limit": 50, "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1259,7 +1311,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -1267,12 +1320,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1289,7 +1348,7 @@ "response": { "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1307,7 +1366,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -1315,12 +1375,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1331,13 +1397,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni/clients?take=50", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -1359,7 +1425,7 @@ "limit": 50, "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -1371,16 +1437,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1398,7 +1470,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -1406,12 +1479,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1428,7 +1507,7 @@ "response": { "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -1440,16 +1519,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1467,7 +1552,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -1475,12 +1561,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1491,13 +1583,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku/clients?take=50", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -1515,14 +1607,15 @@ "status": 200, "response": { "allowed_logout_urls": [ - "https://mycompany.org/logoutCallback" + "https://travel0.com/logoutCallback" ], "change_password": { "enabled": true, "html": "Change Password\n" }, "enabled_locales": [ - "en" + "en", + "es" ], "error_page": { "html": "Error Page\n", @@ -1549,7 +1642,7 @@ "disable_clickjack_protection_headers": false, "enable_pipeline2": false }, - "friendly_name": "My Test Tenant", + "friendly_name": "This tenant name should be preserved", "guardian_mfa_page": { "enabled": true, "html": "MFA\n" @@ -1558,14 +1651,15 @@ "picture_url": "https://upload.wikimedia.org/wikipedia/commons/0/0d/Grandmas_marathon_finishers.png", "sandbox_version": "12", "session_lifetime": 3.0166666666666666, - "support_email": "support@mycompany.org", - "support_url": "https://mycompany.org/support", + "support_email": "support@travel0.com", + "support_url": "https://travel0.com/support", "universal_login": { "colors": { "primary": "#F8F8F2", "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -1614,22 +1708,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/async_approval", - "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/mfa_oob_code", + "path": "/api/v2/email-templates/change_password", "body": "", "status": 404, "response": { @@ -1644,7 +1723,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/enrollment_email", + "path": "/api/v2/email-templates/user_invitation", "body": "", "status": 404, "response": { @@ -1659,7 +1738,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/blocked_account", "body": "", "status": 404, "response": { @@ -1674,7 +1753,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/change_password", + "path": "/api/v2/email-templates/async_approval", "body": "", "status": 404, "response": { @@ -1709,9 +1788,9 @@ "status": 200, "response": { "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", + "body": "\n \n

Welcome to This tenant name should be preserved!

\n \n\n", "from": "", - "resultUrl": "https://example.com/welcome", + "resultUrl": "https://travel0.com/welcome", "subject": "Welcome", "syntax": "liquid", "urlLifetimeInSeconds": 3600, @@ -1723,7 +1802,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email", + "path": "/api/v2/email-templates/reset_email_by_code", "body": "", "status": 404, "response": { @@ -1738,7 +1817,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/user_invitation", + "path": "/api/v2/email-templates/reset_email", "body": "", "status": 404, "response": { @@ -1753,7 +1832,7 @@ { "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": { @@ -1780,6 +1859,21 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/email-templates/enrollment_email", + "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", @@ -2238,14 +2332,15 @@ "status": 200, "response": { "allowed_logout_urls": [ - "https://mycompany.org/logoutCallback" + "https://travel0.com/logoutCallback" ], "change_password": { "enabled": true, "html": "Change Password\n" }, "enabled_locales": [ - "en" + "en", + "es" ], "error_page": { "html": "Error Page\n", @@ -2272,7 +2367,7 @@ "disable_clickjack_protection_headers": false, "enable_pipeline2": false }, - "friendly_name": "My Test Tenant", + "friendly_name": "This tenant name should be preserved", "guardian_mfa_page": { "enabled": true, "html": "MFA\n" @@ -2281,14 +2376,15 @@ "picture_url": "https://upload.wikimedia.org/wikipedia/commons/0/0d/Grandmas_marathon_finishers.png", "sandbox_version": "12", "session_lifetime": 3.0166666666666666, - "support_email": "support@mycompany.org", - "support_url": "https://mycompany.org/support", + "support_email": "support@travel0.com", + "support_url": "https://travel0.com/support", "universal_login": { "colors": { "primary": "#F8F8F2", "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -2304,7 +2400,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": {}, @@ -2314,7 +2410,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": {}, @@ -2424,7 +2520,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": {}, @@ -2434,7 +2530,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": {}, @@ -2644,7 +2740,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login/partials", + "path": "/api/v2/prompts/login/custom-text/es", "body": "", "status": 200, "response": {}, @@ -2654,7 +2750,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-id/partials", + "path": "/api/v2/prompts/login-id/custom-text/es", "body": "", "status": 200, "response": {}, @@ -2664,7 +2760,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-password/partials", + "path": "/api/v2/prompts/login-password/custom-text/es", "body": "", "status": 200, "response": {}, @@ -2674,7 +2770,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/login-passwordless/partials", + "path": "/api/v2/prompts/login-passwordless/custom-text/es", "body": "", "status": 200, "response": {}, @@ -2684,7 +2780,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup/partials", + "path": "/api/v2/prompts/login-email-verification/custom-text/es", "body": "", "status": 200, "response": {}, @@ -2694,7 +2790,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup-id/partials", + "path": "/api/v2/prompts/signup/custom-text/es", "body": "", "status": 200, "response": {}, @@ -2704,7 +2800,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/prompts/signup-password/partials", + "path": "/api/v2/prompts/signup-id/custom-text/es", "body": "", "status": 200, "response": {}, @@ -2714,148 +2810,487 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/actions/actions?page=0&per_page=100", + "path": "/api/v2/prompts/signup-password/custom-text/es", "body": "", "status": 200, - "response": { - "actions": [], - "per_page": 100 - }, + "response": {}, "rawHeaders": [], "responseIsBinary": false }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/actions/triggers", + "path": "/api/v2/prompts/phone-identifier-enrollment/custom-text/es", "body": "", "status": 200, - "response": { - "triggers": [ - { - "id": "post-login", - "version": "v3", - "status": "CURRENT", - "runtimes": [ - "node12", - "node18-actions", - "node22" - ], - "default_runtime": "node22", - "binding_policy": "trigger-bound", - "compatible_triggers": [ - { - "id": "post-login", - "version": "v2" - } - ] - }, - { - "id": "post-login", - "version": "v2", - "status": "DEPRECATED", - "runtimes": [ - "node18" - ], - "default_runtime": "node16", - "binding_policy": "trigger-bound", - "compatible_triggers": [] - }, - { - "id": "credentials-exchange", - "version": "v2", - "status": "CURRENT", - "runtimes": [ - "node18-actions", - "node22" - ], - "default_runtime": "node22", - "binding_policy": "trigger-bound", - "compatible_triggers": [] - }, - { - "id": "pre-user-registration", - "version": "v2", - "status": "CURRENT", - "runtimes": [ - "node12", - "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" - ], - "default_runtime": "node22", - "binding_policy": "trigger-bound", - "compatible_triggers": [] - }, - { - "id": "post-change-password", - "version": "v1", - "status": "DEPRECATED", - "runtimes": [ - "node12" - ], - "default_runtime": "node12", - "binding_policy": "trigger-bound", - "compatible_triggers": [] - }, - { - "id": "post-change-password", - "version": "v2", - "status": "CURRENT", - "runtimes": [ - "node18-actions", - "node22" - ], - "default_runtime": "node22", - "binding_policy": "trigger-bound", - "compatible_triggers": [] - }, - { - "id": "send-phone-message", - "version": "v2", - "status": "CURRENT", - "runtimes": [ - "node12", - "node18-actions", - "node22" - ], - "default_runtime": "node22", - "binding_policy": "trigger-bound", - "compatible_triggers": [] - }, - { - "id": "password-reset-post-challenge", - "version": "v1", - "status": "CURRENT", - "runtimes": [ - "node18-actions", - "node22" - ], - "default_runtime": "node22", - "binding_policy": "trigger-bound", - "compatible_triggers": [] - }, - { - "id": "login-post-identifier", - "version": "v1", - "status": "CURRENT", - "runtimes": [ - "node18", - "node22" - ], - "default_runtime": "node22", + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/phone-identifier-challenge/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/reset-password/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/email-identifier-challenge/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/custom-form/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/consent/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/customized-consent/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/logout/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/mfa-push/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/mfa-otp/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/mfa-voice/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/mfa-phone/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/mfa-webauthn/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/mfa-sms/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/mfa-email/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/mfa-recovery-code/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/mfa/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/status/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/email-verification/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/device-flow/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/email-otp-challenge/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/organizations/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/invitation/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/common/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/passkeys/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/captcha/custom-text/es", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/login-password/partials", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/login/partials", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/login-id/partials", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/login-passwordless/partials", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/signup-id/partials", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/signup/partials", + "body": "", + "status": 200, + "response": {}, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/prompts/signup-password/partials", + "body": "", + "status": 200, + "response": {}, + "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": [], + "per_page": 100 + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/actions/triggers", + "body": "", + "status": 200, + "response": { + "triggers": [ + { + "id": "post-login", + "version": "v3", + "status": "CURRENT", + "runtimes": [ + "node18-actions", + "node22" + ], + "default_runtime": "node22", + "binding_policy": "trigger-bound", + "compatible_triggers": [ + { + "id": "post-login", + "version": "v2" + } + ] + }, + { + "id": "post-login", + "version": "v2", + "status": "DEPRECATED", + "runtimes": [ + "node18" + ], + "default_runtime": "node16", + "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": [ + "node18-actions", + "node22" + ], + "default_runtime": "node22", + "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" + ], + "default_runtime": "node22", + "binding_policy": "trigger-bound", + "compatible_triggers": [] + }, + { + "id": "post-change-password", + "version": "v2", + "status": "CURRENT", + "runtimes": [ + "node12", + "node18-actions", + "node22" + ], + "default_runtime": "node22", + "binding_policy": "trigger-bound", + "compatible_triggers": [] + }, + { + "id": "send-phone-message", + "version": "v2", + "status": "CURRENT", + "runtimes": [ + "node12", + "node18-actions", + "node22" + ], + "default_runtime": "node22", + "binding_policy": "trigger-bound", + "compatible_triggers": [] + }, + { + "id": "password-reset-post-challenge", + "version": "v1", + "status": "CURRENT", + "runtimes": [ + "node18-actions", + "node22" + ], + "default_runtime": "node22", + "binding_policy": "trigger-bound", + "compatible_triggers": [] + }, + { + "id": "login-post-identifier", + "version": "v1", + "status": "CURRENT", + "runtimes": [ + "node18", + "node22" + ], + "default_runtime": "node22", "binding_policy": "trigger-bound", "compatible_triggers": [] }, @@ -3089,7 +3524,7 @@ "body": "", "status": 200, "response": { - "total": 3, + "total": 4, "start": 0, "limit": 100, "clients": [ @@ -3152,9 +3587,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -3178,7 +3610,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3194,6 +3626,59 @@ ], "custom_login_page_on": true }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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, @@ -3317,6 +3802,58 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/captcha", + "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 + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/bot-detection", + "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 + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -3367,22 +3904,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-10-31T09:34:07.401Z" - } - ] + "total": 0, + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -3390,14 +3919,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-11-19T10:10:09.582Z" + } + ] }, "rawHeaders": [], "responseIsBinary": false @@ -3466,7 +4003,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T09:34:07.401Z" + "updated_at": "2025-11-19T10:10:09.582Z" }, "rawHeaders": [], "responseIsBinary": false @@ -3474,14 +4011,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/flows/vault/connections?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": 0, - "connections": [] + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -3489,14 +4026,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=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, "total": 0, - "flows": [] + "connections": [] }, "rawHeaders": [], "responseIsBinary": false @@ -3545,7 +4082,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-10-31T06:06:31.353Z", + "updated_at": "2025-11-18T04:57:54.740Z", "branding": { "colors": { "primary": "#19aecc" @@ -3597,7 +4134,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-10-31T06:06:16.461Z", + "updated_at": "2025-11-18T04:57:40.114Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -3663,7 +4200,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/user-attribute-profiles?take=50", + "path": "/api/v2/user-attribute-profiles?take=10", "body": "", "status": 200, "response": { @@ -3715,6 +4252,21 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -3899,14 +4451,15 @@ "status": 200, "response": { "allowed_logout_urls": [ - "https://mycompany.org/logoutCallback" + "https://travel0.com/logoutCallback" ], "change_password": { "enabled": true, "html": "Change Password\n" }, "enabled_locales": [ - "en" + "en", + "es" ], "error_page": { "html": "Error Page\n", @@ -3935,7 +4488,7 @@ "disable_clickjack_protection_headers": false, "enable_pipeline2": false }, - "friendly_name": "My Test Tenant", + "friendly_name": "This tenant name should be preserved", "guardian_mfa_page": { "enabled": true, "html": "MFA\n" @@ -3944,8 +4497,8 @@ "picture_url": "https://upload.wikimedia.org/wikipedia/commons/0/0d/Grandmas_marathon_finishers.png", "sandbox_version": "12", "session_lifetime": 3.0166666666666666, - "support_email": "support@mycompany.org", - "support_url": "https://mycompany.org/support", + "support_email": "support@travel0.com", + "support_url": "https://travel0.com/support", "universal_login": { "colors": { "primary": "#F8F8F2", @@ -3953,6 +4506,7 @@ }, "identifier_first": true }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" } @@ -4916,7 +5470,7 @@ "body": "", "status": 200, "response": { - "total": 2, + "total": 3, "start": 0, "limit": 100, "clients": [ @@ -4976,52 +5530,328 @@ "custom_login_page_on": true }, { - "tenant": "auth0-deploy-cli-e2e", - "global": false, - "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], - "name": "Default App", - "callbacks": [], - "cross_origin_auth": 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_authentication": false, - "signing_keys": [ - { - "cert": "[REDACTED]", - "pkcs7": "[REDACTED]", - "subject": "deprecated" - } - ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", - "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": "Default App", + "callbacks": [], + "cross_origin_auth": 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_authentication": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "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": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "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": "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/clients/EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "body": { + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "app_type": "non_interactive", + "callbacks": [], + "client_aliases": [], + "cross_origin_auth": false, + "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 + }, + "logo_uri": "https://dev.assets.com/photos/foo", + "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" + }, + "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 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } - ] + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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 @@ -5029,12 +5859,9 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/clients/p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "path": "/api/v2/clients/RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "body": { "name": "Default App", - "async_approval_notification_channels": [ - "guardian-push" - ], "callbacks": [], "cross_origin_auth": false, "cross_origin_authentication": false, @@ -5068,9 +5895,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -5094,7 +5918,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5116,7 +5940,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 }, @@ -5130,7 +5954,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 }, @@ -5144,7 +5968,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-roaming", "body": { "enabled": false }, @@ -5158,7 +5982,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 }, @@ -5172,7 +5996,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 }, @@ -5186,7 +6010,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 }, @@ -5200,7 +6024,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 }, @@ -5321,6 +6145,30 @@ "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", @@ -5365,6 +6213,46 @@ "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", @@ -5478,7 +6366,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-10-31T06:06:16.461Z", + "updated_at": "2025-11-18T04:57:40.114Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -5523,7 +6411,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-10-31T14:56:40.821Z", + "updated_at": "2025-11-20T13:35:33.459Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" }, "rawHeaders": [], @@ -5587,7 +6475,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/user-attribute-profiles?take=50", + "path": "/api/v2/user-attribute-profiles?take=10", "body": "", "status": 200, "response": { @@ -5642,9 +6530,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": { "label": "Email", @@ -5665,8 +6553,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": [ @@ -5691,9 +6579,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": { "label": "Email", @@ -5714,8 +6602,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": [ @@ -5737,6 +6625,21 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -5744,7 +6647,7 @@ "body": "", "status": 200, "response": { - "total": 3, + "total": 4, "start": 0, "limit": 100, "clients": [ @@ -5807,9 +6710,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -5833,7 +6733,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -5849,6 +6749,59 @@ ], "custom_login_page_on": true }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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, @@ -5903,7 +6856,7 @@ "limit": 50, "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -5921,7 +6874,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -5929,12 +6883,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -5951,7 +6911,7 @@ "response": { "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -5969,7 +6929,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -5977,12 +6938,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -6002,7 +6969,7 @@ "limit": 50, "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -6020,7 +6987,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -6028,12 +6996,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -6050,7 +7024,7 @@ "response": { "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -6068,7 +7042,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -6076,12 +7051,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -6092,13 +7073,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni/clients?take=50", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -6111,11 +7092,11 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE", "body": "", "status": 200, "response": { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -6133,7 +7114,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -6141,9 +7123,15 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ], "realms": [ "Username-Password-Authentication" @@ -6155,11 +7143,17 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE", "body": { + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" ], "is_domain_connection": false, "options": { @@ -6179,7 +7173,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -6190,7 +7185,7 @@ }, "status": 200, "response": { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -6208,7 +7203,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -6216,9 +7212,15 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" ], "realms": [ "Username-Password-Authentication" @@ -6230,14 +7232,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni/clients", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "status": true } ], @@ -6253,7 +7255,7 @@ "body": "", "status": 200, "response": { - "total": 3, + "total": 4, "start": 0, "limit": 100, "clients": [ @@ -6316,25 +7318,75 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, "is_first_party": true, - "oidc_conformant": 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, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "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": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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, + "token_lifetime": 31557600, + "idle_token_lifetime": 2592000, "rotation_type": "non-rotating" }, "sso_disabled": false, "cross_origin_authentication": false, + "oidc_conformant": false, "signing_keys": [ { "cert": "[REDACTED]", @@ -6342,7 +7394,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6350,10 +7402,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 @@ -6412,7 +7464,7 @@ "limit": 50, "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -6424,16 +7476,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -6451,7 +7509,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -6459,12 +7518,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -6481,7 +7546,7 @@ "response": { "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -6493,16 +7558,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -6520,7 +7591,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -6528,12 +7600,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -6553,7 +7631,7 @@ "limit": 50, "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -6565,16 +7643,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -6592,7 +7676,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -6600,12 +7685,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -6622,7 +7713,7 @@ "response": { "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -6634,16 +7725,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -6661,7 +7758,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -6669,12 +7767,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -6685,13 +7789,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku/clients?take=50", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -6704,11 +7808,17 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp", "body": { + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" ], "is_domain_connection": false, "options": { @@ -6722,7 +7832,7 @@ }, "status": 200, "response": { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -6734,9 +7844,15 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "enabled_clients": [ "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" ], "realms": [ "google-oauth2" @@ -6748,14 +7864,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "PATCH", - "path": "/api/v2/connections/con_6tyEu2hOP8JuHJku/clients", + "path": "/api/v2/connections/con_anA47vdLpXCFQpLp/clients", "body": [ { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", "status": true }, { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "status": true } ], @@ -6808,7 +7924,7 @@ "body": "", "status": 200, "response": { - "total": 3, + "total": 4, "start": 0, "limit": 100, "clients": [ @@ -6871,9 +7987,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -6897,7 +8010,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -6913,6 +8026,59 @@ ], "custom_login_page_on": true }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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, @@ -7250,7 +8416,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-10-31T06:06:31.353Z", + "updated_at": "2025-11-18T04:57:54.740Z", "branding": { "colors": { "primary": "#19aecc" @@ -7326,7 +8492,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-10-31T14:56:52.430Z", + "updated_at": "2025-11-20T13:35:46.348Z", "branding": { "colors": { "primary": "#19aecc" @@ -7368,10 +8534,10 @@ "path": "/api/v2/email-templates/welcome_email", "body": { "template": "welcome_email", - "body": "\n \n

Welcome!

\n \n\n", + "body": "\n \n

Welcome to This tenant name should be preserved!

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

Welcome!

\n \n\n", + "body": "\n \n

Welcome to This tenant name should be preserved!

\n \n\n", "from": "", - "resultUrl": "https://example.com/welcome", + "resultUrl": "https://travel0.com/welcome", "subject": "Welcome", "syntax": "liquid", "urlLifetimeInSeconds": 3600, @@ -7412,21 +8578,6 @@ "rawHeaders": [], "responseIsBinary": false }, - { - "scope": "https://deploy-cli-dev.eu.auth0.com:443", - "method": "GET", - "path": "/api/v2/organizations?include_totals=true", - "body": "", - "status": 200, - "response": { - "organizations": [], - "start": 0, - "limit": 50, - "total": 0 - }, - "rawHeaders": [], - "responseIsBinary": false - }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -7434,7 +8585,7 @@ "body": "", "status": 200, "response": { - "total": 3, + "total": 4, "start": 0, "limit": 100, "clients": [ @@ -7497,9 +8648,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -7523,7 +8671,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -7539,6 +8687,59 @@ ], "custom_login_page_on": true }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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, @@ -7581,6 +8782,21 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/organizations?include_totals=true", + "body": "", + "status": 200, + "response": { + "organizations": [], + "start": 0, + "limit": 50, + "total": 0 + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -7605,7 +8821,7 @@ "limit": 50, "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -7617,16 +8833,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -7644,7 +8866,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -7652,12 +8875,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -7674,7 +8903,7 @@ "response": { "connections": [ { - "id": "con_6tyEu2hOP8JuHJku", + "id": "con_anA47vdLpXCFQpLp", "options": { "email": true, "scope": [ @@ -7686,16 +8915,22 @@ "strategy": "google-oauth2", "name": "google-oauth2", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "google-oauth2" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] }, { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -7713,7 +8948,8 @@ "enabled": false }, "password": { - "enabled": true + "enabled": true, + "api_behavior": "required" } }, "brute_force_protection": true @@ -7721,12 +8957,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -7992,7 +9234,7 @@ "body": "", "status": 200, "response": { - "total": 3, + "total": 4, "start": 0, "limit": 100, "clients": [ @@ -8055,9 +9297,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -8081,7 +9320,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -8097,6 +9336,59 @@ ], "custom_login_page_on": true }, + { + "tenant": "auth0-deploy-cli-e2e", + "global": false, + "is_token_endpoint_ip_header_trusted": false, + "name": "Auth0 CLI - dev", + "allowed_clients": [], + "callbacks": [], + "cross_origin_auth": false, + "is_first_party": true, + "logo_uri": "https://dev.assets.com/photos/foo", + "native_social_login": { + "apple": { + "enabled": false + }, + "facebook": { + "enabled": 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" + }, + "sso_disabled": false, + "cross_origin_authentication": false, + "oidc_conformant": false, + "signing_keys": [ + { + "cert": "[REDACTED]", + "pkcs7": "[REDACTED]", + "subject": "deprecated" + } + ], + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", + "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, @@ -8227,14 +9519,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-11-19T10:10:09.582Z" + } + ] }, "rawHeaders": [], "responseIsBinary": false @@ -8242,22 +9542,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-10-31T09:34:07.401Z" - } - ] + "total": 0, + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -8326,7 +9618,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T09:34:07.401Z" + "updated_at": "2025-11-19T10:10:09.582Z" }, "rawHeaders": [], "responseIsBinary": false @@ -8451,7 +9743,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T14:57:00.495Z" + "updated_at": "2025-11-20T13:35:54.745Z" }, "rawHeaders": [], "responseIsBinary": false @@ -8462,10 +9754,11 @@ "path": "/api/v2/tenants/settings", "body": { "allowed_logout_urls": [ - "https://mycompany.org/logoutCallback" + "https://travel0.com/logoutCallback" ], "enabled_locales": [ - "en" + "en", + "es" ], "flags": { "allow_legacy_delegation_grant_types": true, @@ -8480,14 +9773,15 @@ "disable_clickjack_protection_headers": false, "enable_pipeline2": false }, - "friendly_name": "My Test Tenant", + "friendly_name": "This tenant name should be preserved", "picture_url": "https://upload.wikimedia.org/wikipedia/commons/0/0d/Grandmas_marathon_finishers.png", + "resource_parameter_profile": "audience", "sandbox_version": "12", "session_cookie": { "mode": "non-persistent" }, - "support_email": "support@mycompany.org", - "support_url": "https://mycompany.org/support", + "support_email": "support@travel0.com", + "support_url": "https://travel0.com/support", "universal_login": { "colors": { "primary": "#F8F8F2", @@ -8500,14 +9794,15 @@ "status": 200, "response": { "allowed_logout_urls": [ - "https://mycompany.org/logoutCallback" + "https://travel0.com/logoutCallback" ], "change_password": { "enabled": true, "html": "Change Password\n" }, "enabled_locales": [ - "en" + "en", + "es" ], "error_page": { "html": "Error Page\n", @@ -8536,7 +9831,7 @@ "disable_clickjack_protection_headers": false, "enable_pipeline2": false }, - "friendly_name": "My Test Tenant", + "friendly_name": "This tenant name should be preserved", "guardian_mfa_page": { "enabled": true, "html": "MFA\n" @@ -8545,8 +9840,8 @@ "picture_url": "https://upload.wikimedia.org/wikipedia/commons/0/0d/Grandmas_marathon_finishers.png", "sandbox_version": "12", "session_lifetime": 3.0166666666666666, - "support_email": "support@mycompany.org", - "support_url": "https://mycompany.org/support", + "support_email": "support@travel0.com", + "support_url": "https://travel0.com/support", "universal_login": { "colors": { "primary": "#F8F8F2", @@ -8554,6 +9849,7 @@ }, "identifier_first": true }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" } diff --git a/test/e2e/recordings/should-dump-without-throwing-an-error.json b/test/e2e/recordings/should-dump-without-throwing-an-error.json index 38aec718b..bb67c3228 100644 --- a/test/e2e/recordings/should-dump-without-throwing-an-error.json +++ b/test/e2e/recordings/should-dump-without-throwing-an-error.json @@ -151,6 +151,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -1182,9 +1183,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -1208,7 +1206,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1241,7 +1239,7 @@ "limit": 50, "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1267,12 +1265,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1289,7 +1293,7 @@ "response": { "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1315,12 +1319,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1331,13 +1341,13 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/connections/con_85Lq3efegcuZcVni/clients?take=50", + "path": "/api/v2/connections/con_3yHvIURwH6gXdMEE/clients?take=50", "body": "", "status": 200, "response": { "clients": [ { - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy" }, { "client_id": "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" @@ -1359,7 +1369,7 @@ "limit": 50, "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1385,12 +1395,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1407,7 +1423,7 @@ "response": { "connections": [ { - "id": "con_85Lq3efegcuZcVni", + "id": "con_3yHvIURwH6gXdMEE", "options": { "mfa": { "active": true, @@ -1433,12 +1449,18 @@ "strategy": "auth0", "name": "Username-Password-Authentication", "is_domain_connection": false, + "authentication": { + "active": true + }, + "connected_accounts": { + "active": false + }, "realms": [ "Username-Password-Authentication" ], "enabled_clients": [ - "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE", - "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg" + "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", + "Vp0gMRF8PtMzekil38qWoj4Fjw2VjRZE" ] } ] @@ -1505,6 +1527,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -1553,7 +1576,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": { @@ -1568,7 +1591,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/change_password", + "path": "/api/v2/email-templates/verify_email_by_code", "body": "", "status": 404, "response": { @@ -1583,18 +1606,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/welcome_email", + "path": "/api/v2/email-templates/stolen_credentials", "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 @@ -1617,7 +1636,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/async_approval", "body": "", "status": 404, "response": { @@ -1632,7 +1651,7 @@ { "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": { @@ -1647,14 +1666,18 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/enrollment_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 @@ -1662,7 +1685,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/blocked_account", "body": "", "status": 404, "response": { @@ -1692,7 +1715,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": { @@ -1707,7 +1730,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/blocked_account", + "path": "/api/v2/email-templates/change_password", "body": "", "status": 404, "response": { @@ -1722,7 +1745,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/user_invitation", + "path": "/api/v2/email-templates/reset_email_by_code", "body": "", "status": 404, "response": { @@ -2228,6 +2251,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -2243,7 +2267,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": {}, @@ -2253,7 +2277,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": {}, @@ -2273,7 +2297,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": {}, @@ -2283,7 +2307,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": {}, @@ -2363,7 +2387,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": {}, @@ -2373,7 +2397,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/consent/custom-text/en", "body": "", "status": 200, "response": {}, @@ -2383,7 +2407,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": {}, @@ -2393,7 +2417,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/logout/custom-text/en", "body": "", "status": 200, "response": {}, @@ -2433,7 +2457,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-webauthn/custom-text/en", "body": "", "status": 200, "response": {}, @@ -2443,7 +2467,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": {}, @@ -2593,7 +2617,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": {}, @@ -2603,7 +2627,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": {}, @@ -2705,6 +2729,7 @@ "version": "v2", "status": "CURRENT", "runtimes": [ + "node12", "node18-actions", "node22" ], @@ -2717,7 +2742,6 @@ "version": "v2", "status": "CURRENT", "runtimes": [ - "node12", "node18-actions", "node22" ], @@ -2725,12 +2749,22 @@ "binding_policy": "trigger-bound", "compatible_triggers": [] }, + { + "id": "post-user-registration", + "version": "v1", + "status": "DEPRECATED", + "runtimes": [ + "node12" + ], + "default_runtime": "node12", + "binding_policy": "trigger-bound", + "compatible_triggers": [] + }, { "id": "post-user-registration", "version": "v2", "status": "CURRENT", "runtimes": [ - "node12", "node18-actions", "node22" ], @@ -2756,7 +2790,6 @@ "version": "v2", "status": "CURRENT", "runtimes": [ - "node12", "node18-actions", "node22" ], @@ -3081,9 +3114,6 @@ "tenant": "auth0-deploy-cli-e2e", "global": false, "is_token_endpoint_ip_header_trusted": false, - "async_approval_notification_channels": [ - "guardian-push" - ], "name": "Default App", "callbacks": [], "cross_origin_auth": false, @@ -3107,7 +3137,7 @@ "subject": "deprecated" } ], - "client_id": "p6AdI4eB3aIQ90CHsBP4rSo7KS0oeKmg", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -3246,6 +3276,58 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/captcha", + "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 + } + }, + "rawHeaders": [], + "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/attack-protection/bot-detection", + "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 + }, + "rawHeaders": [], + "responseIsBinary": false + }, { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", @@ -3324,7 +3406,7 @@ "name": "Blank-form", "flow_count": 0, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T09:34:07.401Z" + "updated_at": "2025-11-19T10:10:09.582Z" } ] }, @@ -3395,7 +3477,7 @@ } }, "created_at": "2024-11-26T11:58:18.187Z", - "updated_at": "2025-10-31T09:34:07.401Z" + "updated_at": "2025-11-19T10:10:09.582Z" }, "rawHeaders": [], "responseIsBinary": false @@ -3403,14 +3485,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=100&include_totals=true", "body": "", "status": 200, "response": { "limit": 100, "start": 0, "total": 0, - "flows": [] + "connections": [] }, "rawHeaders": [], "responseIsBinary": false @@ -3418,14 +3500,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/flows/vault/connections?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": 0, - "connections": [] + "flows": [] }, "rawHeaders": [], "responseIsBinary": false @@ -3474,7 +3556,7 @@ "okta" ], "created_at": "2024-11-26T11:58:18.962Z", - "updated_at": "2025-10-31T06:06:31.353Z", + "updated_at": "2025-11-18T04:57:54.740Z", "branding": { "colors": { "primary": "#19aecc" @@ -3526,7 +3608,7 @@ } }, "created_at": "2025-09-09T04:41:43.671Z", - "updated_at": "2025-10-31T06:06:16.461Z", + "updated_at": "2025-11-18T04:57:40.114Z", "id": "acl_wpZ6oScRU5L6QKAxMUMHmx" } ] @@ -3592,7 +3674,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/user-attribute-profiles?take=50", + "path": "/api/v2/user-attribute-profiles?take=10", "body": "", "status": 200, "response": { @@ -3643,5 +3725,20 @@ }, "rawHeaders": [], "responseIsBinary": false + }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "rawHeaders": [], + "responseIsBinary": false } ] \ No newline at end of file diff --git a/test/e2e/recordings/should-preserve-keywords-for-directory-format.json b/test/e2e/recordings/should-preserve-keywords-for-directory-format.json index 8ba15806c..56dee42d6 100644 --- a/test/e2e/recordings/should-preserve-keywords-for-directory-format.json +++ b/test/e2e/recordings/should-preserve-keywords-for-directory-format.json @@ -92,7 +92,7 @@ "subject": "deprecated" } ], - "client_id": "Lt6GqstC0ERmNFSyWMCWy6pZYFHUgAdl", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -145,7 +145,7 @@ "subject": "deprecated" } ], - "client_id": "y9oVy76WWPiq8gNm9dhZCsv3kSeDgljh", + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -166,10 +166,135 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "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": "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/clients/y9oVy76WWPiq8gNm9dhZCsv3kSeDgljh", + "path": "/api/v2/clients/EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "body": { "name": "Auth0 CLI - dev", "allowed_clients": [], @@ -246,7 +371,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "y9oVy76WWPiq8gNm9dhZCsv3kSeDgljh", + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -365,6 +490,7 @@ }, "identifier_first": true }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" } @@ -465,7 +591,7 @@ "subject": "deprecated" } ], - "client_id": "Lt6GqstC0ERmNFSyWMCWy6pZYFHUgAdl", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -518,7 +644,7 @@ "subject": "deprecated" } ], - "client_id": "y9oVy76WWPiq8gNm9dhZCsv3kSeDgljh", + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -599,6 +725,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -614,18 +741,17 @@ { "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", "body": "", "status": 200, "response": { - "template": "welcome_email", - "body": "\n \n

Welcome to This tenant name should be preserved!

\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://travel0.com/welcome", - "subject": "Welcome", + "subject": "", "syntax": "liquid", - "urlLifetimeInSeconds": 3600, - "enabled": false + "urlLifetimeInSeconds": 432000, + "enabled": true }, "rawHeaders": [], "responseIsBinary": false @@ -633,7 +759,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/change_password", + "path": "/api/v2/email-templates/async_approval", "body": "", "status": 404, "response": { @@ -648,7 +774,7 @@ { "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": { @@ -678,7 +804,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/password_reset", + "path": "/api/v2/email-templates/change_password", "body": "", "status": 404, "response": { @@ -693,7 +819,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/blocked_account", + "path": "/api/v2/email-templates/user_invitation", "body": "", "status": 404, "response": { @@ -708,17 +834,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/verify_email", + "path": "/api/v2/email-templates/blocked_account", "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 @@ -726,7 +849,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": { @@ -741,7 +864,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": { @@ -756,7 +879,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/stolen_credentials", "body": "", "status": 404, "response": { @@ -771,14 +894,18 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/stolen_credentials", + "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 to This tenant name should be preserved!

\n \n\n", + "from": "", + "resultUrl": "https://travel0.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600, + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -786,7 +913,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/user_invitation", + "path": "/api/v2/email-templates/reset_email", "body": "", "status": 404, "response": { @@ -906,7 +1033,7 @@ "subject": "deprecated" } ], - "client_id": "Lt6GqstC0ERmNFSyWMCWy6pZYFHUgAdl", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -959,7 +1086,7 @@ "subject": "deprecated" } ], - "client_id": "y9oVy76WWPiq8gNm9dhZCsv3kSeDgljh", + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1040,6 +1167,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -1055,7 +1183,7 @@ { "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": { @@ -1070,7 +1198,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": { @@ -1085,14 +1213,17 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email", + "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 @@ -1100,7 +1231,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", "body": "", "status": 404, "response": { @@ -1115,7 +1246,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/stolen_credentials", "body": "", "status": 404, "response": { @@ -1130,7 +1261,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/user_invitation", + "path": "/api/v2/email-templates/enrollment_email", "body": "", "status": 404, "response": { @@ -1145,18 +1276,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/welcome_email", + "path": "/api/v2/email-templates/password_reset", "body": "", - "status": 200, + "status": 404, "response": { - "template": "welcome_email", - "body": "\n \n

Welcome to This tenant name should be preserved!

\n \n\n", - "from": "", - "resultUrl": "https://travel0.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 @@ -1164,7 +1291,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/blocked_account", "body": "", "status": 404, "response": { @@ -1179,17 +1306,14 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/verify_email", + "path": "/api/v2/email-templates/change_password", "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 @@ -1197,14 +1321,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 to This tenant name should be preserved!

\n \n\n", + "from": "", + "resultUrl": "https://travel0.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600, + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -1212,7 +1340,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/stolen_credentials", + "path": "/api/v2/email-templates/user_invitation", "body": "", "status": 404, "response": { @@ -1227,7 +1355,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_by_code", "body": "", "status": 404, "response": { @@ -1242,7 +1370,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/change_password", + "path": "/api/v2/email-templates/async_approval", "body": "", "status": 404, "response": { diff --git a/test/e2e/recordings/should-preserve-keywords-for-yaml-format.json b/test/e2e/recordings/should-preserve-keywords-for-yaml-format.json index de661d084..595999027 100644 --- a/test/e2e/recordings/should-preserve-keywords-for-yaml-format.json +++ b/test/e2e/recordings/should-preserve-keywords-for-yaml-format.json @@ -92,7 +92,7 @@ "subject": "deprecated" } ], - "client_id": "Lt6GqstC0ERmNFSyWMCWy6pZYFHUgAdl", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -113,6 +113,131 @@ "rawHeaders": [], "responseIsBinary": false }, + { + "scope": "https://deploy-cli-dev.eu.auth0.com:443", + "method": "GET", + "path": "/api/v2/connection-profiles?take=10", + "body": "", + "status": 403, + "response": { + "statusCode": 403, + "error": "Forbidden", + "message": "This feature is not enabled for this tenant.", + "errorCode": "feature_not_enabled" + }, + "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": "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": "POST", @@ -196,7 +321,7 @@ "subject": "/CN=auth0-deploy-cli-e2e.us.auth0.com" } ], - "client_id": "y9oVy76WWPiq8gNm9dhZCsv3kSeDgljh", + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -343,6 +468,7 @@ }, "identifier_first": true }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" } @@ -443,7 +569,7 @@ "subject": "deprecated" } ], - "client_id": "Lt6GqstC0ERmNFSyWMCWy6pZYFHUgAdl", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -496,7 +622,7 @@ "subject": "deprecated" } ], - "client_id": "y9oVy76WWPiq8gNm9dhZCsv3kSeDgljh", + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -577,6 +703,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -610,18 +737,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 to This tenant name should be preserved!

\n \n\n", - "from": "", - "resultUrl": "https://travel0.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 @@ -629,7 +752,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": { @@ -659,7 +782,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/user_invitation", + "path": "/api/v2/email-templates/stolen_credentials", "body": "", "status": 404, "response": { @@ -674,14 +797,18 @@ { "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" + "template": "welcome_email", + "body": "\n \n

Welcome to This tenant name should be preserved!

\n \n\n", + "from": "", + "resultUrl": "https://travel0.com/welcome", + "subject": "Welcome", + "syntax": "liquid", + "urlLifetimeInSeconds": 3600, + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -689,7 +816,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/change_password", + "path": "/api/v2/email-templates/enrollment_email", "body": "", "status": 404, "response": { @@ -704,7 +831,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": { @@ -719,7 +846,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": { @@ -734,7 +861,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/blocked_account", "body": "", "status": 404, "response": { @@ -749,7 +876,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/stolen_credentials", + "path": "/api/v2/email-templates/password_reset", "body": "", "status": 404, "response": { @@ -764,7 +891,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/enrollment_email", + "path": "/api/v2/email-templates/mfa_oob_code", "body": "", "status": 404, "response": { @@ -779,7 +906,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/user_invitation", "body": "", "status": 404, "response": { @@ -884,7 +1011,7 @@ "subject": "deprecated" } ], - "client_id": "Lt6GqstC0ERmNFSyWMCWy6pZYFHUgAdl", + "client_id": "RKfFTGiVl5FTSXkp7hJfJfd16GLBCxgy", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -937,7 +1064,7 @@ "subject": "deprecated" } ], - "client_id": "y9oVy76WWPiq8gNm9dhZCsv3kSeDgljh", + "client_id": "EUzvsYe5x0sxt8bknLZqzcPwHlxgzu8F", "callback_url_template": false, "client_secret": "[REDACTED]", "jwt_configuration": { @@ -1018,6 +1145,7 @@ "page_background": "#222221" } }, + "resource_parameter_profile": "audience", "session_cookie": { "mode": "non-persistent" }, @@ -1033,18 +1161,17 @@ { "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", "body": "", "status": 200, "response": { - "template": "welcome_email", - "body": "\n \n

Welcome to This tenant name should be preserved!

\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://travel0.com/welcome", - "subject": "Welcome", + "subject": "", "syntax": "liquid", - "urlLifetimeInSeconds": 3600, - "enabled": false + "urlLifetimeInSeconds": 432000, + "enabled": true }, "rawHeaders": [], "responseIsBinary": false @@ -1052,7 +1179,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/reset_email", + "path": "/api/v2/email-templates/verify_email_by_code", "body": "", "status": 404, "response": { @@ -1067,7 +1194,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", "body": "", "status": 404, "response": { @@ -1082,7 +1209,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/blocked_account", "body": "", "status": 404, "response": { @@ -1097,17 +1224,18 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/verify_email", + "path": "/api/v2/email-templates/welcome_email", "body": "", "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 to This tenant name should be preserved!

\n \n\n", "from": "", - "subject": "", + "resultUrl": "https://travel0.com/welcome", + "subject": "Welcome", "syntax": "liquid", - "urlLifetimeInSeconds": 432000, - "enabled": true + "urlLifetimeInSeconds": 3600, + "enabled": false }, "rawHeaders": [], "responseIsBinary": false @@ -1115,7 +1243,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/change_password", + "path": "/api/v2/email-templates/async_approval", "body": "", "status": 404, "response": { @@ -1130,7 +1258,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/enrollment_email", + "path": "/api/v2/email-templates/password_reset", "body": "", "status": 404, "response": { @@ -1145,7 +1273,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/stolen_credentials", + "path": "/api/v2/email-templates/user_invitation", "body": "", "status": 404, "response": { @@ -1160,7 +1288,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/async_approval", + "path": "/api/v2/email-templates/enrollment_email", "body": "", "status": 404, "response": { @@ -1175,7 +1303,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_by_code", "body": "", "status": 404, "response": { @@ -1190,7 +1318,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/change_password", "body": "", "status": 404, "response": { @@ -1205,7 +1333,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": { @@ -1220,7 +1348,7 @@ { "scope": "https://deploy-cli-dev.eu.auth0.com:443", "method": "GET", - "path": "/api/v2/email-templates/blocked_account", + "path": "/api/v2/email-templates/stolen_credentials", "body": "", "status": 404, "response": { diff --git a/test/tools/auth0/handlers/clients.tests.js b/test/tools/auth0/handlers/clients.tests.js index bc53c00a1..903e7351b 100644 --- a/test/tools/auth0/handlers/clients.tests.js +++ b/test/tools/auth0/handlers/clients.tests.js @@ -95,6 +95,10 @@ describe('#clients handler', () => { delete: () => Promise.resolve({ data: [] }), getAll: (params) => mockPagedData(params, 'clients', []), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -141,6 +145,10 @@ describe('#clients handler', () => { delete: () => Promise.resolve({ data: [] }), getAll: (params) => mockPagedData(params, 'clients', []), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -191,6 +199,10 @@ describe('#clients handler', () => { delete: () => Promise.resolve({ data: [] }), getAll: (params) => mockPagedData(params, 'clients', []), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -231,6 +243,10 @@ describe('#clients handler', () => { delete: () => Promise.resolve({ data: [] }), getAll: (params) => mockPagedData(params, 'clients', []), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; const handler = new clients.default({ client: pageClient(auth0), config }); @@ -263,6 +279,10 @@ describe('#clients handler', () => { delete: () => Promise.resolve({ data: [] }), getAll: (params) => mockPagedData(params, 'clients', []), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; const handler = new clients.default({ client: pageClient(auth0), config }); @@ -271,6 +291,57 @@ describe('#clients handler', () => { expect(wasCreateCalled).to.be.equal(true); }); + it('should create client with express_configuration and map names to IDs', async () => { + let wasCreateCalled = false; + const clientWithExpressConfig = { + name: 'Client With Express Config', + app_type: 'regular_web', + express_configuration: { + user_attribute_profile_id: 'My User Attribute Profile', + connection_profile_id: 'My Connection Profile', + okta_oin_client_id: 'My OIN Client', + }, + }; + + const auth0 = { + clients: { + create: function (data) { + wasCreateCalled = true; + expect(data).to.be.an('object'); + expect(data.name).to.equal('Client With Express Config'); + expect(data.express_configuration).to.deep.equal({ + user_attribute_profile_id: 'uap_123', + connection_profile_id: 'cp_123', + okta_oin_client_id: 'client_123', + }); + return Promise.resolve({ data }); + }, + update: () => Promise.resolve({ data: [] }), + delete: () => Promise.resolve({ data: [] }), + getAll: (params) => + mockPagedData(params, 'clients', [{ client_id: 'client_123', name: 'My OIN Client' }]), + }, + connectionProfiles: { + getAll: (params) => + mockPagedData(params, 'connectionProfiles', [ + { id: 'cp_123', name: 'My Connection Profile' }, + ]), + }, + userAttributeProfiles: { + getAll: (params) => + mockPagedData(params, 'userAttributeProfiles', [ + { id: 'uap_123', name: 'My User Attribute Profile' }, + ]), + }, + pool, + }; + + const handler = new clients.default({ client: pageClient(auth0), config }); + const stageFn = Object.getPrototypeOf(handler).processChanges; + await stageFn.apply(handler, [{ clients: [clientWithExpressConfig] }]); + expect(wasCreateCalled).to.be.equal(true); + }); + it('should create client with skip_non_verifiable_callback_uri_confirmation_prompt', async () => { let wasCreateCalled = false; const clientWithSkipConfirmation = { @@ -292,6 +363,10 @@ describe('#clients handler', () => { delete: () => Promise.resolve({ data: [] }), getAll: (params) => mockPagedData(params, 'clients', []), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; const handler = new clients.default({ client: pageClient(auth0), config }); @@ -309,6 +384,10 @@ describe('#clients handler', () => { { name: 'deploy client', client_id: 'client_id' }, ]), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -355,6 +434,10 @@ describe('#clients handler', () => { }, ]), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -408,6 +491,10 @@ describe('#clients handler', () => { }, ]), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -448,6 +535,10 @@ describe('#clients handler', () => { { client_id: 'client_id', name: 'deploy client' }, ]), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -476,6 +567,10 @@ describe('#clients handler', () => { { client_id: 'client_id', name: 'deploy client' }, ]), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -500,6 +595,10 @@ describe('#clients handler', () => { getAll: (params) => mockPagedData(params, 'clients', [{ client_id: 'client1', name: 'existingClient' }]), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -528,6 +627,10 @@ describe('#clients handler', () => { }, getAll: (params) => Promise.resolve(mockPagedData(params, 'clients', [])), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -564,6 +667,10 @@ describe('#clients handler', () => { { client_id: 'client2', name: 'existingClient2' }, ]), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -612,6 +719,10 @@ describe('#clients handler', () => { }, ]), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -667,6 +778,10 @@ describe('#clients handler', () => { delete: () => Promise.resolve({ data: [] }), getAll: (params) => mockPagedData(params, 'clients', []), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -703,6 +818,10 @@ describe('#clients handler', () => { delete: () => Promise.resolve({ data: [] }), getAll: (params) => mockPagedData(params, 'clients', []), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -736,6 +855,10 @@ describe('#clients handler', () => { }, ]), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -781,6 +904,10 @@ describe('#clients handler', () => { }, ]), }, + connectionProfiles: { getAll: (params) => mockPagedData(params, 'connectionProfiles', []) }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; diff --git a/test/tools/auth0/handlers/connectionProfiles.tests.js b/test/tools/auth0/handlers/connectionProfiles.tests.js new file mode 100644 index 000000000..940898119 --- /dev/null +++ b/test/tools/auth0/handlers/connectionProfiles.tests.js @@ -0,0 +1,133 @@ +const { expect } = require('chai'); +const connectionProfiles = require('../../../../src/tools/auth0/handlers/connectionProfiles'); +const { mockPagedData } = require('../../../utils'); +const pageClient = require('../../../../src/tools/auth0/client').default; + +const pool = { + addEachTask: (data) => { + if (data.data && data.data.length) { + data.generator(data.data[0]); + } + return { promise: () => null }; + }, +}; + +describe('#connectionProfiles handler', () => { + const config = function (key) { + return config.data && config.data[key]; + }; + + config.data = { + AUTH0_ALLOW_DELETE: true, + }; + + describe('#connectionProfiles validate', () => { + it('should not allow same names', async () => { + const handler = new connectionProfiles.default({ client: {}, config }); + const stageFn = Object.getPrototypeOf(handler).validate; + const data = [ + { + name: 'someProfile', + }, + { + name: 'someProfile', + }, + ]; + + try { + await stageFn.apply(handler, [{ connectionProfiles: data }]); + } catch (err) { + expect(err).to.be.an('object'); + expect(err.message).to.include('Names must be unique'); + } + }); + + it('should pass validation', async () => { + const handler = new connectionProfiles.default({ client: {}, config }); + const stageFn = Object.getPrototypeOf(handler).validate; + const data = [ + { + name: 'someProfile', + }, + ]; + + await stageFn.apply(handler, [{ connectionProfiles: data }]); + }); + }); + + describe('#connectionProfiles process', () => { + it('should create connectionProfile', async () => { + const auth0 = { + connectionProfiles: { + create: function (data) { + (() => expect(this).to.not.be.undefined)(); + expect(data).to.be.an('object'); + expect(data.name).to.equal('someProfile'); + return Promise.resolve({ data }); + }, + update: () => Promise.resolve({ data: [] }), + delete: () => Promise.resolve({ data: [] }), + getAll: (params) => mockPagedData(params, 'connectionProfiles', []), + }, + pool, + }; + + const handler = new connectionProfiles.default({ client: pageClient(auth0), config }); + const stageFn = Object.getPrototypeOf(handler).processChanges; + + await stageFn.apply(handler, [{ connectionProfiles: [{ name: 'someProfile' }] }]); + }); + + it('should update connectionProfile', async () => { + const auth0 = { + connectionProfiles: { + create: () => Promise.resolve({ data: [] }), + update: function (params, data) { + (() => expect(this).to.not.be.undefined)(); + expect(params).to.be.an('object'); + expect(params.id).to.equal('cp_123'); + expect(data).to.be.an('object'); + expect(data.enabled_features).to.deep.equal(['scim']); + return Promise.resolve({ data }); + }, + delete: () => Promise.resolve({ data: [] }), + getAll: (params) => + mockPagedData(params, 'connectionProfiles', [ + { id: 'cp_123', name: 'someProfile', enabled_features: [] }, + ]), + }, + pool, + }; + + const handler = new connectionProfiles.default({ client: pageClient(auth0), config }); + const stageFn = Object.getPrototypeOf(handler).processChanges; + + await stageFn.apply(handler, [ + { connectionProfiles: [{ name: 'someProfile', enabled_features: ['scim'] }] }, + ]); + }); + + it('should delete connectionProfile', async () => { + const auth0 = { + connectionProfiles: { + create: () => Promise.resolve({ data: [] }), + update: () => Promise.resolve({ data: [] }), + delete: function (params) { + (() => expect(this).to.not.be.undefined)(); + expect(params).to.be.an('object'); + expect(params.id).to.equal('cp_123'); + return Promise.resolve({ data: [] }); + }, + getAll: (params) => + mockPagedData(params, 'connectionProfiles', [{ id: 'cp_123', name: 'someProfile' }]), + }, + pool, + }; + + const handler = new connectionProfiles.default({ client: pageClient(auth0), config }); + const stageFn = Object.getPrototypeOf(handler).processChanges; + + await stageFn.apply(handler, [{ connectionProfiles: [] }]); + }); + }); +}); diff --git a/test/tools/auth0/handlers/selfServiceProfiles.tests.js b/test/tools/auth0/handlers/selfServiceProfiles.tests.js index 32bc4740e..0a823a4da 100644 --- a/test/tools/auth0/handlers/selfServiceProfiles.tests.js +++ b/test/tools/auth0/handlers/selfServiceProfiles.tests.js @@ -132,6 +132,9 @@ describe('#selfServiceProfiles handler', () => { it('should return empty if no selfServiceProfiles asset', async () => { const auth0 = { selfServiceProfiles: {}, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -157,6 +160,9 @@ describe('#selfServiceProfiles handler', () => { delete: () => Promise.resolve({ data: [] }), getAll: (params) => mockPagedData(params, 'selfServiceProfiles', []), }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -191,6 +197,9 @@ describe('#selfServiceProfiles handler', () => { return Promise.resolve({ data: sampleCustomText }); }, }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -213,6 +222,9 @@ describe('#selfServiceProfiles handler', () => { return Promise.resolve({ data: [] }); }, }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -240,6 +252,9 @@ describe('#selfServiceProfiles handler', () => { }); }, }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -274,6 +289,9 @@ describe('#selfServiceProfiles handler', () => { }); }, }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -330,6 +348,9 @@ describe('#selfServiceProfiles handler', () => { }); }, }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -373,6 +394,9 @@ describe('#selfServiceProfiles handler', () => { }); }, }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -399,6 +423,9 @@ describe('#selfServiceProfiles handler', () => { }); }, }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; @@ -425,6 +452,9 @@ describe('#selfServiceProfiles handler', () => { }); }, }, + userAttributeProfiles: { + getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), + }, pool, }; diff --git a/test/tools/auth0/handlers/userAttributeProfiles.tests.js b/test/tools/auth0/handlers/userAttributeProfiles.tests.js index 8294cca7b..14e121510 100644 --- a/test/tools/auth0/handlers/userAttributeProfiles.tests.js +++ b/test/tools/auth0/handlers/userAttributeProfiles.tests.js @@ -278,7 +278,7 @@ describe('#userAttributeProfiles handler', () => { const handler = new userAttributeProfiles.default({ client: pageClient(auth0), config }); const data = await handler.getType(); - expect(data).to.equal(null); + expect(data).to.deep.equal([]); }); }); }); diff --git a/test/utils.js b/test/utils.js index bae1e56f7..00ef87ea1 100644 --- a/test/utils.js +++ b/test/utils.js @@ -160,6 +160,9 @@ export function mockMgmtClient() { userAttributeProfiles: { getAll: (params) => mockPagedData(params, 'userAttributeProfiles', []), }, + connectionProfiles: { + getAll: (params) => mockPagedData(params, 'connectionProfiles', []), + }, }; }