From 7c429238328d532e4f73eb1597a73b08ea058888 Mon Sep 17 00:00:00 2001
From: "fern-api[bot]" <115122769+fern-api[bot]@users.noreply.github.com>
Date: Tue, 18 Aug 2026 10:41:51 +0000
Subject: [PATCH 1/3] [fern-generated] Update SDK
Generated by Fern
CLI Version: unknown
Generators:
- fernapi/fern-python-sdk: 5.26.0
---
UPGRADING.md | 157 -------
reference.md | 158 ++++++-
src/auth0/management/__init__.py | 40 +-
src/auth0/management/clients/client.py | 8 +-
src/auth0/management/clients/raw_client.py | 8 +-
.../management/connection_profiles/client.py | 17 +
.../connection_profiles/raw_client.py | 33 ++
src/auth0/management/connections/client.py | 4 +-
.../management/connections/raw_client.py | 4 +-
src/auth0/management/core/client_wrapper.py | 16 -
.../management/flows/executions/raw_client.py | 45 ++
src/auth0/management/flows/raw_client.py | 45 ++
src/auth0/management/forms/raw_client.py | 68 ++-
.../management/keys/network_acls/client.py | 134 ++++++
.../keys/network_acls/raw_client.py | 388 ++++++++++++++++++
.../self_service_profiles/raw_client.py | 4 +-
src/auth0/management/types/__init__.py | 50 +++
...party_client_access_allowed_values_enum.py | 7 +
..._party_client_access_default_value_enum.py | 7 +
...ent_my_organization_patch_configuration.py | 4 +
...ient_my_organization_post_configuration.py | 4 +
..._my_organization_response_configuration.py | 4 +
...third_party_client_access_configuration.py | 35 ++
.../types/connection_options_common_oidc.py | 8 +
.../management/types/connection_profile.py | 2 +
...n_profile_cross_app_access_resource_app.py | 24 ++
...le_cross_app_access_resource_app_status.py | 30 ++
...resource_app_status_allowed_values_enum.py | 14 +
..._resource_app_status_default_value_enum.py | 7 +
...p_access_resource_app_status_value_enum.py | 7 +
.../types/connection_properties_options.py | 6 +
.../types/connection_use_oauth_spec_scope.py | 6 +
...ate_connection_profile_response_content.py | 2 +
..._all_keys_network_acls_response_content.py | 23 ++
...get_connection_profile_response_content.py | 2 +
src/auth0/management/types/network_acl_key.py | 44 ++
.../management/types/network_acl_rule.py | 2 +
.../types/network_acl_rule_match_all_enum.py | 6 +
src/auth0/management/types/oauth_scope.py | 1 +
.../types/update_connection_options.py | 6 +
...ate_connection_profile_response_content.py | 2 +
.../user_attribute_profiles/raw_client.py | 4 +-
tests/wire/test_keys_networkAcls.py | 18 +
wiremock/wiremock-mappings.json | 92 ++++-
44 files changed, 1326 insertions(+), 220 deletions(-)
delete mode 100644 UPGRADING.md
create mode 100644 src/auth0/management/types/client_my_organization_configuration_third_party_client_access_allowed_values_enum.py
create mode 100644 src/auth0/management/types/client_my_organization_configuration_third_party_client_access_default_value_enum.py
create mode 100644 src/auth0/management/types/client_my_organization_third_party_client_access_configuration.py
create mode 100644 src/auth0/management/types/connection_profile_cross_app_access_resource_app.py
create mode 100644 src/auth0/management/types/connection_profile_cross_app_access_resource_app_status.py
create mode 100644 src/auth0/management/types/connection_profile_cross_app_access_resource_app_status_allowed_values_enum.py
create mode 100644 src/auth0/management/types/connection_profile_cross_app_access_resource_app_status_default_value_enum.py
create mode 100644 src/auth0/management/types/connection_profile_cross_app_access_resource_app_status_value_enum.py
create mode 100644 src/auth0/management/types/connection_use_oauth_spec_scope.py
create mode 100644 src/auth0/management/types/get_all_keys_network_acls_response_content.py
create mode 100644 src/auth0/management/types/network_acl_key.py
create mode 100644 src/auth0/management/types/network_acl_rule_match_all_enum.py
diff --git a/UPGRADING.md b/UPGRADING.md
deleted file mode 100644
index ed653dbf..00000000
--- a/UPGRADING.md
+++ /dev/null
@@ -1,157 +0,0 @@
-# v6 Migration Guide
-
-A guide to migrating the Auth0 Python SDK from v5 to v6.
-
-- [Overall changes](#overall-changes)
-- [Breaking changes](#breaking-changes)
- - [Federated connections tokensets removed](#federated-connections-tokensets-removed)
- - [`federated_connections_access_tokens` field removed](#federated_connections_access_tokens-field-removed)
- - [`read:federated_connections_tokens` / `delete:federated_connections_tokens` scopes removed](#readfederated_connections_tokens--deletefederated_connections_tokens-scopes-removed)
- - [`ClientSessionTransferDelegationDeviceBindingEnum` narrowed](#clientsessiontransferdelegationdevicebindingenum-narrowed)
- - [`ConnectionAttributeIdentifier` split into three types](#connectionattributeidentifier-split-into-three-types)
- - [`PhoneProviderProtectionBackoffStrategyEnum` value renamed](#phoneproviderprotectionbackoffstrategyenum-value-renamed)
- - [`ListRolesOffsetPaginatedResponseContent` pagination fields now required](#listrolesoffsetpaginatedresponsecontent-pagination-fields-now-required)
-
-## Overall changes
-
-v6 removes one deprecated Management API surface (federated connections
-tokensets) and tightens a handful of generated types to match the current
-Auth0 Management API contract. Most applications will only be affected if
-they use the specific types or endpoints listed below.
-
-The Authentication API is not affected by this release.
-
-## Breaking changes
-
-### Federated connections tokensets removed
-
-The `users.federated_connections_tokensets` sub-client and its `list`/`delete`
-methods have been removed, along with the `FederatedConnectionTokenSet` and
-`ConnectionFederatedConnectionsAccessTokens` types. This endpoint is no longer
-part of the Auth0 Management API.
-
-```python
-# v5
-client.users.federated_connections_tokensets.list(id="user_id")
-client.users.federated_connections_tokensets.delete(id="user_id", tokenset_id="tokenset_id")
-```
-
-```python
-# v6
-# No replacement — the endpoint has been removed from the Management API.
-```
-
-If you depend on this functionality, do not upgrade until you have confirmed
-an alternative with Auth0 support.
-
-### `federated_connections_access_tokens` field removed
-
-The optional `federated_connections_access_tokens` field has been removed
-from:
-
-- `ConnectionOptionsAzureAd`
-- `ConnectionOptionsCommonOidc`
-- `ConnectionOptionsGoogleApps`
-- `ConnectionPropertiesOptions`
-- `UpdateConnectionOptions`
-
-Any code reading or setting this field on the above types will need to
-remove that usage. Note that these models are configured with
-`extra="allow"`, so passing `federated_connections_access_tokens` is **not**
-silently dropped — it is retained on the model and still serialized into the
-outbound request. Remove the field explicitly rather than relying on the SDK
-to strip it.
-
-### `read:federated_connections_tokens` / `delete:federated_connections_tokens` scopes removed
-
-These two values are no longer valid members of `OauthScope`. Remove any
-references to them when requesting or checking scopes.
-
-### `ClientSessionTransferDelegationDeviceBindingEnum` narrowed
-
-The `"asn"` literal value has been removed. The enum now only accepts `"ip"`:
-
-```python
-# v5
-ClientSessionTransferDelegationDeviceBindingEnum = typing.Union[typing.Literal["ip", "asn"], typing.Any]
-```
-
-```python
-# v6
-ClientSessionTransferDelegationDeviceBindingEnum = typing.Union[typing.Literal["ip"], typing.Any]
-```
-
-If you were setting this value to `"asn"`, update it to `"ip"` — this matches
-the current Management API's accepted values.
-
-### `ConnectionAttributeIdentifier` split into three types
-
-`ConnectionAttributeIdentifier` has been removed with no compatibility alias.
-It is replaced by three narrower types, one per attribute:
-
-| Attribute field | v5 type | v6 type | Shape |
-| --- | --- | --- | --- |
-| `EmailAttribute.identifier` | `ConnectionAttributeIdentifier` | `EmailAttributeIdentifier` | `{active?, default_method?: DefaultMethodEmailIdentifierEnum}` |
-| `PhoneAttribute.identifier` | `ConnectionAttributeIdentifier` | `PhoneAttributeIdentifier` | `{active?, default_method?: DefaultMethodPhoneNumberIdentifierEnum}` |
-| `UsernameAttribute.identifier` | `ConnectionAttributeIdentifier` | `UsernameAttributeIdentifier` | `{active?}` (no `default_method`) |
-
-```python
-# v5
-from auth0.management.types import ConnectionAttributeIdentifier
-
-identifier = ConnectionAttributeIdentifier(active=True, default_method="email_otp")
-```
-
-```python
-# v6
-from auth0.management.types import EmailAttributeIdentifier
-
-identifier = EmailAttributeIdentifier(active=True, default_method="email_otp")
-```
-
-`EmailAttributeIdentifier` has the same shape as the old
-`ConnectionAttributeIdentifier` and is a drop-in replacement for code that
-was only ever used with `EmailAttribute`. Code using
-`ConnectionAttributeIdentifier` with `PhoneAttribute` or `UsernameAttribute`
-must switch to `PhoneAttributeIdentifier` or `UsernameAttributeIdentifier`
-respectively; `UsernameAttributeIdentifier` does not support
-`default_method`.
-
-### `PhoneProviderProtectionBackoffStrategyEnum` value renamed
-
-The `"none"` literal has been replaced with `"default"`:
-
-```python
-# v5
-PhoneProviderProtectionBackoffStrategyEnum = typing.Union[typing.Literal["exponential", "none"], typing.Any]
-```
-
-```python
-# v6
-PhoneProviderProtectionBackoffStrategyEnum = typing.Union[typing.Literal["exponential", "default"], typing.Any]
-```
-
-Replace any use of `"none"` with `"default"`.
-
-### `ListRolesOffsetPaginatedResponseContent` pagination fields now required
-
-`start`, `limit`, and `total` are no longer optional:
-
-```python
-# v5
-start: typing.Optional[float] = None
-limit: typing.Optional[float] = None
-total: typing.Optional[float] = None
-```
-
-```python
-# v6
-start: float
-limit: float
-total: float
-```
-
-Deserializing a role-list response that is missing any of these fields now
-raises `pydantic.ValidationError` instead of silently defaulting to `None`.
-This matches the Management API, which always returns these fields for this
-endpoint.
diff --git a/reference.md b/reference.md
index b2414f8a..fe0b3eb2 100644
--- a/reference.md
+++ b/reference.md
@@ -1827,7 +1827,7 @@ For more information, read [Applications in Auth0](https://www.auth0.com/docs/ge
`jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`,
`jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`,
`logo_uri`, `allowed_clients`, `owners`, `custom_login_page`,
- `custom_login_page_off`, `sso`, `addons`, `form_template`,
+ `custom_login_page_on`, `sso`, `addons`, `form_template`,
`custom_login_page_codeview`, `resource_servers`, `client_metadata`,
`mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`,
`token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`,
@@ -2695,7 +2695,7 @@ For more information, read [Applications in Auth0](https://www.auth0.com/docs/ge
`jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`,
`jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`,
`logo_uri`, `allowed_clients`, `owners`, `custom_login_page`,
- `custom_login_page_off`, `sso`, `addons`, `form_template`,
+ `custom_login_page_on`, `sso`, `addons`, `form_template`,
`custom_login_page_codeview`, `resource_servers`, `client_metadata`,
`mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`,
`token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`,
@@ -3651,6 +3651,14 @@ client.connection_profiles.create(
-
+**cross_app_access_resource_app:** `typing.Optional[ConnectionProfileCrossAppAccessResourceApp]`
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -4054,6 +4062,14 @@ client.connection_profiles.update(
-
+**cross_app_access_resource_app:** `typing.Optional[ConnectionProfileCrossAppAccessResourceApp]`
+
+
+
+
+
+-
+
**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -4564,7 +4580,7 @@ client.connections.delete(
Update details for a specific [connection](https://auth0.com/docs/authenticate/identity-providers), including option properties for identity provider configuration.
-**Note**: If you use the `options` parameter, the entire `options` object is overridden. To avoid partial data or other issues, ensure all parameters are present when using this option.
+**Note**: If you use the `options` parameter, the entire `options` object is overridden. To avoid partial data or other issues, ensure all parameters are present when using this option. If any options are unspecified, the default will be used, even if it differs from the existing value.
@@ -30778,6 +30794,69 @@ client.keys.encryption.create_public_wrapping_key(
## Keys NetworkAcls
+client.keys.network_acls.list() -> GetAllKeysNetworkAclsResponseContent
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Retrieve all keys used to verify HTTP Message Signatures on Network ACL rules, ordered by creation time descending.
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```python
+from auth0.management import Auth0
+from auth0.management.environment import Auth0Environment
+
+client = Auth0(
+ token="",
+ environment=Auth0Environment.DEFAULT,
+)
+
+client.keys.network_acls.list()
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
+
+
+
+
client.keys.network_acls.create(...) -> CreateKeysNetworkAclsResponseContent
-
@@ -30865,6 +30944,79 @@ client.keys.network_acls.create(
+
+
+
+
+client.keys.network_acls.get(...) -> NetworkAclKey
+
+-
+
+#### 📝 Description
+
+
+-
+
+
+-
+
+Retrieve a specific key used to verify HTTP Message Signatures on Network ACL rules.
+
+
+
+
+
+#### 🔌 Usage
+
+
+-
+
+
+-
+
+```python
+from auth0.management import Auth0
+from auth0.management.environment import Auth0Environment
+
+client = Auth0(
+ token="",
+ environment=Auth0Environment.DEFAULT,
+)
+
+client.keys.network_acls.get(
+ id="id",
+)
+
+```
+
+
+
+
+
+#### ⚙️ Parameters
+
+
+-
+
+
+-
+
+**id:** `str` — ID of the Network ACL Key to retrieve.
+
+
+
+
+
+-
+
+**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+
+
+
+
+
diff --git a/src/auth0/management/__init__.py b/src/auth0/management/__init__.py
index 3b10e384..914ee71f 100644
--- a/src/auth0/management/__init__.py
+++ b/src/auth0/management/__init__.py
@@ -214,10 +214,13 @@
ClientMobileAndroid,
ClientMobileiOs,
ClientMyOrganizationConfigurationAllowedStrategiesEnum,
+ ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum,
+ ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum,
ClientMyOrganizationDeletionBehaviorEnum,
ClientMyOrganizationPatchConfiguration,
ClientMyOrganizationPostConfiguration,
ClientMyOrganizationResponseConfiguration,
+ ClientMyOrganizationThirdPartyClientAccessConfiguration,
ClientOidcBackchannelLogoutInitiators,
ClientOidcBackchannelLogoutInitiatorsEnum,
ClientOidcBackchannelLogoutInitiatorsModeEnum,
@@ -532,6 +535,11 @@
ConnectionProfile,
ConnectionProfileBitbucket,
ConnectionProfileConfig,
+ ConnectionProfileCrossAppAccessResourceApp,
+ ConnectionProfileCrossAppAccessResourceAppStatus,
+ ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum,
+ ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum,
+ ConnectionProfileCrossAppAccessResourceAppStatusValueEnum,
ConnectionProfileEnabledFeatures,
ConnectionProfileId,
ConnectionProfileName,
@@ -756,6 +764,7 @@
ConnectionUpstreamParamsFacebook,
ConnectionUpstreamValue,
ConnectionUseCommonEndpointAzureAd,
+ ConnectionUseOauthSpecScope,
ConnectionUserAuthorizationUrloAuth1,
ConnectionUserIdAttributeSaml,
ConnectionUseridAttributeAzureAd,
@@ -2447,6 +2456,7 @@
GetActionVersionResponseContent,
GetActiveUsersCountStatsResponseContent,
GetAculResponseContent,
+ GetAllKeysNetworkAclsResponseContent,
GetAttackProtectionCaptchaResponseContent,
GetBotDetectionSettingsResponseContent,
GetBrandingDefaultThemeResponseContent,
@@ -2717,6 +2727,7 @@
NetworkAclActionBlockEnum,
NetworkAclActionLogEnum,
NetworkAclActionRedirectEnum,
+ NetworkAclKey,
NetworkAclKeyAlgorithmEnum,
NetworkAclMatch,
NetworkAclMatchConnectingIpv4Cidr,
@@ -2724,6 +2735,7 @@
NetworkAclMatchIpv4Cidr,
NetworkAclMatchIpv6Cidr,
NetworkAclRule,
+ NetworkAclRuleMatchAllEnum,
NetworkAclRuleScopeEnum,
NetworkAclsResponseContent,
NotFoundErrorBody,
@@ -3236,8 +3248,6 @@
from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient
from .token_provider import AsyncTokenProvider, TokenProvider
from .version import __version__
- from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient
- from .token_provider import AsyncTokenProvider, TokenProvider
_dynamic_imports: typing.Dict[str, str] = {
"Action": ".types",
"ActionBase": ".types",
@@ -3452,10 +3462,13 @@
"ClientMobileAndroid": ".types",
"ClientMobileiOs": ".types",
"ClientMyOrganizationConfigurationAllowedStrategiesEnum": ".types",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum": ".types",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum": ".types",
"ClientMyOrganizationDeletionBehaviorEnum": ".types",
"ClientMyOrganizationPatchConfiguration": ".types",
"ClientMyOrganizationPostConfiguration": ".types",
"ClientMyOrganizationResponseConfiguration": ".types",
+ "ClientMyOrganizationThirdPartyClientAccessConfiguration": ".types",
"ClientOidcBackchannelLogoutInitiators": ".types",
"ClientOidcBackchannelLogoutInitiatorsEnum": ".types",
"ClientOidcBackchannelLogoutInitiatorsModeEnum": ".types",
@@ -3771,6 +3784,11 @@
"ConnectionProfile": ".types",
"ConnectionProfileBitbucket": ".types",
"ConnectionProfileConfig": ".types",
+ "ConnectionProfileCrossAppAccessResourceApp": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatus": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatusValueEnum": ".types",
"ConnectionProfileEnabledFeatures": ".types",
"ConnectionProfileId": ".types",
"ConnectionProfileName": ".types",
@@ -3995,6 +4013,7 @@
"ConnectionUpstreamParamsFacebook": ".types",
"ConnectionUpstreamValue": ".types",
"ConnectionUseCommonEndpointAzureAd": ".types",
+ "ConnectionUseOauthSpecScope": ".types",
"ConnectionUserAuthorizationUrloAuth1": ".types",
"ConnectionUserIdAttributeSaml": ".types",
"ConnectionUseridAttributeAzureAd": ".types",
@@ -4289,7 +4308,6 @@
"CspReportingEndpoints": ".types",
"CspReportingInfrastructure": ".types",
"CustomDomain": ".types",
- "CustomDomainHeader": ".management_client",
"CustomDomainCustomClientIpHeader": ".types",
"CustomDomainCustomClientIpHeaderEnum": ".types",
"CustomDomainHeader": ".management_client",
@@ -5693,6 +5711,7 @@
"GetActionVersionResponseContent": ".types",
"GetActiveUsersCountStatsResponseContent": ".types",
"GetAculResponseContent": ".types",
+ "GetAllKeysNetworkAclsResponseContent": ".types",
"GetAttackProtectionCaptchaResponseContent": ".types",
"GetBotDetectionSettingsResponseContent": ".types",
"GetBrandingDefaultThemeResponseContent": ".types",
@@ -5966,6 +5985,7 @@
"NetworkAclActionBlockEnum": ".types",
"NetworkAclActionLogEnum": ".types",
"NetworkAclActionRedirectEnum": ".types",
+ "NetworkAclKey": ".types",
"NetworkAclKeyAlgorithmEnum": ".types",
"NetworkAclMatch": ".types",
"NetworkAclMatchConnectingIpv4Cidr": ".types",
@@ -5973,6 +5993,7 @@
"NetworkAclMatchIpv4Cidr": ".types",
"NetworkAclMatchIpv6Cidr": ".types",
"NetworkAclRule": ".types",
+ "NetworkAclRuleMatchAllEnum": ".types",
"NetworkAclRuleScopeEnum": ".types",
"NetworkAclsResponseContent": ".types",
"NotFoundError": ".errors",
@@ -6707,10 +6728,13 @@ def __dir__():
"ClientMobileAndroid",
"ClientMobileiOs",
"ClientMyOrganizationConfigurationAllowedStrategiesEnum",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum",
"ClientMyOrganizationDeletionBehaviorEnum",
"ClientMyOrganizationPatchConfiguration",
"ClientMyOrganizationPostConfiguration",
"ClientMyOrganizationResponseConfiguration",
+ "ClientMyOrganizationThirdPartyClientAccessConfiguration",
"ClientOidcBackchannelLogoutInitiators",
"ClientOidcBackchannelLogoutInitiatorsEnum",
"ClientOidcBackchannelLogoutInitiatorsModeEnum",
@@ -7026,6 +7050,11 @@ def __dir__():
"ConnectionProfile",
"ConnectionProfileBitbucket",
"ConnectionProfileConfig",
+ "ConnectionProfileCrossAppAccessResourceApp",
+ "ConnectionProfileCrossAppAccessResourceAppStatus",
+ "ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum",
+ "ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum",
+ "ConnectionProfileCrossAppAccessResourceAppStatusValueEnum",
"ConnectionProfileEnabledFeatures",
"ConnectionProfileId",
"ConnectionProfileName",
@@ -7250,6 +7279,7 @@ def __dir__():
"ConnectionUpstreamParamsFacebook",
"ConnectionUpstreamValue",
"ConnectionUseCommonEndpointAzureAd",
+ "ConnectionUseOauthSpecScope",
"ConnectionUserAuthorizationUrloAuth1",
"ConnectionUserIdAttributeSaml",
"ConnectionUseridAttributeAzureAd",
@@ -7544,7 +7574,6 @@ def __dir__():
"CspReportingEndpoints",
"CspReportingInfrastructure",
"CustomDomain",
- "CustomDomainHeader",
"CustomDomainCustomClientIpHeader",
"CustomDomainCustomClientIpHeaderEnum",
"CustomDomainHeader",
@@ -8948,6 +8977,7 @@ def __dir__():
"GetActionVersionResponseContent",
"GetActiveUsersCountStatsResponseContent",
"GetAculResponseContent",
+ "GetAllKeysNetworkAclsResponseContent",
"GetAttackProtectionCaptchaResponseContent",
"GetBotDetectionSettingsResponseContent",
"GetBrandingDefaultThemeResponseContent",
@@ -9221,6 +9251,7 @@ def __dir__():
"NetworkAclActionBlockEnum",
"NetworkAclActionLogEnum",
"NetworkAclActionRedirectEnum",
+ "NetworkAclKey",
"NetworkAclKeyAlgorithmEnum",
"NetworkAclMatch",
"NetworkAclMatchConnectingIpv4Cidr",
@@ -9228,6 +9259,7 @@ def __dir__():
"NetworkAclMatchIpv4Cidr",
"NetworkAclMatchIpv6Cidr",
"NetworkAclRule",
+ "NetworkAclRuleMatchAllEnum",
"NetworkAclRuleScopeEnum",
"NetworkAclsResponseContent",
"NotFoundError",
diff --git a/src/auth0/management/clients/client.py b/src/auth0/management/clients/client.py
index 516b14ba..8a86d107 100644
--- a/src/auth0/management/clients/client.py
+++ b/src/auth0/management/clients/client.py
@@ -119,7 +119,7 @@ def list(
`jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`,
`jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`,
`logo_uri`, `allowed_clients`, `owners`, `custom_login_page`,
- `custom_login_page_off`, `sso`, `addons`, `form_template`,
+ `custom_login_page_on`, `sso`, `addons`, `form_template`,
`custom_login_page_codeview`, `resource_servers`, `client_metadata`,
`mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`,
`token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`,
@@ -621,7 +621,7 @@ def get(
`jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`,
`jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`,
`logo_uri`, `allowed_clients`, `owners`, `custom_login_page`,
- `custom_login_page_off`, `sso`, `addons`, `form_template`,
+ `custom_login_page_on`, `sso`, `addons`, `form_template`,
`custom_login_page_codeview`, `resource_servers`, `client_metadata`,
`mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`,
`token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`,
@@ -1107,7 +1107,7 @@ async def list(
`jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`,
`jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`,
`logo_uri`, `allowed_clients`, `owners`, `custom_login_page`,
- `custom_login_page_off`, `sso`, `addons`, `form_template`,
+ `custom_login_page_on`, `sso`, `addons`, `form_template`,
`custom_login_page_codeview`, `resource_servers`, `client_metadata`,
`mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`,
`token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`,
@@ -1642,7 +1642,7 @@ async def get(
`jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`,
`jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`,
`logo_uri`, `allowed_clients`, `owners`, `custom_login_page`,
- `custom_login_page_off`, `sso`, `addons`, `form_template`,
+ `custom_login_page_on`, `sso`, `addons`, `form_template`,
`custom_login_page_codeview`, `resource_servers`, `client_metadata`,
`mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`,
`token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`,
diff --git a/src/auth0/management/clients/raw_client.py b/src/auth0/management/clients/raw_client.py
index 90c08655..fba1584a 100644
--- a/src/auth0/management/clients/raw_client.py
+++ b/src/auth0/management/clients/raw_client.py
@@ -114,7 +114,7 @@ def list(
`jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`,
`jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`,
`logo_uri`, `allowed_clients`, `owners`, `custom_login_page`,
- `custom_login_page_off`, `sso`, `addons`, `form_template`,
+ `custom_login_page_on`, `sso`, `addons`, `form_template`,
`custom_login_page_codeview`, `resource_servers`, `client_metadata`,
`mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`,
`token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`,
@@ -946,7 +946,7 @@ def get(
`jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`,
`jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`,
`logo_uri`, `allowed_clients`, `owners`, `custom_login_page`,
- `custom_login_page_off`, `sso`, `addons`, `form_template`,
+ `custom_login_page_on`, `sso`, `addons`, `form_template`,
`custom_login_page_codeview`, `resource_servers`, `client_metadata`,
`mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`,
`token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`,
@@ -1705,7 +1705,7 @@ async def list(
`jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`,
`jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`,
`logo_uri`, `allowed_clients`, `owners`, `custom_login_page`,
- `custom_login_page_off`, `sso`, `addons`, `form_template`,
+ `custom_login_page_on`, `sso`, `addons`, `form_template`,
`custom_login_page_codeview`, `resource_servers`, `client_metadata`,
`mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`,
`token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`,
@@ -2540,7 +2540,7 @@ async def get(
`jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`,
`jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`,
`logo_uri`, `allowed_clients`, `owners`, `custom_login_page`,
- `custom_login_page_off`, `sso`, `addons`, `form_template`,
+ `custom_login_page_on`, `sso`, `addons`, `form_template`,
`custom_login_page_codeview`, `resource_servers`, `client_metadata`,
`mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`,
`token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`,
diff --git a/src/auth0/management/connection_profiles/client.py b/src/auth0/management/connection_profiles/client.py
index cc31e3cc..8cae7f7d 100644
--- a/src/auth0/management/connection_profiles/client.py
+++ b/src/auth0/management/connection_profiles/client.py
@@ -8,6 +8,7 @@
from ..types.connection_name_prefix_template import ConnectionNamePrefixTemplate
from ..types.connection_profile import ConnectionProfile
from ..types.connection_profile_config import ConnectionProfileConfig
+from ..types.connection_profile_cross_app_access_resource_app import ConnectionProfileCrossAppAccessResourceApp
from ..types.connection_profile_enabled_features import ConnectionProfileEnabledFeatures
from ..types.connection_profile_name import ConnectionProfileName
from ..types.connection_profile_organization import ConnectionProfileOrganization
@@ -93,6 +94,7 @@ def create(
enabled_features: typing.Optional[ConnectionProfileEnabledFeatures] = OMIT,
connection_config: typing.Optional[ConnectionProfileConfig] = OMIT,
strategy_overrides: typing.Optional[ConnectionProfileStrategyOverrides] = OMIT,
+ cross_app_access_resource_app: typing.Optional[ConnectionProfileCrossAppAccessResourceApp] = OMIT,
request_options: typing.Optional[RequestOptions] = None,
) -> CreateConnectionProfileResponseContent:
"""
@@ -112,6 +114,8 @@ def create(
strategy_overrides : typing.Optional[ConnectionProfileStrategyOverrides]
+ cross_app_access_resource_app : typing.Optional[ConnectionProfileCrossAppAccessResourceApp]
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -138,6 +142,7 @@ def create(
enabled_features=enabled_features,
connection_config=connection_config,
strategy_overrides=strategy_overrides,
+ cross_app_access_resource_app=cross_app_access_resource_app,
request_options=request_options,
)
return _response.data
@@ -276,6 +281,7 @@ def update(
enabled_features: typing.Optional[ConnectionProfileEnabledFeatures] = OMIT,
connection_config: typing.Optional[ConnectionProfileConfig] = OMIT,
strategy_overrides: typing.Optional[ConnectionProfileStrategyOverrides] = OMIT,
+ cross_app_access_resource_app: typing.Optional[ConnectionProfileCrossAppAccessResourceApp] = OMIT,
request_options: typing.Optional[RequestOptions] = None,
) -> UpdateConnectionProfileResponseContent:
"""
@@ -298,6 +304,8 @@ def update(
strategy_overrides : typing.Optional[ConnectionProfileStrategyOverrides]
+ cross_app_access_resource_app : typing.Optional[ConnectionProfileCrossAppAccessResourceApp]
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -325,6 +333,7 @@ def update(
enabled_features=enabled_features,
connection_config=connection_config,
strategy_overrides=strategy_overrides,
+ cross_app_access_resource_app=cross_app_access_resource_app,
request_options=request_options,
)
return _response.data
@@ -408,6 +417,7 @@ async def create(
enabled_features: typing.Optional[ConnectionProfileEnabledFeatures] = OMIT,
connection_config: typing.Optional[ConnectionProfileConfig] = OMIT,
strategy_overrides: typing.Optional[ConnectionProfileStrategyOverrides] = OMIT,
+ cross_app_access_resource_app: typing.Optional[ConnectionProfileCrossAppAccessResourceApp] = OMIT,
request_options: typing.Optional[RequestOptions] = None,
) -> CreateConnectionProfileResponseContent:
"""
@@ -427,6 +437,8 @@ async def create(
strategy_overrides : typing.Optional[ConnectionProfileStrategyOverrides]
+ cross_app_access_resource_app : typing.Optional[ConnectionProfileCrossAppAccessResourceApp]
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -461,6 +473,7 @@ async def main() -> None:
enabled_features=enabled_features,
connection_config=connection_config,
strategy_overrides=strategy_overrides,
+ cross_app_access_resource_app=cross_app_access_resource_app,
request_options=request_options,
)
return _response.data
@@ -631,6 +644,7 @@ async def update(
enabled_features: typing.Optional[ConnectionProfileEnabledFeatures] = OMIT,
connection_config: typing.Optional[ConnectionProfileConfig] = OMIT,
strategy_overrides: typing.Optional[ConnectionProfileStrategyOverrides] = OMIT,
+ cross_app_access_resource_app: typing.Optional[ConnectionProfileCrossAppAccessResourceApp] = OMIT,
request_options: typing.Optional[RequestOptions] = None,
) -> UpdateConnectionProfileResponseContent:
"""
@@ -653,6 +667,8 @@ async def update(
strategy_overrides : typing.Optional[ConnectionProfileStrategyOverrides]
+ cross_app_access_resource_app : typing.Optional[ConnectionProfileCrossAppAccessResourceApp]
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -688,6 +704,7 @@ async def main() -> None:
enabled_features=enabled_features,
connection_config=connection_config,
strategy_overrides=strategy_overrides,
+ cross_app_access_resource_app=cross_app_access_resource_app,
request_options=request_options,
)
return _response.data
diff --git a/src/auth0/management/connection_profiles/raw_client.py b/src/auth0/management/connection_profiles/raw_client.py
index 843c816f..8d9cee2d 100644
--- a/src/auth0/management/connection_profiles/raw_client.py
+++ b/src/auth0/management/connection_profiles/raw_client.py
@@ -21,6 +21,7 @@
from ..types.connection_name_prefix_template import ConnectionNamePrefixTemplate
from ..types.connection_profile import ConnectionProfile
from ..types.connection_profile_config import ConnectionProfileConfig
+from ..types.connection_profile_cross_app_access_resource_app import ConnectionProfileCrossAppAccessResourceApp
from ..types.connection_profile_enabled_features import ConnectionProfileEnabledFeatures
from ..types.connection_profile_name import ConnectionProfileName
from ..types.connection_profile_organization import ConnectionProfileOrganization
@@ -156,6 +157,7 @@ def create(
enabled_features: typing.Optional[ConnectionProfileEnabledFeatures] = OMIT,
connection_config: typing.Optional[ConnectionProfileConfig] = OMIT,
strategy_overrides: typing.Optional[ConnectionProfileStrategyOverrides] = OMIT,
+ cross_app_access_resource_app: typing.Optional[ConnectionProfileCrossAppAccessResourceApp] = OMIT,
request_options: typing.Optional[RequestOptions] = None,
) -> HttpResponse[CreateConnectionProfileResponseContent]:
"""
@@ -175,6 +177,8 @@ def create(
strategy_overrides : typing.Optional[ConnectionProfileStrategyOverrides]
+ cross_app_access_resource_app : typing.Optional[ConnectionProfileCrossAppAccessResourceApp]
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -199,6 +203,11 @@ def create(
"strategy_overrides": convert_and_respect_annotation_metadata(
object_=strategy_overrides, annotation=ConnectionProfileStrategyOverrides, direction="write"
),
+ "cross_app_access_resource_app": convert_and_respect_annotation_metadata(
+ object_=cross_app_access_resource_app,
+ annotation=ConnectionProfileCrossAppAccessResourceApp,
+ direction="write",
+ ),
},
headers={
"content-type": "application/json",
@@ -603,6 +612,7 @@ def update(
enabled_features: typing.Optional[ConnectionProfileEnabledFeatures] = OMIT,
connection_config: typing.Optional[ConnectionProfileConfig] = OMIT,
strategy_overrides: typing.Optional[ConnectionProfileStrategyOverrides] = OMIT,
+ cross_app_access_resource_app: typing.Optional[ConnectionProfileCrossAppAccessResourceApp] = OMIT,
request_options: typing.Optional[RequestOptions] = None,
) -> HttpResponse[UpdateConnectionProfileResponseContent]:
"""
@@ -625,6 +635,8 @@ def update(
strategy_overrides : typing.Optional[ConnectionProfileStrategyOverrides]
+ cross_app_access_resource_app : typing.Optional[ConnectionProfileCrossAppAccessResourceApp]
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -649,6 +661,11 @@ def update(
"strategy_overrides": convert_and_respect_annotation_metadata(
object_=strategy_overrides, annotation=ConnectionProfileStrategyOverrides, direction="write"
),
+ "cross_app_access_resource_app": convert_and_respect_annotation_metadata(
+ object_=cross_app_access_resource_app,
+ annotation=ConnectionProfileCrossAppAccessResourceApp,
+ direction="write",
+ ),
},
headers={
"content-type": "application/json",
@@ -853,6 +870,7 @@ async def create(
enabled_features: typing.Optional[ConnectionProfileEnabledFeatures] = OMIT,
connection_config: typing.Optional[ConnectionProfileConfig] = OMIT,
strategy_overrides: typing.Optional[ConnectionProfileStrategyOverrides] = OMIT,
+ cross_app_access_resource_app: typing.Optional[ConnectionProfileCrossAppAccessResourceApp] = OMIT,
request_options: typing.Optional[RequestOptions] = None,
) -> AsyncHttpResponse[CreateConnectionProfileResponseContent]:
"""
@@ -872,6 +890,8 @@ async def create(
strategy_overrides : typing.Optional[ConnectionProfileStrategyOverrides]
+ cross_app_access_resource_app : typing.Optional[ConnectionProfileCrossAppAccessResourceApp]
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -896,6 +916,11 @@ async def create(
"strategy_overrides": convert_and_respect_annotation_metadata(
object_=strategy_overrides, annotation=ConnectionProfileStrategyOverrides, direction="write"
),
+ "cross_app_access_resource_app": convert_and_respect_annotation_metadata(
+ object_=cross_app_access_resource_app,
+ annotation=ConnectionProfileCrossAppAccessResourceApp,
+ direction="write",
+ ),
},
headers={
"content-type": "application/json",
@@ -1302,6 +1327,7 @@ async def update(
enabled_features: typing.Optional[ConnectionProfileEnabledFeatures] = OMIT,
connection_config: typing.Optional[ConnectionProfileConfig] = OMIT,
strategy_overrides: typing.Optional[ConnectionProfileStrategyOverrides] = OMIT,
+ cross_app_access_resource_app: typing.Optional[ConnectionProfileCrossAppAccessResourceApp] = OMIT,
request_options: typing.Optional[RequestOptions] = None,
) -> AsyncHttpResponse[UpdateConnectionProfileResponseContent]:
"""
@@ -1324,6 +1350,8 @@ async def update(
strategy_overrides : typing.Optional[ConnectionProfileStrategyOverrides]
+ cross_app_access_resource_app : typing.Optional[ConnectionProfileCrossAppAccessResourceApp]
+
request_options : typing.Optional[RequestOptions]
Request-specific configuration.
@@ -1348,6 +1376,11 @@ async def update(
"strategy_overrides": convert_and_respect_annotation_metadata(
object_=strategy_overrides, annotation=ConnectionProfileStrategyOverrides, direction="write"
),
+ "cross_app_access_resource_app": convert_and_respect_annotation_metadata(
+ object_=cross_app_access_resource_app,
+ annotation=ConnectionProfileCrossAppAccessResourceApp,
+ direction="write",
+ ),
},
headers={
"content-type": "application/json",
diff --git a/src/auth0/management/connections/client.py b/src/auth0/management/connections/client.py
index dfe47b8d..99eb98fe 100644
--- a/src/auth0/management/connections/client.py
+++ b/src/auth0/management/connections/client.py
@@ -347,7 +347,7 @@ def update(
"""
Update details for a specific [connection](https://auth0.com/docs/authenticate/identity-providers), including option properties for identity provider configuration.
- **Note**: If you use the `options` parameter, the entire `options` object is overridden. To avoid partial data or other issues, ensure all parameters are present when using this option.
+ **Note**: If you use the `options` parameter, the entire `options` object is overridden. To avoid partial data or other issues, ensure all parameters are present when using this option. If any options are unspecified, the default will be used, even if it differs from the existing value.
Parameters
----------
@@ -832,7 +832,7 @@ async def update(
"""
Update details for a specific [connection](https://auth0.com/docs/authenticate/identity-providers), including option properties for identity provider configuration.
- **Note**: If you use the `options` parameter, the entire `options` object is overridden. To avoid partial data or other issues, ensure all parameters are present when using this option.
+ **Note**: If you use the `options` parameter, the entire `options` object is overridden. To avoid partial data or other issues, ensure all parameters are present when using this option. If any options are unspecified, the default will be used, even if it differs from the existing value.
Parameters
----------
diff --git a/src/auth0/management/connections/raw_client.py b/src/auth0/management/connections/raw_client.py
index 957d6c6b..1bb77efc 100644
--- a/src/auth0/management/connections/raw_client.py
+++ b/src/auth0/management/connections/raw_client.py
@@ -582,7 +582,7 @@ def update(
"""
Update details for a specific [connection](https://auth0.com/docs/authenticate/identity-providers), including option properties for identity provider configuration.
- **Note**: If you use the `options` parameter, the entire `options` object is overridden. To avoid partial data or other issues, ensure all parameters are present when using this option.
+ **Note**: If you use the `options` parameter, the entire `options` object is overridden. To avoid partial data or other issues, ensure all parameters are present when using this option. If any options are unspecified, the default will be used, even if it differs from the existing value.
Parameters
----------
@@ -1378,7 +1378,7 @@ async def update(
"""
Update details for a specific [connection](https://auth0.com/docs/authenticate/identity-providers), including option properties for identity provider configuration.
- **Note**: If you use the `options` parameter, the entire `options` object is overridden. To avoid partial data or other issues, ensure all parameters are present when using this option.
+ **Note**: If you use the `options` parameter, the entire `options` object is overridden. To avoid partial data or other issues, ensure all parameters are present when using this option. If any options are unspecified, the default will be used, even if it differs from the existing value.
Parameters
----------
diff --git a/src/auth0/management/core/client_wrapper.py b/src/auth0/management/core/client_wrapper.py
index fd991f52..abce2c81 100644
--- a/src/auth0/management/core/client_wrapper.py
+++ b/src/auth0/management/core/client_wrapper.py
@@ -1,11 +1,6 @@
# This file was auto-generated by Fern from our API Definition.
-# Modified by Auth0 to use Auth0 telemetry format with dynamic versioning
-import base64
-import platform
-import sys
import typing
-from json import dumps
import httpx
from .http_client import AsyncHttpClient, HttpClient
@@ -35,18 +30,7 @@ def __init__(
self._logging = logging
def get_headers(self) -> typing.Dict[str, str]:
- py_version = platform.python_version()
- version = sys.modules["auth0"].__version__
-
- auth0_client = dumps({
- "name": "auth0-python",
- "version": version,
- "env": {"python": py_version}
- }).encode("utf-8")
-
headers: typing.Dict[str, str] = {
- "User-Agent": f"Python/{py_version}",
- "Auth0-Client": base64.b64encode(auth0_client).decode(),
**(self.get_custom_headers() or {}),
}
headers["Authorization"] = f"Bearer {self._get_token()}"
diff --git a/src/auth0/management/flows/executions/raw_client.py b/src/auth0/management/flows/executions/raw_client.py
index 1f8616e4..8aa9c071 100644
--- a/src/auth0/management/flows/executions/raw_client.py
+++ b/src/auth0/management/flows/executions/raw_client.py
@@ -13,6 +13,7 @@
from ...core.request_options import RequestOptions
from ...errors.bad_request_error import BadRequestError
from ...errors.forbidden_error import ForbiddenError
+from ...errors.not_found_error import NotFoundError
from ...errors.too_many_requests_error import TooManyRequestsError
from ...errors.unauthorized_error import UnauthorizedError
from ...types.flow_execution_summary import FlowExecutionSummary
@@ -121,6 +122,17 @@ def list(
),
),
)
+ if _response.status_code == 404:
+ raise NotFoundError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
if _response.status_code == 429:
raise TooManyRequestsError(
headers=dict(_response.headers),
@@ -225,6 +237,17 @@ def get(
),
),
)
+ if _response.status_code == 404:
+ raise NotFoundError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
if _response.status_code == 429:
raise TooManyRequestsError(
headers=dict(_response.headers),
@@ -428,6 +451,17 @@ async def _get_next():
),
),
)
+ if _response.status_code == 404:
+ raise NotFoundError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
if _response.status_code == 429:
raise TooManyRequestsError(
headers=dict(_response.headers),
@@ -532,6 +566,17 @@ async def get(
),
),
)
+ if _response.status_code == 404:
+ raise NotFoundError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
if _response.status_code == 429:
raise TooManyRequestsError(
headers=dict(_response.headers),
diff --git a/src/auth0/management/flows/raw_client.py b/src/auth0/management/flows/raw_client.py
index f89beceb..a854aeb6 100644
--- a/src/auth0/management/flows/raw_client.py
+++ b/src/auth0/management/flows/raw_client.py
@@ -13,6 +13,7 @@
from ..core.request_options import RequestOptions
from ..core.serialization import convert_and_respect_annotation_metadata
from ..errors.bad_request_error import BadRequestError
+from ..errors.conflict_error import ConflictError
from ..errors.forbidden_error import ForbiddenError
from ..errors.not_found_error import NotFoundError
from ..errors.too_many_requests_error import TooManyRequestsError
@@ -434,6 +435,17 @@ def delete(self, id: str, *, request_options: typing.Optional[RequestOptions] =
),
),
)
+ if _response.status_code == 409:
+ raise ConflictError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
if _response.status_code == 429:
raise TooManyRequestsError(
headers=dict(_response.headers),
@@ -505,6 +517,17 @@ def update(
),
)
return HttpResponse(response=_response, data=_data)
+ if _response.status_code == 400:
+ raise BadRequestError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
if _response.status_code == 401:
raise UnauthorizedError(
headers=dict(_response.headers),
@@ -967,6 +990,17 @@ async def delete(
),
),
)
+ if _response.status_code == 409:
+ raise ConflictError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
if _response.status_code == 429:
raise TooManyRequestsError(
headers=dict(_response.headers),
@@ -1038,6 +1072,17 @@ async def update(
),
)
return AsyncHttpResponse(response=_response, data=_data)
+ if _response.status_code == 400:
+ raise BadRequestError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
if _response.status_code == 401:
raise UnauthorizedError(
headers=dict(_response.headers),
diff --git a/src/auth0/management/forms/raw_client.py b/src/auth0/management/forms/raw_client.py
index 78fd6b0b..cc0e24ee 100644
--- a/src/auth0/management/forms/raw_client.py
+++ b/src/auth0/management/forms/raw_client.py
@@ -533,23 +533,23 @@ def update(
json={
"name": name,
"messages": convert_and_respect_annotation_metadata(
- object_=messages, annotation=FormMessagesNullable, direction="write"
+ object_=messages, annotation=typing.Optional[FormMessagesNullable], direction="write"
),
"languages": convert_and_respect_annotation_metadata(
- object_=languages, annotation=FormLanguagesNullable, direction="write"
+ object_=languages, annotation=typing.Optional[FormLanguagesNullable], direction="write"
),
"translations": translations,
"nodes": convert_and_respect_annotation_metadata(
- object_=nodes, annotation=FormNodeListNullable, direction="write"
+ object_=nodes, annotation=typing.Optional[FormNodeListNullable], direction="write"
),
"start": convert_and_respect_annotation_metadata(
- object_=start, annotation=FormStartNodeNullable, direction="write"
+ object_=start, annotation=typing.Optional[FormStartNodeNullable], direction="write"
),
"ending": convert_and_respect_annotation_metadata(
- object_=ending, annotation=FormEndingNodeNullable, direction="write"
+ object_=ending, annotation=typing.Optional[FormEndingNodeNullable], direction="write"
),
"style": convert_and_respect_annotation_metadata(
- object_=style, annotation=FormStyleNullable, direction="write"
+ object_=style, annotation=typing.Optional[FormStyleNullable], direction="write"
),
},
headers={
@@ -568,6 +568,17 @@ def update(
),
)
return HttpResponse(response=_response, data=_data)
+ if _response.status_code == 400:
+ raise BadRequestError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
if _response.status_code == 401:
raise UnauthorizedError(
headers=dict(_response.headers),
@@ -590,6 +601,17 @@ def update(
),
),
)
+ if _response.status_code == 404:
+ raise NotFoundError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
if _response.status_code == 429:
raise TooManyRequestsError(
headers=dict(_response.headers),
@@ -1106,23 +1128,23 @@ async def update(
json={
"name": name,
"messages": convert_and_respect_annotation_metadata(
- object_=messages, annotation=FormMessagesNullable, direction="write"
+ object_=messages, annotation=typing.Optional[FormMessagesNullable], direction="write"
),
"languages": convert_and_respect_annotation_metadata(
- object_=languages, annotation=FormLanguagesNullable, direction="write"
+ object_=languages, annotation=typing.Optional[FormLanguagesNullable], direction="write"
),
"translations": translations,
"nodes": convert_and_respect_annotation_metadata(
- object_=nodes, annotation=FormNodeListNullable, direction="write"
+ object_=nodes, annotation=typing.Optional[FormNodeListNullable], direction="write"
),
"start": convert_and_respect_annotation_metadata(
- object_=start, annotation=FormStartNodeNullable, direction="write"
+ object_=start, annotation=typing.Optional[FormStartNodeNullable], direction="write"
),
"ending": convert_and_respect_annotation_metadata(
- object_=ending, annotation=FormEndingNodeNullable, direction="write"
+ object_=ending, annotation=typing.Optional[FormEndingNodeNullable], direction="write"
),
"style": convert_and_respect_annotation_metadata(
- object_=style, annotation=FormStyleNullable, direction="write"
+ object_=style, annotation=typing.Optional[FormStyleNullable], direction="write"
),
},
headers={
@@ -1141,6 +1163,17 @@ async def update(
),
)
return AsyncHttpResponse(response=_response, data=_data)
+ if _response.status_code == 400:
+ raise BadRequestError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
if _response.status_code == 401:
raise UnauthorizedError(
headers=dict(_response.headers),
@@ -1163,6 +1196,17 @@ async def update(
),
),
)
+ if _response.status_code == 404:
+ raise NotFoundError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
if _response.status_code == 429:
raise TooManyRequestsError(
headers=dict(_response.headers),
diff --git a/src/auth0/management/keys/network_acls/client.py b/src/auth0/management/keys/network_acls/client.py
index b6153df7..414e864c 100644
--- a/src/auth0/management/keys/network_acls/client.py
+++ b/src/auth0/management/keys/network_acls/client.py
@@ -5,6 +5,8 @@
from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper
from ...core.request_options import RequestOptions
from ...types.create_keys_network_acls_response_content import CreateKeysNetworkAclsResponseContent
+from ...types.get_all_keys_network_acls_response_content import GetAllKeysNetworkAclsResponseContent
+from ...types.network_acl_key import NetworkAclKey
from ...types.network_acl_key_algorithm_enum import NetworkAclKeyAlgorithmEnum
from .raw_client import AsyncRawNetworkAclsClient, RawNetworkAclsClient
@@ -27,6 +29,32 @@ def with_raw_response(self) -> RawNetworkAclsClient:
"""
return self._raw_client
+ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> GetAllKeysNetworkAclsResponseContent:
+ """
+ Retrieve all keys used to verify HTTP Message Signatures on Network ACL rules, ordered by creation time descending.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ GetAllKeysNetworkAclsResponseContent
+ The tenant's Network ACL Keys were successfully retrieved.
+
+ Examples
+ --------
+ from auth0 import Auth0
+
+ client = Auth0(
+ token="YOUR_TOKEN",
+ )
+ client.keys.network_acls.list()
+ """
+ _response = self._raw_client.list(request_options=request_options)
+ return _response.data
+
def create(
self,
*,
@@ -72,6 +100,37 @@ def create(
_response = self._raw_client.create(name=name, alg=alg, value=value, request_options=request_options)
return _response.data
+ def get(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> NetworkAclKey:
+ """
+ Retrieve a specific key used to verify HTTP Message Signatures on Network ACL rules.
+
+ Parameters
+ ----------
+ id : str
+ ID of the Network ACL Key to retrieve.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ NetworkAclKey
+ The Network ACL key was successfully retrieved.
+
+ Examples
+ --------
+ from auth0 import Auth0
+
+ client = Auth0(
+ token="YOUR_TOKEN",
+ )
+ client.keys.network_acls.get(
+ id="id",
+ )
+ """
+ _response = self._raw_client.get(id, request_options=request_options)
+ return _response.data
+
class AsyncNetworkAclsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
@@ -88,6 +147,42 @@ def with_raw_response(self) -> AsyncRawNetworkAclsClient:
"""
return self._raw_client
+ async def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> GetAllKeysNetworkAclsResponseContent:
+ """
+ Retrieve all keys used to verify HTTP Message Signatures on Network ACL rules, ordered by creation time descending.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ GetAllKeysNetworkAclsResponseContent
+ The tenant's Network ACL Keys were successfully retrieved.
+
+ Examples
+ --------
+ import asyncio
+
+ from auth0 import AsyncAuth0
+
+ client = AsyncAuth0(
+ token="YOUR_TOKEN",
+ )
+
+
+ async def main() -> None:
+ await client.keys.network_acls.list()
+
+
+ asyncio.run(main())
+ """
+ _response = await self._raw_client.list(request_options=request_options)
+ return _response.data
+
async def create(
self,
*,
@@ -140,3 +235,42 @@ async def main() -> None:
"""
_response = await self._raw_client.create(name=name, alg=alg, value=value, request_options=request_options)
return _response.data
+
+ async def get(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> NetworkAclKey:
+ """
+ Retrieve a specific key used to verify HTTP Message Signatures on Network ACL rules.
+
+ Parameters
+ ----------
+ id : str
+ ID of the Network ACL Key to retrieve.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ NetworkAclKey
+ The Network ACL key was successfully retrieved.
+
+ Examples
+ --------
+ import asyncio
+
+ from auth0 import AsyncAuth0
+
+ client = AsyncAuth0(
+ token="YOUR_TOKEN",
+ )
+
+
+ async def main() -> None:
+ await client.keys.network_acls.get(
+ id="id",
+ )
+
+
+ asyncio.run(main())
+ """
+ _response = await self._raw_client.get(id, request_options=request_options)
+ return _response.data
diff --git a/src/auth0/management/keys/network_acls/raw_client.py b/src/auth0/management/keys/network_acls/raw_client.py
index 86ea4a8f..50209ff2 100644
--- a/src/auth0/management/keys/network_acls/raw_client.py
+++ b/src/auth0/management/keys/network_acls/raw_client.py
@@ -6,15 +6,19 @@
from ...core.api_error import ApiError
from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper
from ...core.http_response import AsyncHttpResponse, HttpResponse
+from ...core.jsonable_encoder import quote_path_param
from ...core.parse_error import ParsingError
from ...core.pydantic_utilities import parse_obj_as
from ...core.request_options import RequestOptions
from ...errors.bad_request_error import BadRequestError
from ...errors.conflict_error import ConflictError
from ...errors.forbidden_error import ForbiddenError
+from ...errors.not_found_error import NotFoundError
from ...errors.too_many_requests_error import TooManyRequestsError
from ...errors.unauthorized_error import UnauthorizedError
from ...types.create_keys_network_acls_response_content import CreateKeysNetworkAclsResponseContent
+from ...types.get_all_keys_network_acls_response_content import GetAllKeysNetworkAclsResponseContent
+from ...types.network_acl_key import NetworkAclKey
from ...types.network_acl_key_algorithm_enum import NetworkAclKeyAlgorithmEnum
from pydantic import ValidationError
@@ -26,6 +30,101 @@ class RawNetworkAclsClient:
def __init__(self, *, client_wrapper: SyncClientWrapper):
self._client_wrapper = client_wrapper
+ def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> HttpResponse[GetAllKeysNetworkAclsResponseContent]:
+ """
+ Retrieve all keys used to verify HTTP Message Signatures on Network ACL rules, ordered by creation time descending.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[GetAllKeysNetworkAclsResponseContent]
+ The tenant's Network ACL Keys were successfully retrieved.
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ "keys/network-acls",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ GetAllKeysNetworkAclsResponseContent,
+ parse_obj_as(
+ type_=GetAllKeysNetworkAclsResponseContent, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ if _response.status_code == 400:
+ raise BadRequestError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 401:
+ raise UnauthorizedError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 403:
+ raise ForbiddenError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 404:
+ raise NotFoundError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 429:
+ raise TooManyRequestsError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text)
+ except ValidationError as e:
+ raise ParsingError(
+ status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e
+ )
+ raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
+
def create(
self,
*,
@@ -143,11 +242,202 @@ def create(
)
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
+ def get(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[NetworkAclKey]:
+ """
+ Retrieve a specific key used to verify HTTP Message Signatures on Network ACL rules.
+
+ Parameters
+ ----------
+ id : str
+ ID of the Network ACL Key to retrieve.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ HttpResponse[NetworkAclKey]
+ The Network ACL key was successfully retrieved.
+ """
+ _response = self._client_wrapper.httpx_client.request(
+ f"keys/network-acls/{quote_path_param(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ NetworkAclKey,
+ parse_obj_as(
+ type_=NetworkAclKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return HttpResponse(response=_response, data=_data)
+ if _response.status_code == 400:
+ raise BadRequestError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 401:
+ raise UnauthorizedError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 403:
+ raise ForbiddenError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 404:
+ raise NotFoundError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 429:
+ raise TooManyRequestsError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text)
+ except ValidationError as e:
+ raise ParsingError(
+ status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e
+ )
+ raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
+
class AsyncRawNetworkAclsClient:
def __init__(self, *, client_wrapper: AsyncClientWrapper):
self._client_wrapper = client_wrapper
+ async def list(
+ self, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[GetAllKeysNetworkAclsResponseContent]:
+ """
+ Retrieve all keys used to verify HTTP Message Signatures on Network ACL rules, ordered by creation time descending.
+
+ Parameters
+ ----------
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[GetAllKeysNetworkAclsResponseContent]
+ The tenant's Network ACL Keys were successfully retrieved.
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ "keys/network-acls",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ GetAllKeysNetworkAclsResponseContent,
+ parse_obj_as(
+ type_=GetAllKeysNetworkAclsResponseContent, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ if _response.status_code == 400:
+ raise BadRequestError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 401:
+ raise UnauthorizedError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 403:
+ raise ForbiddenError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 404:
+ raise NotFoundError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 429:
+ raise TooManyRequestsError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text)
+ except ValidationError as e:
+ raise ParsingError(
+ status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e
+ )
+ raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
+
async def create(
self,
*,
@@ -264,3 +554,101 @@ async def create(
status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e
)
raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
+
+ async def get(
+ self, id: str, *, request_options: typing.Optional[RequestOptions] = None
+ ) -> AsyncHttpResponse[NetworkAclKey]:
+ """
+ Retrieve a specific key used to verify HTTP Message Signatures on Network ACL rules.
+
+ Parameters
+ ----------
+ id : str
+ ID of the Network ACL Key to retrieve.
+
+ request_options : typing.Optional[RequestOptions]
+ Request-specific configuration.
+
+ Returns
+ -------
+ AsyncHttpResponse[NetworkAclKey]
+ The Network ACL key was successfully retrieved.
+ """
+ _response = await self._client_wrapper.httpx_client.request(
+ f"keys/network-acls/{quote_path_param(id)}",
+ method="GET",
+ request_options=request_options,
+ )
+ try:
+ if 200 <= _response.status_code < 300:
+ _data = typing.cast(
+ NetworkAclKey,
+ parse_obj_as(
+ type_=NetworkAclKey, # type: ignore
+ object_=_response.json(),
+ ),
+ )
+ return AsyncHttpResponse(response=_response, data=_data)
+ if _response.status_code == 400:
+ raise BadRequestError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 401:
+ raise UnauthorizedError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 403:
+ raise ForbiddenError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 404:
+ raise NotFoundError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ if _response.status_code == 429:
+ raise TooManyRequestsError(
+ headers=dict(_response.headers),
+ body=typing.cast(
+ typing.Any,
+ parse_obj_as(
+ type_=typing.Any, # type: ignore
+ object_=_response.json(),
+ ),
+ ),
+ )
+ _response_json = _response.json()
+ except JSONDecodeError:
+ raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text)
+ except ValidationError as e:
+ raise ParsingError(
+ status_code=_response.status_code, headers=dict(_response.headers), body=_response.json(), cause=e
+ )
+ raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json)
diff --git a/src/auth0/management/self_service_profiles/raw_client.py b/src/auth0/management/self_service_profiles/raw_client.py
index 8de67247..a66ee4ce 100644
--- a/src/auth0/management/self_service_profiles/raw_client.py
+++ b/src/auth0/management/self_service_profiles/raw_client.py
@@ -551,7 +551,7 @@ def update(
"name": name,
"description": description,
"branding": convert_and_respect_annotation_metadata(
- object_=branding, annotation=SelfServiceProfileBranding, direction="write"
+ object_=branding, annotation=typing.Optional[SelfServiceProfileBranding], direction="write"
),
"allowed_strategies": allowed_strategies,
"user_attributes": convert_and_respect_annotation_metadata(
@@ -1171,7 +1171,7 @@ async def update(
"name": name,
"description": description,
"branding": convert_and_respect_annotation_metadata(
- object_=branding, annotation=SelfServiceProfileBranding, direction="write"
+ object_=branding, annotation=typing.Optional[SelfServiceProfileBranding], direction="write"
),
"allowed_strategies": allowed_strategies,
"user_attributes": convert_and_respect_annotation_metadata(
diff --git a/src/auth0/management/types/__init__.py b/src/auth0/management/types/__init__.py
index 16b2ac3e..a8ec66dc 100644
--- a/src/auth0/management/types/__init__.py
+++ b/src/auth0/management/types/__init__.py
@@ -255,10 +255,19 @@
from .client_my_organization_configuration_allowed_strategies_enum import (
ClientMyOrganizationConfigurationAllowedStrategiesEnum,
)
+ from .client_my_organization_configuration_third_party_client_access_allowed_values_enum import (
+ ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum,
+ )
+ from .client_my_organization_configuration_third_party_client_access_default_value_enum import (
+ ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum,
+ )
from .client_my_organization_deletion_behavior_enum import ClientMyOrganizationDeletionBehaviorEnum
from .client_my_organization_patch_configuration import ClientMyOrganizationPatchConfiguration
from .client_my_organization_post_configuration import ClientMyOrganizationPostConfiguration
from .client_my_organization_response_configuration import ClientMyOrganizationResponseConfiguration
+ from .client_my_organization_third_party_client_access_configuration import (
+ ClientMyOrganizationThirdPartyClientAccessConfiguration,
+ )
from .client_oidc_backchannel_logout_initiators import ClientOidcBackchannelLogoutInitiators
from .client_oidc_backchannel_logout_initiators_enum import ClientOidcBackchannelLogoutInitiatorsEnum
from .client_oidc_backchannel_logout_initiators_mode_enum import ClientOidcBackchannelLogoutInitiatorsModeEnum
@@ -581,6 +590,19 @@
from .connection_profile import ConnectionProfile
from .connection_profile_bitbucket import ConnectionProfileBitbucket
from .connection_profile_config import ConnectionProfileConfig
+ from .connection_profile_cross_app_access_resource_app import ConnectionProfileCrossAppAccessResourceApp
+ from .connection_profile_cross_app_access_resource_app_status import (
+ ConnectionProfileCrossAppAccessResourceAppStatus,
+ )
+ from .connection_profile_cross_app_access_resource_app_status_allowed_values_enum import (
+ ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum,
+ )
+ from .connection_profile_cross_app_access_resource_app_status_default_value_enum import (
+ ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum,
+ )
+ from .connection_profile_cross_app_access_resource_app_status_value_enum import (
+ ConnectionProfileCrossAppAccessResourceAppStatusValueEnum,
+ )
from .connection_profile_enabled_features import ConnectionProfileEnabledFeatures
from .connection_profile_id import ConnectionProfileId
from .connection_profile_name import ConnectionProfileName
@@ -823,6 +845,7 @@
from .connection_upstream_params_facebook import ConnectionUpstreamParamsFacebook
from .connection_upstream_value import ConnectionUpstreamValue
from .connection_use_common_endpoint_azure_ad import ConnectionUseCommonEndpointAzureAd
+ from .connection_use_oauth_spec_scope import ConnectionUseOauthSpecScope
from .connection_user_authorization_urlo_auth_1 import ConnectionUserAuthorizationUrloAuth1
from .connection_user_id_attribute_saml import ConnectionUserIdAttributeSaml
from .connection_userid_attribute_azure_ad import ConnectionUseridAttributeAzureAd
@@ -3648,6 +3671,7 @@
from .get_action_version_response_content import GetActionVersionResponseContent
from .get_active_users_count_stats_response_content import GetActiveUsersCountStatsResponseContent
from .get_acul_response_content import GetAculResponseContent
+ from .get_all_keys_network_acls_response_content import GetAllKeysNetworkAclsResponseContent
from .get_attack_protection_captcha_response_content import GetAttackProtectionCaptchaResponseContent
from .get_bot_detection_settings_response_content import GetBotDetectionSettingsResponseContent
from .get_branding_default_theme_response_content import GetBrandingDefaultThemeResponseContent
@@ -3974,6 +3998,7 @@
from .network_acl_action_block_enum import NetworkAclActionBlockEnum
from .network_acl_action_log_enum import NetworkAclActionLogEnum
from .network_acl_action_redirect_enum import NetworkAclActionRedirectEnum
+ from .network_acl_key import NetworkAclKey
from .network_acl_key_algorithm_enum import NetworkAclKeyAlgorithmEnum
from .network_acl_match import NetworkAclMatch
from .network_acl_match_connecting_ipv_4_cidr import NetworkAclMatchConnectingIpv4Cidr
@@ -3981,6 +4006,7 @@
from .network_acl_match_ipv_4_cidr import NetworkAclMatchIpv4Cidr
from .network_acl_match_ipv_6_cidr import NetworkAclMatchIpv6Cidr
from .network_acl_rule import NetworkAclRule
+ from .network_acl_rule_match_all_enum import NetworkAclRuleMatchAllEnum
from .network_acl_rule_scope_enum import NetworkAclRuleScopeEnum
from .network_acls_response_content import NetworkAclsResponseContent
from .not_found_error_body import NotFoundErrorBody
@@ -4701,10 +4727,13 @@
"ClientMobileAndroid": ".client_mobile_android",
"ClientMobileiOs": ".client_mobilei_os",
"ClientMyOrganizationConfigurationAllowedStrategiesEnum": ".client_my_organization_configuration_allowed_strategies_enum",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum": ".client_my_organization_configuration_third_party_client_access_allowed_values_enum",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum": ".client_my_organization_configuration_third_party_client_access_default_value_enum",
"ClientMyOrganizationDeletionBehaviorEnum": ".client_my_organization_deletion_behavior_enum",
"ClientMyOrganizationPatchConfiguration": ".client_my_organization_patch_configuration",
"ClientMyOrganizationPostConfiguration": ".client_my_organization_post_configuration",
"ClientMyOrganizationResponseConfiguration": ".client_my_organization_response_configuration",
+ "ClientMyOrganizationThirdPartyClientAccessConfiguration": ".client_my_organization_third_party_client_access_configuration",
"ClientOidcBackchannelLogoutInitiators": ".client_oidc_backchannel_logout_initiators",
"ClientOidcBackchannelLogoutInitiatorsEnum": ".client_oidc_backchannel_logout_initiators_enum",
"ClientOidcBackchannelLogoutInitiatorsModeEnum": ".client_oidc_backchannel_logout_initiators_mode_enum",
@@ -5019,6 +5048,11 @@
"ConnectionProfile": ".connection_profile",
"ConnectionProfileBitbucket": ".connection_profile_bitbucket",
"ConnectionProfileConfig": ".connection_profile_config",
+ "ConnectionProfileCrossAppAccessResourceApp": ".connection_profile_cross_app_access_resource_app",
+ "ConnectionProfileCrossAppAccessResourceAppStatus": ".connection_profile_cross_app_access_resource_app_status",
+ "ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum": ".connection_profile_cross_app_access_resource_app_status_allowed_values_enum",
+ "ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum": ".connection_profile_cross_app_access_resource_app_status_default_value_enum",
+ "ConnectionProfileCrossAppAccessResourceAppStatusValueEnum": ".connection_profile_cross_app_access_resource_app_status_value_enum",
"ConnectionProfileEnabledFeatures": ".connection_profile_enabled_features",
"ConnectionProfileId": ".connection_profile_id",
"ConnectionProfileName": ".connection_profile_name",
@@ -5243,6 +5277,7 @@
"ConnectionUpstreamParamsFacebook": ".connection_upstream_params_facebook",
"ConnectionUpstreamValue": ".connection_upstream_value",
"ConnectionUseCommonEndpointAzureAd": ".connection_use_common_endpoint_azure_ad",
+ "ConnectionUseOauthSpecScope": ".connection_use_oauth_spec_scope",
"ConnectionUserAuthorizationUrloAuth1": ".connection_user_authorization_urlo_auth_1",
"ConnectionUserIdAttributeSaml": ".connection_user_id_attribute_saml",
"ConnectionUseridAttributeAzureAd": ".connection_userid_attribute_azure_ad",
@@ -6934,6 +6969,7 @@
"GetActionVersionResponseContent": ".get_action_version_response_content",
"GetActiveUsersCountStatsResponseContent": ".get_active_users_count_stats_response_content",
"GetAculResponseContent": ".get_acul_response_content",
+ "GetAllKeysNetworkAclsResponseContent": ".get_all_keys_network_acls_response_content",
"GetAttackProtectionCaptchaResponseContent": ".get_attack_protection_captcha_response_content",
"GetBotDetectionSettingsResponseContent": ".get_bot_detection_settings_response_content",
"GetBrandingDefaultThemeResponseContent": ".get_branding_default_theme_response_content",
@@ -7204,6 +7240,7 @@
"NetworkAclActionBlockEnum": ".network_acl_action_block_enum",
"NetworkAclActionLogEnum": ".network_acl_action_log_enum",
"NetworkAclActionRedirectEnum": ".network_acl_action_redirect_enum",
+ "NetworkAclKey": ".network_acl_key",
"NetworkAclKeyAlgorithmEnum": ".network_acl_key_algorithm_enum",
"NetworkAclMatch": ".network_acl_match",
"NetworkAclMatchConnectingIpv4Cidr": ".network_acl_match_connecting_ipv_4_cidr",
@@ -7211,6 +7248,7 @@
"NetworkAclMatchIpv4Cidr": ".network_acl_match_ipv_4_cidr",
"NetworkAclMatchIpv6Cidr": ".network_acl_match_ipv_6_cidr",
"NetworkAclRule": ".network_acl_rule",
+ "NetworkAclRuleMatchAllEnum": ".network_acl_rule_match_all_enum",
"NetworkAclRuleScopeEnum": ".network_acl_rule_scope_enum",
"NetworkAclsResponseContent": ".network_acls_response_content",
"NotFoundErrorBody": ".not_found_error_body",
@@ -7885,10 +7923,13 @@ def __dir__():
"ClientMobileAndroid",
"ClientMobileiOs",
"ClientMyOrganizationConfigurationAllowedStrategiesEnum",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum",
"ClientMyOrganizationDeletionBehaviorEnum",
"ClientMyOrganizationPatchConfiguration",
"ClientMyOrganizationPostConfiguration",
"ClientMyOrganizationResponseConfiguration",
+ "ClientMyOrganizationThirdPartyClientAccessConfiguration",
"ClientOidcBackchannelLogoutInitiators",
"ClientOidcBackchannelLogoutInitiatorsEnum",
"ClientOidcBackchannelLogoutInitiatorsModeEnum",
@@ -8203,6 +8244,11 @@ def __dir__():
"ConnectionProfile",
"ConnectionProfileBitbucket",
"ConnectionProfileConfig",
+ "ConnectionProfileCrossAppAccessResourceApp",
+ "ConnectionProfileCrossAppAccessResourceAppStatus",
+ "ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum",
+ "ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum",
+ "ConnectionProfileCrossAppAccessResourceAppStatusValueEnum",
"ConnectionProfileEnabledFeatures",
"ConnectionProfileId",
"ConnectionProfileName",
@@ -8427,6 +8473,7 @@ def __dir__():
"ConnectionUpstreamParamsFacebook",
"ConnectionUpstreamValue",
"ConnectionUseCommonEndpointAzureAd",
+ "ConnectionUseOauthSpecScope",
"ConnectionUserAuthorizationUrloAuth1",
"ConnectionUserIdAttributeSaml",
"ConnectionUseridAttributeAzureAd",
@@ -10118,6 +10165,7 @@ def __dir__():
"GetActionVersionResponseContent",
"GetActiveUsersCountStatsResponseContent",
"GetAculResponseContent",
+ "GetAllKeysNetworkAclsResponseContent",
"GetAttackProtectionCaptchaResponseContent",
"GetBotDetectionSettingsResponseContent",
"GetBrandingDefaultThemeResponseContent",
@@ -10388,6 +10436,7 @@ def __dir__():
"NetworkAclActionBlockEnum",
"NetworkAclActionLogEnum",
"NetworkAclActionRedirectEnum",
+ "NetworkAclKey",
"NetworkAclKeyAlgorithmEnum",
"NetworkAclMatch",
"NetworkAclMatchConnectingIpv4Cidr",
@@ -10395,6 +10444,7 @@ def __dir__():
"NetworkAclMatchIpv4Cidr",
"NetworkAclMatchIpv6Cidr",
"NetworkAclRule",
+ "NetworkAclRuleMatchAllEnum",
"NetworkAclRuleScopeEnum",
"NetworkAclsResponseContent",
"NotFoundErrorBody",
diff --git a/src/auth0/management/types/client_my_organization_configuration_third_party_client_access_allowed_values_enum.py b/src/auth0/management/types/client_my_organization_configuration_third_party_client_access_allowed_values_enum.py
new file mode 100644
index 00000000..7294d79e
--- /dev/null
+++ b/src/auth0/management/types/client_my_organization_configuration_third_party_client_access_allowed_values_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum = typing.Union[
+ typing.Literal["allow", "block"], typing.Any
+]
diff --git a/src/auth0/management/types/client_my_organization_configuration_third_party_client_access_default_value_enum.py b/src/auth0/management/types/client_my_organization_configuration_third_party_client_access_default_value_enum.py
new file mode 100644
index 00000000..68de45ec
--- /dev/null
+++ b/src/auth0/management/types/client_my_organization_configuration_third_party_client_access_default_value_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum = typing.Union[
+ typing.Literal["block"], typing.Any
+]
diff --git a/src/auth0/management/types/client_my_organization_patch_configuration.py b/src/auth0/management/types/client_my_organization_patch_configuration.py
index 4eb70a77..95c81f38 100644
--- a/src/auth0/management/types/client_my_organization_patch_configuration.py
+++ b/src/auth0/management/types/client_my_organization_patch_configuration.py
@@ -8,6 +8,9 @@
ClientMyOrganizationConfigurationAllowedStrategiesEnum,
)
from .client_my_organization_deletion_behavior_enum import ClientMyOrganizationDeletionBehaviorEnum
+from .client_my_organization_third_party_client_access_configuration import (
+ ClientMyOrganizationThirdPartyClientAccessConfiguration,
+)
class ClientMyOrganizationPatchConfiguration(UniversalBaseModel):
@@ -30,6 +33,7 @@ class ClientMyOrganizationPatchConfiguration(UniversalBaseModel):
The allowed connection strategies for the My Organization Configuration.
"""
+ third_party_client_access: typing.Optional[ClientMyOrganizationThirdPartyClientAccessConfiguration] = None
connection_deletion_behavior: ClientMyOrganizationDeletionBehaviorEnum
invitation_landing_client_id: typing.Optional[str] = pydantic.Field(default=None)
"""
diff --git a/src/auth0/management/types/client_my_organization_post_configuration.py b/src/auth0/management/types/client_my_organization_post_configuration.py
index 6055ead0..563cad47 100644
--- a/src/auth0/management/types/client_my_organization_post_configuration.py
+++ b/src/auth0/management/types/client_my_organization_post_configuration.py
@@ -8,6 +8,9 @@
ClientMyOrganizationConfigurationAllowedStrategiesEnum,
)
from .client_my_organization_deletion_behavior_enum import ClientMyOrganizationDeletionBehaviorEnum
+from .client_my_organization_third_party_client_access_configuration import (
+ ClientMyOrganizationThirdPartyClientAccessConfiguration,
+)
class ClientMyOrganizationPostConfiguration(UniversalBaseModel):
@@ -30,6 +33,7 @@ class ClientMyOrganizationPostConfiguration(UniversalBaseModel):
The allowed connection strategies for the My Organization Configuration.
"""
+ third_party_client_access: typing.Optional[ClientMyOrganizationThirdPartyClientAccessConfiguration] = None
connection_deletion_behavior: ClientMyOrganizationDeletionBehaviorEnum
invitation_landing_client_id: typing.Optional[str] = pydantic.Field(default=None)
"""
diff --git a/src/auth0/management/types/client_my_organization_response_configuration.py b/src/auth0/management/types/client_my_organization_response_configuration.py
index 4f98f3ab..536125e8 100644
--- a/src/auth0/management/types/client_my_organization_response_configuration.py
+++ b/src/auth0/management/types/client_my_organization_response_configuration.py
@@ -8,6 +8,9 @@
ClientMyOrganizationConfigurationAllowedStrategiesEnum,
)
from .client_my_organization_deletion_behavior_enum import ClientMyOrganizationDeletionBehaviorEnum
+from .client_my_organization_third_party_client_access_configuration import (
+ ClientMyOrganizationThirdPartyClientAccessConfiguration,
+)
class ClientMyOrganizationResponseConfiguration(UniversalBaseModel):
@@ -30,6 +33,7 @@ class ClientMyOrganizationResponseConfiguration(UniversalBaseModel):
The allowed connection strategies for the My Organization Configuration.
"""
+ third_party_client_access: typing.Optional[ClientMyOrganizationThirdPartyClientAccessConfiguration] = None
connection_deletion_behavior: ClientMyOrganizationDeletionBehaviorEnum
invitation_landing_client_id: typing.Optional[str] = pydantic.Field(default=None)
"""
diff --git a/src/auth0/management/types/client_my_organization_third_party_client_access_configuration.py b/src/auth0/management/types/client_my_organization_third_party_client_access_configuration.py
new file mode 100644
index 00000000..feee9895
--- /dev/null
+++ b/src/auth0/management/types/client_my_organization_third_party_client_access_configuration.py
@@ -0,0 +1,35 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+import pydantic
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from .client_my_organization_configuration_third_party_client_access_allowed_values_enum import (
+ ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum,
+)
+from .client_my_organization_configuration_third_party_client_access_default_value_enum import (
+ ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum,
+)
+
+
+class ClientMyOrganizationThirdPartyClientAccessConfiguration(UniversalBaseModel):
+ """
+ The third-party client access configuration for the My Organization Configuration.
+ """
+
+ default_value: ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum
+ allowed_values: typing.List[ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum] = (
+ pydantic.Field()
+ )
+ """
+ The allowed third-party client access values for the My Organization Configuration.
+ """
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/auth0/management/types/connection_options_common_oidc.py b/src/auth0/management/types/connection_options_common_oidc.py
index e3793419..3e5f4d0f 100644
--- a/src/auth0/management/types/connection_options_common_oidc.py
+++ b/src/auth0/management/types/connection_options_common_oidc.py
@@ -3,7 +3,9 @@
import typing
import pydantic
+import typing_extensions
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from ..core.serialization import FieldMetadata
from .connection_authorization_endpoint import ConnectionAuthorizationEndpoint
from .connection_client_id_oidc import ConnectionClientIdOidc
from .connection_client_secret_oidc import ConnectionClientSecretOidc
@@ -25,6 +27,7 @@
from .connection_token_endpoint_auth_signing_alg_enum import ConnectionTokenEndpointAuthSigningAlgEnum
from .connection_token_endpoint_jwtca_aud_format_enum_oidc import ConnectionTokenEndpointJwtcaAudFormatEnumOidc
from .connection_upstream_params import ConnectionUpstreamParams
+from .connection_use_oauth_spec_scope import ConnectionUseOauthSpecScope
from .connection_userinfo_endpoint import ConnectionUserinfoEndpoint
@@ -55,6 +58,11 @@ class ConnectionOptionsCommonOidc(UniversalBaseModel):
token_endpoint_jwtca_aud_format: typing.Optional[ConnectionTokenEndpointJwtcaAudFormatEnumOidc] = None
upstream_params: typing.Optional[ConnectionUpstreamParams] = None
userinfo_endpoint: typing.Optional[ConnectionUserinfoEndpoint] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[ConnectionUseOauthSpecScope],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(alias="useOauthSpecScope"),
+ ] = None
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/auth0/management/types/connection_profile.py b/src/auth0/management/types/connection_profile.py
index 01ecdf43..5c3ebcde 100644
--- a/src/auth0/management/types/connection_profile.py
+++ b/src/auth0/management/types/connection_profile.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .connection_name_prefix_template import ConnectionNamePrefixTemplate
from .connection_profile_config import ConnectionProfileConfig
+from .connection_profile_cross_app_access_resource_app import ConnectionProfileCrossAppAccessResourceApp
from .connection_profile_enabled_features import ConnectionProfileEnabledFeatures
from .connection_profile_id import ConnectionProfileId
from .connection_profile_name import ConnectionProfileName
@@ -21,6 +22,7 @@ class ConnectionProfile(UniversalBaseModel):
enabled_features: typing.Optional[ConnectionProfileEnabledFeatures] = None
connection_config: typing.Optional[ConnectionProfileConfig] = None
strategy_overrides: typing.Optional[ConnectionProfileStrategyOverrides] = None
+ cross_app_access_resource_app: typing.Optional[ConnectionProfileCrossAppAccessResourceApp] = None
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/auth0/management/types/connection_profile_cross_app_access_resource_app.py b/src/auth0/management/types/connection_profile_cross_app_access_resource_app.py
new file mode 100644
index 00000000..99e1fb59
--- /dev/null
+++ b/src/auth0/management/types/connection_profile_cross_app_access_resource_app.py
@@ -0,0 +1,24 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+import pydantic
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from .connection_profile_cross_app_access_resource_app_status import ConnectionProfileCrossAppAccessResourceAppStatus
+
+
+class ConnectionProfileCrossAppAccessResourceApp(UniversalBaseModel):
+ """
+ Controls whether organization admins may enable Cross App Access (XAA) on their Identity Providers.
+ """
+
+ status: ConnectionProfileCrossAppAccessResourceAppStatus
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/auth0/management/types/connection_profile_cross_app_access_resource_app_status.py b/src/auth0/management/types/connection_profile_cross_app_access_resource_app_status.py
new file mode 100644
index 00000000..786eb960
--- /dev/null
+++ b/src/auth0/management/types/connection_profile_cross_app_access_resource_app_status.py
@@ -0,0 +1,30 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+import pydantic
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from .connection_profile_cross_app_access_resource_app_status_allowed_values_enum import (
+ ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum,
+)
+from .connection_profile_cross_app_access_resource_app_status_default_value_enum import (
+ ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum,
+)
+
+
+class ConnectionProfileCrossAppAccessResourceAppStatus(UniversalBaseModel):
+ """
+ The Cross App Access resource app status configuration.
+ """
+
+ default_value: ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum
+ allowed_values: typing.Optional[ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum] = None
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/auth0/management/types/connection_profile_cross_app_access_resource_app_status_allowed_values_enum.py b/src/auth0/management/types/connection_profile_cross_app_access_resource_app_status_allowed_values_enum.py
new file mode 100644
index 00000000..ca8eff62
--- /dev/null
+++ b/src/auth0/management/types/connection_profile_cross_app_access_resource_app_status_allowed_values_enum.py
@@ -0,0 +1,14 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+from .connection_profile_cross_app_access_resource_app_status_value_enum import (
+ ConnectionProfileCrossAppAccessResourceAppStatusValueEnum,
+)
+
+ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum = typing.List[
+ ConnectionProfileCrossAppAccessResourceAppStatusValueEnum
+]
+"""
+The allowed Cross App Access resource app status values.
+"""
diff --git a/src/auth0/management/types/connection_profile_cross_app_access_resource_app_status_default_value_enum.py b/src/auth0/management/types/connection_profile_cross_app_access_resource_app_status_default_value_enum.py
new file mode 100644
index 00000000..74e7811c
--- /dev/null
+++ b/src/auth0/management/types/connection_profile_cross_app_access_resource_app_status_default_value_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum = typing.Union[
+ typing.Literal["enabled", "disabled"], typing.Any
+]
diff --git a/src/auth0/management/types/connection_profile_cross_app_access_resource_app_status_value_enum.py b/src/auth0/management/types/connection_profile_cross_app_access_resource_app_status_value_enum.py
new file mode 100644
index 00000000..9bcf2f41
--- /dev/null
+++ b/src/auth0/management/types/connection_profile_cross_app_access_resource_app_status_value_enum.py
@@ -0,0 +1,7 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+ConnectionProfileCrossAppAccessResourceAppStatusValueEnum = typing.Union[
+ typing.Literal["enabled", "disabled"], typing.Any
+]
diff --git a/src/auth0/management/types/connection_properties_options.py b/src/auth0/management/types/connection_properties_options.py
index c6d79288..9a2f51b0 100644
--- a/src/auth0/management/types/connection_properties_options.py
+++ b/src/auth0/management/types/connection_properties_options.py
@@ -27,6 +27,7 @@
from .connection_token_endpoint_auth_signing_alg_enum import ConnectionTokenEndpointAuthSigningAlgEnum
from .connection_token_endpoint_jwtca_aud_format_enum_oidc import ConnectionTokenEndpointJwtcaAudFormatEnumOidc
from .connection_upstream_params import ConnectionUpstreamParams
+from .connection_use_oauth_spec_scope import ConnectionUseOauthSpecScope
from .connection_validation_options import ConnectionValidationOptions
from .connections_discovery_url import ConnectionsDiscoveryUrl
from .connections_oidc_metadata import ConnectionsOidcMetadata
@@ -110,6 +111,11 @@ class ConnectionPropertiesOptions(UniversalBaseModel):
token_endpoint_auth_signing_alg: typing.Optional[ConnectionTokenEndpointAuthSigningAlgEnum] = None
token_endpoint_jwtca_aud_format: typing.Optional[ConnectionTokenEndpointJwtcaAudFormatEnumOidc] = None
id_token_session_expiry_supported: typing.Optional[ConnectionIdTokenSessionExpirySupported] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[ConnectionUseOauthSpecScope],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(alias="useOauthSpecScope"),
+ ] = None
discovery_url: typing.Optional[ConnectionsDiscoveryUrl] = None
oidc_metadata: typing.Optional[ConnectionsOidcMetadata] = None
diff --git a/src/auth0/management/types/connection_use_oauth_spec_scope.py b/src/auth0/management/types/connection_use_oauth_spec_scope.py
new file mode 100644
index 00000000..79ee599a
--- /dev/null
+++ b/src/auth0/management/types/connection_use_oauth_spec_scope.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+ConnectionUseOauthSpecScope = bool
+"""
+When true, uses space-delimited scopes (per OAuth 2.0 spec) instead of comma-delimited when calling the identity provider's authorization endpoint. Only relevant when using the connection_scope parameter. See https://auth0.com/docs/authenticate/identity-providers/adding-scopes-for-an-external-idp#pass-scopes-to-authorize-endpoint
+"""
diff --git a/src/auth0/management/types/create_connection_profile_response_content.py b/src/auth0/management/types/create_connection_profile_response_content.py
index fb227f61..dccaaab0 100644
--- a/src/auth0/management/types/create_connection_profile_response_content.py
+++ b/src/auth0/management/types/create_connection_profile_response_content.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .connection_name_prefix_template import ConnectionNamePrefixTemplate
from .connection_profile_config import ConnectionProfileConfig
+from .connection_profile_cross_app_access_resource_app import ConnectionProfileCrossAppAccessResourceApp
from .connection_profile_enabled_features import ConnectionProfileEnabledFeatures
from .connection_profile_id import ConnectionProfileId
from .connection_profile_name import ConnectionProfileName
@@ -21,6 +22,7 @@ class CreateConnectionProfileResponseContent(UniversalBaseModel):
enabled_features: typing.Optional[ConnectionProfileEnabledFeatures] = None
connection_config: typing.Optional[ConnectionProfileConfig] = None
strategy_overrides: typing.Optional[ConnectionProfileStrategyOverrides] = None
+ cross_app_access_resource_app: typing.Optional[ConnectionProfileCrossAppAccessResourceApp] = None
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/auth0/management/types/get_all_keys_network_acls_response_content.py b/src/auth0/management/types/get_all_keys_network_acls_response_content.py
new file mode 100644
index 00000000..bfffa4d2
--- /dev/null
+++ b/src/auth0/management/types/get_all_keys_network_acls_response_content.py
@@ -0,0 +1,23 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+import pydantic
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from .network_acl_key import NetworkAclKey
+
+
+class GetAllKeysNetworkAclsResponseContent(UniversalBaseModel):
+ keys: typing.List[NetworkAclKey] = pydantic.Field()
+ """
+ The tenant's Network ACL Keys.
+ """
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/auth0/management/types/get_connection_profile_response_content.py b/src/auth0/management/types/get_connection_profile_response_content.py
index ac5daeca..844ce6f9 100644
--- a/src/auth0/management/types/get_connection_profile_response_content.py
+++ b/src/auth0/management/types/get_connection_profile_response_content.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .connection_name_prefix_template import ConnectionNamePrefixTemplate
from .connection_profile_config import ConnectionProfileConfig
+from .connection_profile_cross_app_access_resource_app import ConnectionProfileCrossAppAccessResourceApp
from .connection_profile_enabled_features import ConnectionProfileEnabledFeatures
from .connection_profile_id import ConnectionProfileId
from .connection_profile_name import ConnectionProfileName
@@ -21,6 +22,7 @@ class GetConnectionProfileResponseContent(UniversalBaseModel):
enabled_features: typing.Optional[ConnectionProfileEnabledFeatures] = None
connection_config: typing.Optional[ConnectionProfileConfig] = None
strategy_overrides: typing.Optional[ConnectionProfileStrategyOverrides] = None
+ cross_app_access_resource_app: typing.Optional[ConnectionProfileCrossAppAccessResourceApp] = None
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/auth0/management/types/network_acl_key.py b/src/auth0/management/types/network_acl_key.py
new file mode 100644
index 00000000..3027c1b9
--- /dev/null
+++ b/src/auth0/management/types/network_acl_key.py
@@ -0,0 +1,44 @@
+# This file was auto-generated by Fern from our API Definition.
+
+import typing
+
+import pydantic
+from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
+from .network_acl_key_algorithm_enum import NetworkAclKeyAlgorithmEnum
+
+
+class NetworkAclKey(UniversalBaseModel):
+ id: str = pydantic.Field()
+ """
+ Generated identifier for the key. Used to reference the key from a Network ACL and to identify it in Tenant Logs.
+ """
+
+ name: str = pydantic.Field()
+ """
+ User supplied label for the key.
+ """
+
+ alg: NetworkAclKeyAlgorithmEnum
+ fingerprint: str = pydantic.Field()
+ """
+ Fingerprint of the key material, determined by the algorithm specified. Currently only HMAC-SHA256 is supported.
+ """
+
+ created_at: str = pydantic.Field()
+ """
+ Time when the key was created.
+ """
+
+ updated_at: str = pydantic.Field()
+ """
+ Time when the key was last updated.
+ """
+
+ if IS_PYDANTIC_V2:
+ model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
+ else:
+
+ class Config:
+ frozen = True
+ smart_union = True
+ extra = pydantic.Extra.allow
diff --git a/src/auth0/management/types/network_acl_rule.py b/src/auth0/management/types/network_acl_rule.py
index dd6aca76..769c011a 100644
--- a/src/auth0/management/types/network_acl_rule.py
+++ b/src/auth0/management/types/network_acl_rule.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .network_acl_action import NetworkAclAction
from .network_acl_match import NetworkAclMatch
+from .network_acl_rule_match_all_enum import NetworkAclRuleMatchAllEnum
from .network_acl_rule_scope_enum import NetworkAclRuleScopeEnum
@@ -13,6 +14,7 @@ class NetworkAclRule(UniversalBaseModel):
action: NetworkAclAction
match: typing.Optional[NetworkAclMatch] = None
not_match: typing.Optional[NetworkAclMatch] = None
+ match_all: typing.Optional[NetworkAclRuleMatchAllEnum] = None
scope: NetworkAclRuleScopeEnum
if IS_PYDANTIC_V2:
diff --git a/src/auth0/management/types/network_acl_rule_match_all_enum.py b/src/auth0/management/types/network_acl_rule_match_all_enum.py
new file mode 100644
index 00000000..db9e7caa
--- /dev/null
+++ b/src/auth0/management/types/network_acl_rule_match_all_enum.py
@@ -0,0 +1,6 @@
+# This file was auto-generated by Fern from our API Definition.
+
+NetworkAclRuleMatchAllEnum = bool
+"""
+When true, the rule unconditionally matches all traffic regardless of any other signals. Mutually exclusive with `match` and `not_match`.
+"""
diff --git a/src/auth0/management/types/oauth_scope.py b/src/auth0/management/types/oauth_scope.py
index 32017308..0619c6de 100644
--- a/src/auth0/management/types/oauth_scope.py
+++ b/src/auth0/management/types/oauth_scope.py
@@ -249,6 +249,7 @@
"update:organization_clients",
"delete:organization_clients",
"create:network_acl_keys",
+ "read:network_acl_keys",
],
typing.Any,
]
diff --git a/src/auth0/management/types/update_connection_options.py b/src/auth0/management/types/update_connection_options.py
index be91a07f..07d0b7ff 100644
--- a/src/auth0/management/types/update_connection_options.py
+++ b/src/auth0/management/types/update_connection_options.py
@@ -27,6 +27,7 @@
from .connection_token_endpoint_auth_signing_alg_enum import ConnectionTokenEndpointAuthSigningAlgEnum
from .connection_token_endpoint_jwtca_aud_format_enum_oidc import ConnectionTokenEndpointJwtcaAudFormatEnumOidc
from .connection_upstream_params import ConnectionUpstreamParams
+from .connection_use_oauth_spec_scope import ConnectionUseOauthSpecScope
from .connection_validation_options import ConnectionValidationOptions
from .connections_discovery_url import ConnectionsDiscoveryUrl
from .connections_oidc_metadata import ConnectionsOidcMetadata
@@ -110,6 +111,11 @@ class UpdateConnectionOptions(UniversalBaseModel):
token_endpoint_auth_signing_alg: typing.Optional[ConnectionTokenEndpointAuthSigningAlgEnum] = None
token_endpoint_jwtca_aud_format: typing.Optional[ConnectionTokenEndpointJwtcaAudFormatEnumOidc] = None
id_token_session_expiry_supported: typing.Optional[ConnectionIdTokenSessionExpirySupported] = None
+ use_oauth_spec_scope: typing_extensions.Annotated[
+ typing.Optional[ConnectionUseOauthSpecScope],
+ FieldMetadata(alias="useOauthSpecScope"),
+ pydantic.Field(alias="useOauthSpecScope"),
+ ] = None
discovery_url: typing.Optional[ConnectionsDiscoveryUrl] = None
oidc_metadata: typing.Optional[ConnectionsOidcMetadata] = None
diff --git a/src/auth0/management/types/update_connection_profile_response_content.py b/src/auth0/management/types/update_connection_profile_response_content.py
index 4d9a6049..1953c351 100644
--- a/src/auth0/management/types/update_connection_profile_response_content.py
+++ b/src/auth0/management/types/update_connection_profile_response_content.py
@@ -6,6 +6,7 @@
from ..core.pydantic_utilities import IS_PYDANTIC_V2, UniversalBaseModel
from .connection_name_prefix_template import ConnectionNamePrefixTemplate
from .connection_profile_config import ConnectionProfileConfig
+from .connection_profile_cross_app_access_resource_app import ConnectionProfileCrossAppAccessResourceApp
from .connection_profile_enabled_features import ConnectionProfileEnabledFeatures
from .connection_profile_id import ConnectionProfileId
from .connection_profile_name import ConnectionProfileName
@@ -21,6 +22,7 @@ class UpdateConnectionProfileResponseContent(UniversalBaseModel):
enabled_features: typing.Optional[ConnectionProfileEnabledFeatures] = None
connection_config: typing.Optional[ConnectionProfileConfig] = None
strategy_overrides: typing.Optional[ConnectionProfileStrategyOverrides] = None
+ cross_app_access_resource_app: typing.Optional[ConnectionProfileCrossAppAccessResourceApp] = None
if IS_PYDANTIC_V2:
model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2
diff --git a/src/auth0/management/user_attribute_profiles/raw_client.py b/src/auth0/management/user_attribute_profiles/raw_client.py
index 3eb560cf..043ad367 100644
--- a/src/auth0/management/user_attribute_profiles/raw_client.py
+++ b/src/auth0/management/user_attribute_profiles/raw_client.py
@@ -618,7 +618,7 @@ def update(
json={
"name": name,
"user_id": convert_and_respect_annotation_metadata(
- object_=user_id, annotation=UserAttributeProfilePatchUserId, direction="write"
+ object_=user_id, annotation=typing.Optional[UserAttributeProfilePatchUserId], direction="write"
),
"user_attributes": convert_and_respect_annotation_metadata(
object_=user_attributes, annotation=UserAttributeProfileUserAttributes, direction="write"
@@ -1289,7 +1289,7 @@ async def update(
json={
"name": name,
"user_id": convert_and_respect_annotation_metadata(
- object_=user_id, annotation=UserAttributeProfilePatchUserId, direction="write"
+ object_=user_id, annotation=typing.Optional[UserAttributeProfilePatchUserId], direction="write"
),
"user_attributes": convert_and_respect_annotation_metadata(
object_=user_attributes, annotation=UserAttributeProfileUserAttributes, direction="write"
diff --git a/tests/wire/test_keys_networkAcls.py b/tests/wire/test_keys_networkAcls.py
index 8cd3ca51..ef61632c 100644
--- a/tests/wire/test_keys_networkAcls.py
+++ b/tests/wire/test_keys_networkAcls.py
@@ -1,6 +1,14 @@
from .conftest import get_client, verify_request_count
+def test_keys_networkAcls_list_() -> None:
+ """Test list endpoint with WireMock"""
+ test_id = "keys.network_acls.list_.0"
+ client = get_client(test_id)
+ client.keys.network_acls.list()
+ verify_request_count(test_id, "GET", "/keys/network-acls", None, 1)
+
+
def test_keys_networkAcls_create() -> None:
"""Test create endpoint with WireMock"""
test_id = "keys.network_acls.create.0"
@@ -11,3 +19,13 @@ def test_keys_networkAcls_create() -> None:
value="value",
)
verify_request_count(test_id, "POST", "/keys/network-acls", None, 1)
+
+
+def test_keys_networkAcls_get() -> None:
+ """Test get endpoint with WireMock"""
+ test_id = "keys.network_acls.get.0"
+ client = get_client(test_id)
+ client.keys.network_acls.get(
+ id="id",
+ )
+ verify_request_count(test_id, "GET", "/keys/network-acls/id", None, 1)
diff --git a/wiremock/wiremock-mappings.json b/wiremock/wiremock-mappings.json
index bb9962ee..32945b67 100644
--- a/wiremock/wiremock-mappings.json
+++ b/wiremock/wiremock-mappings.json
@@ -785,7 +785,7 @@
},
"response": {
"status": 201,
- "body": "{\n \"client_id\": \"client_id\",\n \"tenant\": \"tenant\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"global\": true,\n \"client_secret\": \"client_secret\",\n \"app_type\": \"native\",\n \"logo_uri\": \"logo_uri\",\n \"is_first_party\": true,\n \"oidc_conformant\": true,\n \"callbacks\": [\n \"callbacks\"\n ],\n \"allowed_origins\": [\n \"allowed_origins\"\n ],\n \"web_origins\": [\n \"web_origins\"\n ],\n \"client_aliases\": [\n \"client_aliases\"\n ],\n \"allowed_clients\": [\n \"allowed_clients\"\n ],\n \"allowed_logout_urls\": [\n \"allowed_logout_urls\"\n ],\n \"session_transfer\": {\n \"can_create_session_transfer_token\": true,\n \"enforce_cascade_revocation\": true,\n \"allowed_authentication_methods\": [\n \"cookie\"\n ],\n \"enforce_device_binding\": \"ip\",\n \"allow_refresh_token\": true,\n \"enforce_online_refresh_tokens\": true,\n \"delegation\": {\n \"allow_delegated_access\": true,\n \"enforce_device_binding\": \"ip\"\n }\n },\n \"oidc_logout\": {\n \"backchannel_logout_urls\": [\n \"backchannel_logout_urls\"\n ],\n \"backchannel_logout_initiators\": {\n \"mode\": \"custom\",\n \"selected_initiators\": [\n \"rp-logout\"\n ]\n },\n \"backchannel_logout_session_metadata\": {\n \"include\": true\n }\n },\n \"grant_types\": [\n \"grant_types\"\n ],\n \"jwt_configuration\": {\n \"lifetime_in_seconds\": 1,\n \"secret_encoded\": true,\n \"scopes\": {\n \"key\": \"value\"\n },\n \"alg\": \"HS256\"\n },\n \"signing_keys\": [\n {\n \"pkcs7\": \"pkcs7\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n }\n ],\n \"encryption_key\": {\n \"pub\": \"pub\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n },\n \"sso\": true,\n \"sso_disabled\": true,\n \"cross_origin_authentication\": true,\n \"cross_origin_loc\": \"cross_origin_loc\",\n \"custom_login_page_on\": true,\n \"custom_login_page\": \"custom_login_page\",\n \"custom_login_page_preview\": \"custom_login_page_preview\",\n \"form_template\": \"form_template\",\n \"addons\": {\n \"aws\": {\n \"principal\": \"principal\",\n \"role\": \"role\",\n \"lifetime_in_seconds\": 1\n },\n \"azure_blob\": {\n \"accountName\": \"accountName\",\n \"storageAccessKey\": \"storageAccessKey\",\n \"containerName\": \"containerName\",\n \"blobName\": \"blobName\",\n \"expiration\": 1,\n \"signedIdentifier\": \"signedIdentifier\",\n \"blob_read\": true,\n \"blob_write\": true,\n \"blob_delete\": true,\n \"container_read\": true,\n \"container_write\": true,\n \"container_delete\": true,\n \"container_list\": true\n },\n \"azure_sb\": {\n \"namespace\": \"namespace\",\n \"sasKeyName\": \"sasKeyName\",\n \"sasKey\": \"sasKey\",\n \"entityPath\": \"entityPath\",\n \"expiration\": 1\n },\n \"rms\": {\n \"url\": \"url\"\n },\n \"mscrm\": {\n \"url\": \"url\"\n },\n \"slack\": {\n \"team\": \"team\"\n },\n \"sentry\": {\n \"org_slug\": \"org_slug\",\n \"base_url\": \"base_url\"\n },\n \"box\": {\n \"key\": \"value\"\n },\n \"cloudbees\": {\n \"key\": \"value\"\n },\n \"concur\": {\n \"key\": \"value\"\n },\n \"dropbox\": {\n \"key\": \"value\"\n },\n \"echosign\": {\n \"domain\": \"domain\"\n },\n \"egnyte\": {\n \"domain\": \"domain\"\n },\n \"firebase\": {\n \"secret\": \"secret\",\n \"private_key_id\": \"private_key_id\",\n \"private_key\": \"private_key\",\n \"client_email\": \"client_email\",\n \"lifetime_in_seconds\": 1\n },\n \"newrelic\": {\n \"account\": \"account\"\n },\n \"office365\": {\n \"domain\": \"domain\",\n \"connection\": \"connection\"\n },\n \"salesforce\": {\n \"entity_id\": \"entity_id\"\n },\n \"salesforce_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"salesforce_sandbox_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"samlp\": {\n \"mappings\": {\n \"key\": \"value\"\n },\n \"audience\": \"audience\",\n \"recipient\": \"recipient\",\n \"createUpnClaim\": true,\n \"mapUnknownClaimsAsIs\": true,\n \"passthroughClaimsWithNoMapping\": true,\n \"mapIdentities\": true,\n \"signatureAlgorithm\": \"signatureAlgorithm\",\n \"digestAlgorithm\": \"digestAlgorithm\",\n \"issuer\": \"issuer\",\n \"destination\": \"destination\",\n \"lifetimeInSeconds\": 1,\n \"signResponse\": true,\n \"nameIdentifierFormat\": \"nameIdentifierFormat\",\n \"nameIdentifierProbes\": [\n \"nameIdentifierProbes\"\n ],\n \"authnContextClassRef\": \"authnContextClassRef\"\n },\n \"layer\": {\n \"providerId\": \"providerId\",\n \"keyId\": \"keyId\",\n \"privateKey\": \"privateKey\",\n \"principal\": \"principal\",\n \"expiration\": 1\n },\n \"sap_api\": {\n \"clientid\": \"clientid\",\n \"usernameAttribute\": \"usernameAttribute\",\n \"tokenEndpointUrl\": \"tokenEndpointUrl\",\n \"scope\": \"scope\",\n \"servicePassword\": \"servicePassword\",\n \"nameIdentifierFormat\": \"nameIdentifierFormat\"\n },\n \"sharepoint\": {\n \"url\": \"url\",\n \"external_url\": [\n \"external_url\"\n ]\n },\n \"springcm\": {\n \"acsurl\": \"acsurl\"\n },\n \"wams\": {\n \"masterkey\": \"masterkey\"\n },\n \"wsfed\": {\n \"key\": \"value\"\n },\n \"zendesk\": {\n \"accountName\": \"accountName\"\n },\n \"zoom\": {\n \"account\": \"account\"\n },\n \"sso_integration\": {\n \"name\": \"name\",\n \"version\": \"version\"\n }\n },\n \"token_endpoint_auth_method\": \"none\",\n \"is_token_endpoint_ip_header_trusted\": true,\n \"client_metadata\": {\n \"key\": \"value\"\n },\n \"mobile\": {\n \"android\": {\n \"app_package_name\": \"app_package_name\",\n \"sha256_cert_fingerprints\": [\n \"sha256_cert_fingerprints\"\n ]\n },\n \"ios\": {\n \"team_id\": \"team_id\",\n \"app_bundle_identifier\": \"app_bundle_identifier\"\n }\n },\n \"initiate_login_uri\": \"initiate_login_uri\",\n \"native_social_login\": {\n \"apple\": {\n \"enabled\": true\n },\n \"facebook\": {\n \"enabled\": true\n },\n \"google\": {\n \"enabled\": true\n }\n },\n \"fedcm_login\": {\n \"google\": {\n \"is_enabled\": true\n }\n },\n \"refresh_token\": {\n \"rotation_type\": \"rotating\",\n \"expiration_type\": \"expiring\",\n \"leeway\": 1,\n \"token_lifetime\": 1,\n \"infinite_token_lifetime\": true,\n \"idle_token_lifetime\": 1,\n \"infinite_idle_token_lifetime\": true,\n \"policies\": [\n {\n \"audience\": \"audience\",\n \"scope\": [\n \"scope\"\n ]\n }\n ]\n },\n \"default_organization\": {\n \"organization_id\": \"organization_id\",\n \"flows\": [\n \"client_credentials\"\n ]\n },\n \"organization_usage\": \"deny\",\n \"organization_require_behavior\": \"no_prompt\",\n \"organization_discovery_methods\": [\n \"email\"\n ],\n \"client_authentication_methods\": {\n \"private_key_jwt\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"self_signed_tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n }\n },\n \"require_pushed_authorization_requests\": true,\n \"require_proof_of_possession\": true,\n \"signed_request_object\": {\n \"required\": true,\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"token_vault_privileged_access\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ],\n \"ip_allowlist\": [\n \"ip_allowlist\"\n ],\n \"grants\": [\n {\n \"connection\": \"connection\",\n \"scopes\": [\n \"scopes\"\n ]\n }\n ]\n },\n \"compliance_level\": \"none\",\n \"skip_non_verifiable_callback_uri_confirmation_prompt\": true,\n \"token_exchange\": {\n \"allow_any_profile_of_type\": [\n \"custom_authentication\"\n ]\n },\n \"par_request_expiry\": 1,\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"express_configuration\": {\n \"initiate_login_uri_template\": \"initiate_login_uri_template\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"connection_profile_id\": \"connection_profile_id\",\n \"enable_client\": true,\n \"enable_organization\": true,\n \"linked_clients\": [\n {\n \"client_id\": \"client_id\"\n }\n ],\n \"okta_oin_client_id\": \"okta_oin_client_id\",\n \"admin_login_domain\": \"admin_login_domain\",\n \"oin_submission_id\": \"oin_submission_id\"\n },\n \"my_organization_configuration\": {\n \"connection_profile_id\": \"connection_profile_id\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"allowed_strategies\": [\n \"pingfederate\"\n ],\n \"connection_deletion_behavior\": \"allow\",\n \"invitation_landing_client_id\": \"invitation_landing_client_id\"\n },\n \"identity_assertion_authorization_grant\": {\n \"active\": true\n },\n \"third_party_security_mode\": \"strict\",\n \"redirection_policy\": \"allow_always\",\n \"resource_server_identifier\": \"resource_server_identifier\",\n \"async_approval_notification_channels\": [\n \"guardian-push\"\n ],\n \"external_metadata_type\": \"cimd\",\n \"external_metadata_created_by\": \"admin\",\n \"external_client_id\": \"external_client_id\",\n \"jwks_uri\": \"jwks_uri\"\n}",
+ "body": "{\n \"client_id\": \"client_id\",\n \"tenant\": \"tenant\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"global\": true,\n \"client_secret\": \"client_secret\",\n \"app_type\": \"native\",\n \"logo_uri\": \"logo_uri\",\n \"is_first_party\": true,\n \"oidc_conformant\": true,\n \"callbacks\": [\n \"callbacks\"\n ],\n \"allowed_origins\": [\n \"allowed_origins\"\n ],\n \"web_origins\": [\n \"web_origins\"\n ],\n \"client_aliases\": [\n \"client_aliases\"\n ],\n \"allowed_clients\": [\n \"allowed_clients\"\n ],\n \"allowed_logout_urls\": [\n \"allowed_logout_urls\"\n ],\n \"session_transfer\": {\n \"can_create_session_transfer_token\": true,\n \"enforce_cascade_revocation\": true,\n \"allowed_authentication_methods\": [\n \"cookie\"\n ],\n \"enforce_device_binding\": \"ip\",\n \"allow_refresh_token\": true,\n \"enforce_online_refresh_tokens\": true,\n \"delegation\": {\n \"allow_delegated_access\": true,\n \"enforce_device_binding\": \"ip\"\n }\n },\n \"oidc_logout\": {\n \"backchannel_logout_urls\": [\n \"backchannel_logout_urls\"\n ],\n \"backchannel_logout_initiators\": {\n \"mode\": \"custom\",\n \"selected_initiators\": [\n \"rp-logout\"\n ]\n },\n \"backchannel_logout_session_metadata\": {\n \"include\": true\n }\n },\n \"grant_types\": [\n \"grant_types\"\n ],\n \"jwt_configuration\": {\n \"lifetime_in_seconds\": 1,\n \"secret_encoded\": true,\n \"scopes\": {\n \"key\": \"value\"\n },\n \"alg\": \"HS256\"\n },\n \"signing_keys\": [\n {\n \"pkcs7\": \"pkcs7\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n }\n ],\n \"encryption_key\": {\n \"pub\": \"pub\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n },\n \"sso\": true,\n \"sso_disabled\": true,\n \"cross_origin_authentication\": true,\n \"cross_origin_loc\": \"cross_origin_loc\",\n \"custom_login_page_on\": true,\n \"custom_login_page\": \"custom_login_page\",\n \"custom_login_page_preview\": \"custom_login_page_preview\",\n \"form_template\": \"form_template\",\n \"addons\": {\n \"aws\": {\n \"principal\": \"principal\",\n \"role\": \"role\",\n \"lifetime_in_seconds\": 1\n },\n \"azure_blob\": {\n \"accountName\": \"accountName\",\n \"storageAccessKey\": \"storageAccessKey\",\n \"containerName\": \"containerName\",\n \"blobName\": \"blobName\",\n \"expiration\": 1,\n \"signedIdentifier\": \"signedIdentifier\",\n \"blob_read\": true,\n \"blob_write\": true,\n \"blob_delete\": true,\n \"container_read\": true,\n \"container_write\": true,\n \"container_delete\": true,\n \"container_list\": true\n },\n \"azure_sb\": {\n \"namespace\": \"namespace\",\n \"sasKeyName\": \"sasKeyName\",\n \"sasKey\": \"sasKey\",\n \"entityPath\": \"entityPath\",\n \"expiration\": 1\n },\n \"rms\": {\n \"url\": \"url\"\n },\n \"mscrm\": {\n \"url\": \"url\"\n },\n \"slack\": {\n \"team\": \"team\"\n },\n \"sentry\": {\n \"org_slug\": \"org_slug\",\n \"base_url\": \"base_url\"\n },\n \"box\": {\n \"key\": \"value\"\n },\n \"cloudbees\": {\n \"key\": \"value\"\n },\n \"concur\": {\n \"key\": \"value\"\n },\n \"dropbox\": {\n \"key\": \"value\"\n },\n \"echosign\": {\n \"domain\": \"domain\"\n },\n \"egnyte\": {\n \"domain\": \"domain\"\n },\n \"firebase\": {\n \"secret\": \"secret\",\n \"private_key_id\": \"private_key_id\",\n \"private_key\": \"private_key\",\n \"client_email\": \"client_email\",\n \"lifetime_in_seconds\": 1\n },\n \"newrelic\": {\n \"account\": \"account\"\n },\n \"office365\": {\n \"domain\": \"domain\",\n \"connection\": \"connection\"\n },\n \"salesforce\": {\n \"entity_id\": \"entity_id\"\n },\n \"salesforce_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"salesforce_sandbox_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"samlp\": {\n \"mappings\": {\n \"key\": \"value\"\n },\n \"audience\": \"audience\",\n \"recipient\": \"recipient\",\n \"createUpnClaim\": true,\n \"mapUnknownClaimsAsIs\": true,\n \"passthroughClaimsWithNoMapping\": true,\n \"mapIdentities\": true,\n \"signatureAlgorithm\": \"signatureAlgorithm\",\n \"digestAlgorithm\": \"digestAlgorithm\",\n \"issuer\": \"issuer\",\n \"destination\": \"destination\",\n \"lifetimeInSeconds\": 1,\n \"signResponse\": true,\n \"nameIdentifierFormat\": \"nameIdentifierFormat\",\n \"nameIdentifierProbes\": [\n \"nameIdentifierProbes\"\n ],\n \"authnContextClassRef\": \"authnContextClassRef\"\n },\n \"layer\": {\n \"providerId\": \"providerId\",\n \"keyId\": \"keyId\",\n \"privateKey\": \"privateKey\",\n \"principal\": \"principal\",\n \"expiration\": 1\n },\n \"sap_api\": {\n \"clientid\": \"clientid\",\n \"usernameAttribute\": \"usernameAttribute\",\n \"tokenEndpointUrl\": \"tokenEndpointUrl\",\n \"scope\": \"scope\",\n \"servicePassword\": \"servicePassword\",\n \"nameIdentifierFormat\": \"nameIdentifierFormat\"\n },\n \"sharepoint\": {\n \"url\": \"url\",\n \"external_url\": [\n \"external_url\"\n ]\n },\n \"springcm\": {\n \"acsurl\": \"acsurl\"\n },\n \"wams\": {\n \"masterkey\": \"masterkey\"\n },\n \"wsfed\": {\n \"key\": \"value\"\n },\n \"zendesk\": {\n \"accountName\": \"accountName\"\n },\n \"zoom\": {\n \"account\": \"account\"\n },\n \"sso_integration\": {\n \"name\": \"name\",\n \"version\": \"version\"\n }\n },\n \"token_endpoint_auth_method\": \"none\",\n \"is_token_endpoint_ip_header_trusted\": true,\n \"client_metadata\": {\n \"key\": \"value\"\n },\n \"mobile\": {\n \"android\": {\n \"app_package_name\": \"app_package_name\",\n \"sha256_cert_fingerprints\": [\n \"sha256_cert_fingerprints\"\n ]\n },\n \"ios\": {\n \"team_id\": \"team_id\",\n \"app_bundle_identifier\": \"app_bundle_identifier\"\n }\n },\n \"initiate_login_uri\": \"initiate_login_uri\",\n \"native_social_login\": {\n \"apple\": {\n \"enabled\": true\n },\n \"facebook\": {\n \"enabled\": true\n },\n \"google\": {\n \"enabled\": true\n }\n },\n \"fedcm_login\": {\n \"google\": {\n \"is_enabled\": true\n }\n },\n \"refresh_token\": {\n \"rotation_type\": \"rotating\",\n \"expiration_type\": \"expiring\",\n \"leeway\": 1,\n \"token_lifetime\": 1,\n \"infinite_token_lifetime\": true,\n \"idle_token_lifetime\": 1,\n \"infinite_idle_token_lifetime\": true,\n \"policies\": [\n {\n \"audience\": \"audience\",\n \"scope\": [\n \"scope\"\n ]\n }\n ]\n },\n \"default_organization\": {\n \"organization_id\": \"organization_id\",\n \"flows\": [\n \"client_credentials\"\n ]\n },\n \"organization_usage\": \"deny\",\n \"organization_require_behavior\": \"no_prompt\",\n \"organization_discovery_methods\": [\n \"email\"\n ],\n \"client_authentication_methods\": {\n \"private_key_jwt\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"self_signed_tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n }\n },\n \"require_pushed_authorization_requests\": true,\n \"require_proof_of_possession\": true,\n \"signed_request_object\": {\n \"required\": true,\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"token_vault_privileged_access\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ],\n \"ip_allowlist\": [\n \"ip_allowlist\"\n ],\n \"grants\": [\n {\n \"connection\": \"connection\",\n \"scopes\": [\n \"scopes\"\n ]\n }\n ]\n },\n \"compliance_level\": \"none\",\n \"skip_non_verifiable_callback_uri_confirmation_prompt\": true,\n \"token_exchange\": {\n \"allow_any_profile_of_type\": [\n \"custom_authentication\"\n ]\n },\n \"par_request_expiry\": 1,\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"express_configuration\": {\n \"initiate_login_uri_template\": \"initiate_login_uri_template\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"connection_profile_id\": \"connection_profile_id\",\n \"enable_client\": true,\n \"enable_organization\": true,\n \"linked_clients\": [\n {\n \"client_id\": \"client_id\"\n }\n ],\n \"okta_oin_client_id\": \"okta_oin_client_id\",\n \"admin_login_domain\": \"admin_login_domain\",\n \"oin_submission_id\": \"oin_submission_id\"\n },\n \"my_organization_configuration\": {\n \"connection_profile_id\": \"connection_profile_id\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"allowed_strategies\": [\n \"pingfederate\"\n ],\n \"third_party_client_access\": {\n \"default_value\": \"block\",\n \"allowed_values\": [\n \"allow\"\n ]\n },\n \"connection_deletion_behavior\": \"allow\",\n \"invitation_landing_client_id\": \"invitation_landing_client_id\"\n },\n \"identity_assertion_authorization_grant\": {\n \"active\": true\n },\n \"third_party_security_mode\": \"strict\",\n \"redirection_policy\": \"allow_always\",\n \"resource_server_identifier\": \"resource_server_identifier\",\n \"async_approval_notification_channels\": [\n \"guardian-push\"\n ],\n \"external_metadata_type\": \"cimd\",\n \"external_metadata_created_by\": \"admin\",\n \"external_client_id\": \"external_client_id\",\n \"jwks_uri\": \"jwks_uri\"\n}",
"headers": {
"Content-Type": "application/json"
}
@@ -891,7 +891,7 @@
},
"response": {
"status": 200,
- "body": "{\n \"client_id\": \"client_id\",\n \"tenant\": \"tenant\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"global\": true,\n \"client_secret\": \"client_secret\",\n \"app_type\": \"native\",\n \"logo_uri\": \"logo_uri\",\n \"is_first_party\": true,\n \"oidc_conformant\": true,\n \"callbacks\": [\n \"callbacks\"\n ],\n \"allowed_origins\": [\n \"allowed_origins\"\n ],\n \"web_origins\": [\n \"web_origins\"\n ],\n \"client_aliases\": [\n \"client_aliases\"\n ],\n \"allowed_clients\": [\n \"allowed_clients\"\n ],\n \"allowed_logout_urls\": [\n \"allowed_logout_urls\"\n ],\n \"session_transfer\": {\n \"can_create_session_transfer_token\": true,\n \"enforce_cascade_revocation\": true,\n \"allowed_authentication_methods\": [\n \"cookie\"\n ],\n \"enforce_device_binding\": \"ip\",\n \"allow_refresh_token\": true,\n \"enforce_online_refresh_tokens\": true,\n \"delegation\": {\n \"allow_delegated_access\": true,\n \"enforce_device_binding\": \"ip\"\n }\n },\n \"oidc_logout\": {\n \"backchannel_logout_urls\": [\n \"backchannel_logout_urls\"\n ],\n \"backchannel_logout_initiators\": {\n \"mode\": \"custom\",\n \"selected_initiators\": [\n \"rp-logout\"\n ]\n },\n \"backchannel_logout_session_metadata\": {\n \"include\": true\n }\n },\n \"grant_types\": [\n \"grant_types\"\n ],\n \"jwt_configuration\": {\n \"lifetime_in_seconds\": 1,\n \"secret_encoded\": true,\n \"scopes\": {\n \"key\": \"value\"\n },\n \"alg\": \"HS256\"\n },\n \"signing_keys\": [\n {\n \"pkcs7\": \"pkcs7\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n }\n ],\n \"encryption_key\": {\n \"pub\": \"pub\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n },\n \"sso\": true,\n \"sso_disabled\": true,\n \"cross_origin_authentication\": true,\n \"cross_origin_loc\": \"cross_origin_loc\",\n \"custom_login_page_on\": true,\n \"custom_login_page\": \"custom_login_page\",\n \"custom_login_page_preview\": \"custom_login_page_preview\",\n \"form_template\": \"form_template\",\n \"addons\": {\n \"aws\": {\n \"principal\": \"principal\",\n \"role\": \"role\",\n \"lifetime_in_seconds\": 1\n },\n \"azure_blob\": {\n \"accountName\": \"accountName\",\n \"storageAccessKey\": \"storageAccessKey\",\n \"containerName\": \"containerName\",\n \"blobName\": \"blobName\",\n \"expiration\": 1,\n \"signedIdentifier\": \"signedIdentifier\",\n \"blob_read\": true,\n \"blob_write\": true,\n \"blob_delete\": true,\n \"container_read\": true,\n \"container_write\": true,\n \"container_delete\": true,\n \"container_list\": true\n },\n \"azure_sb\": {\n \"namespace\": \"namespace\",\n \"sasKeyName\": \"sasKeyName\",\n \"sasKey\": \"sasKey\",\n \"entityPath\": \"entityPath\",\n \"expiration\": 1\n },\n \"rms\": {\n \"url\": \"url\"\n },\n \"mscrm\": {\n \"url\": \"url\"\n },\n \"slack\": {\n \"team\": \"team\"\n },\n \"sentry\": {\n \"org_slug\": \"org_slug\",\n \"base_url\": \"base_url\"\n },\n \"box\": {\n \"key\": \"value\"\n },\n \"cloudbees\": {\n \"key\": \"value\"\n },\n \"concur\": {\n \"key\": \"value\"\n },\n \"dropbox\": {\n \"key\": \"value\"\n },\n \"echosign\": {\n \"domain\": \"domain\"\n },\n \"egnyte\": {\n \"domain\": \"domain\"\n },\n \"firebase\": {\n \"secret\": \"secret\",\n \"private_key_id\": \"private_key_id\",\n \"private_key\": \"private_key\",\n \"client_email\": \"client_email\",\n \"lifetime_in_seconds\": 1\n },\n \"newrelic\": {\n \"account\": \"account\"\n },\n \"office365\": {\n \"domain\": \"domain\",\n \"connection\": \"connection\"\n },\n \"salesforce\": {\n \"entity_id\": \"entity_id\"\n },\n \"salesforce_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"salesforce_sandbox_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"samlp\": {\n \"mappings\": {\n \"key\": \"value\"\n },\n \"audience\": \"audience\",\n \"recipient\": \"recipient\",\n \"createUpnClaim\": true,\n \"mapUnknownClaimsAsIs\": true,\n \"passthroughClaimsWithNoMapping\": true,\n \"mapIdentities\": true,\n \"signatureAlgorithm\": \"signatureAlgorithm\",\n \"digestAlgorithm\": \"digestAlgorithm\",\n \"issuer\": \"issuer\",\n \"destination\": \"destination\",\n \"lifetimeInSeconds\": 1,\n \"signResponse\": true,\n \"nameIdentifierFormat\": \"nameIdentifierFormat\",\n \"nameIdentifierProbes\": [\n \"nameIdentifierProbes\"\n ],\n \"authnContextClassRef\": \"authnContextClassRef\"\n },\n \"layer\": {\n \"providerId\": \"providerId\",\n \"keyId\": \"keyId\",\n \"privateKey\": \"privateKey\",\n \"principal\": \"principal\",\n \"expiration\": 1\n },\n \"sap_api\": {\n \"clientid\": \"clientid\",\n \"usernameAttribute\": \"usernameAttribute\",\n \"tokenEndpointUrl\": \"tokenEndpointUrl\",\n \"scope\": \"scope\",\n \"servicePassword\": \"servicePassword\",\n \"nameIdentifierFormat\": \"nameIdentifierFormat\"\n },\n \"sharepoint\": {\n \"url\": \"url\",\n \"external_url\": [\n \"external_url\"\n ]\n },\n \"springcm\": {\n \"acsurl\": \"acsurl\"\n },\n \"wams\": {\n \"masterkey\": \"masterkey\"\n },\n \"wsfed\": {\n \"key\": \"value\"\n },\n \"zendesk\": {\n \"accountName\": \"accountName\"\n },\n \"zoom\": {\n \"account\": \"account\"\n },\n \"sso_integration\": {\n \"name\": \"name\",\n \"version\": \"version\"\n }\n },\n \"token_endpoint_auth_method\": \"none\",\n \"is_token_endpoint_ip_header_trusted\": true,\n \"client_metadata\": {\n \"key\": \"value\"\n },\n \"mobile\": {\n \"android\": {\n \"app_package_name\": \"app_package_name\",\n \"sha256_cert_fingerprints\": [\n \"sha256_cert_fingerprints\"\n ]\n },\n \"ios\": {\n \"team_id\": \"team_id\",\n \"app_bundle_identifier\": \"app_bundle_identifier\"\n }\n },\n \"initiate_login_uri\": \"initiate_login_uri\",\n \"native_social_login\": {\n \"apple\": {\n \"enabled\": true\n },\n \"facebook\": {\n \"enabled\": true\n },\n \"google\": {\n \"enabled\": true\n }\n },\n \"fedcm_login\": {\n \"google\": {\n \"is_enabled\": true\n }\n },\n \"refresh_token\": {\n \"rotation_type\": \"rotating\",\n \"expiration_type\": \"expiring\",\n \"leeway\": 1,\n \"token_lifetime\": 1,\n \"infinite_token_lifetime\": true,\n \"idle_token_lifetime\": 1,\n \"infinite_idle_token_lifetime\": true,\n \"policies\": [\n {\n \"audience\": \"audience\",\n \"scope\": [\n \"scope\"\n ]\n }\n ]\n },\n \"default_organization\": {\n \"organization_id\": \"organization_id\",\n \"flows\": [\n \"client_credentials\"\n ]\n },\n \"organization_usage\": \"deny\",\n \"organization_require_behavior\": \"no_prompt\",\n \"organization_discovery_methods\": [\n \"email\"\n ],\n \"client_authentication_methods\": {\n \"private_key_jwt\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"self_signed_tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n }\n },\n \"require_pushed_authorization_requests\": true,\n \"require_proof_of_possession\": true,\n \"signed_request_object\": {\n \"required\": true,\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"token_vault_privileged_access\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ],\n \"ip_allowlist\": [\n \"ip_allowlist\"\n ],\n \"grants\": [\n {\n \"connection\": \"connection\",\n \"scopes\": [\n \"scopes\"\n ]\n }\n ]\n },\n \"compliance_level\": \"none\",\n \"skip_non_verifiable_callback_uri_confirmation_prompt\": true,\n \"token_exchange\": {\n \"allow_any_profile_of_type\": [\n \"custom_authentication\"\n ]\n },\n \"par_request_expiry\": 1,\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"express_configuration\": {\n \"initiate_login_uri_template\": \"initiate_login_uri_template\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"connection_profile_id\": \"connection_profile_id\",\n \"enable_client\": true,\n \"enable_organization\": true,\n \"linked_clients\": [\n {\n \"client_id\": \"client_id\"\n }\n ],\n \"okta_oin_client_id\": \"okta_oin_client_id\",\n \"admin_login_domain\": \"admin_login_domain\",\n \"oin_submission_id\": \"oin_submission_id\"\n },\n \"my_organization_configuration\": {\n \"connection_profile_id\": \"connection_profile_id\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"allowed_strategies\": [\n \"pingfederate\"\n ],\n \"connection_deletion_behavior\": \"allow\",\n \"invitation_landing_client_id\": \"invitation_landing_client_id\"\n },\n \"identity_assertion_authorization_grant\": {\n \"active\": true\n },\n \"third_party_security_mode\": \"strict\",\n \"redirection_policy\": \"allow_always\",\n \"resource_server_identifier\": \"resource_server_identifier\",\n \"async_approval_notification_channels\": [\n \"guardian-push\"\n ],\n \"external_metadata_type\": \"cimd\",\n \"external_metadata_created_by\": \"admin\",\n \"external_client_id\": \"external_client_id\",\n \"jwks_uri\": \"jwks_uri\"\n}",
+ "body": "{\n \"client_id\": \"client_id\",\n \"tenant\": \"tenant\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"global\": true,\n \"client_secret\": \"client_secret\",\n \"app_type\": \"native\",\n \"logo_uri\": \"logo_uri\",\n \"is_first_party\": true,\n \"oidc_conformant\": true,\n \"callbacks\": [\n \"callbacks\"\n ],\n \"allowed_origins\": [\n \"allowed_origins\"\n ],\n \"web_origins\": [\n \"web_origins\"\n ],\n \"client_aliases\": [\n \"client_aliases\"\n ],\n \"allowed_clients\": [\n \"allowed_clients\"\n ],\n \"allowed_logout_urls\": [\n \"allowed_logout_urls\"\n ],\n \"session_transfer\": {\n \"can_create_session_transfer_token\": true,\n \"enforce_cascade_revocation\": true,\n \"allowed_authentication_methods\": [\n \"cookie\"\n ],\n \"enforce_device_binding\": \"ip\",\n \"allow_refresh_token\": true,\n \"enforce_online_refresh_tokens\": true,\n \"delegation\": {\n \"allow_delegated_access\": true,\n \"enforce_device_binding\": \"ip\"\n }\n },\n \"oidc_logout\": {\n \"backchannel_logout_urls\": [\n \"backchannel_logout_urls\"\n ],\n \"backchannel_logout_initiators\": {\n \"mode\": \"custom\",\n \"selected_initiators\": [\n \"rp-logout\"\n ]\n },\n \"backchannel_logout_session_metadata\": {\n \"include\": true\n }\n },\n \"grant_types\": [\n \"grant_types\"\n ],\n \"jwt_configuration\": {\n \"lifetime_in_seconds\": 1,\n \"secret_encoded\": true,\n \"scopes\": {\n \"key\": \"value\"\n },\n \"alg\": \"HS256\"\n },\n \"signing_keys\": [\n {\n \"pkcs7\": \"pkcs7\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n }\n ],\n \"encryption_key\": {\n \"pub\": \"pub\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n },\n \"sso\": true,\n \"sso_disabled\": true,\n \"cross_origin_authentication\": true,\n \"cross_origin_loc\": \"cross_origin_loc\",\n \"custom_login_page_on\": true,\n \"custom_login_page\": \"custom_login_page\",\n \"custom_login_page_preview\": \"custom_login_page_preview\",\n \"form_template\": \"form_template\",\n \"addons\": {\n \"aws\": {\n \"principal\": \"principal\",\n \"role\": \"role\",\n \"lifetime_in_seconds\": 1\n },\n \"azure_blob\": {\n \"accountName\": \"accountName\",\n \"storageAccessKey\": \"storageAccessKey\",\n \"containerName\": \"containerName\",\n \"blobName\": \"blobName\",\n \"expiration\": 1,\n \"signedIdentifier\": \"signedIdentifier\",\n \"blob_read\": true,\n \"blob_write\": true,\n \"blob_delete\": true,\n \"container_read\": true,\n \"container_write\": true,\n \"container_delete\": true,\n \"container_list\": true\n },\n \"azure_sb\": {\n \"namespace\": \"namespace\",\n \"sasKeyName\": \"sasKeyName\",\n \"sasKey\": \"sasKey\",\n \"entityPath\": \"entityPath\",\n \"expiration\": 1\n },\n \"rms\": {\n \"url\": \"url\"\n },\n \"mscrm\": {\n \"url\": \"url\"\n },\n \"slack\": {\n \"team\": \"team\"\n },\n \"sentry\": {\n \"org_slug\": \"org_slug\",\n \"base_url\": \"base_url\"\n },\n \"box\": {\n \"key\": \"value\"\n },\n \"cloudbees\": {\n \"key\": \"value\"\n },\n \"concur\": {\n \"key\": \"value\"\n },\n \"dropbox\": {\n \"key\": \"value\"\n },\n \"echosign\": {\n \"domain\": \"domain\"\n },\n \"egnyte\": {\n \"domain\": \"domain\"\n },\n \"firebase\": {\n \"secret\": \"secret\",\n \"private_key_id\": \"private_key_id\",\n \"private_key\": \"private_key\",\n \"client_email\": \"client_email\",\n \"lifetime_in_seconds\": 1\n },\n \"newrelic\": {\n \"account\": \"account\"\n },\n \"office365\": {\n \"domain\": \"domain\",\n \"connection\": \"connection\"\n },\n \"salesforce\": {\n \"entity_id\": \"entity_id\"\n },\n \"salesforce_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"salesforce_sandbox_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"samlp\": {\n \"mappings\": {\n \"key\": \"value\"\n },\n \"audience\": \"audience\",\n \"recipient\": \"recipient\",\n \"createUpnClaim\": true,\n \"mapUnknownClaimsAsIs\": true,\n \"passthroughClaimsWithNoMapping\": true,\n \"mapIdentities\": true,\n \"signatureAlgorithm\": \"signatureAlgorithm\",\n \"digestAlgorithm\": \"digestAlgorithm\",\n \"issuer\": \"issuer\",\n \"destination\": \"destination\",\n \"lifetimeInSeconds\": 1,\n \"signResponse\": true,\n \"nameIdentifierFormat\": \"nameIdentifierFormat\",\n \"nameIdentifierProbes\": [\n \"nameIdentifierProbes\"\n ],\n \"authnContextClassRef\": \"authnContextClassRef\"\n },\n \"layer\": {\n \"providerId\": \"providerId\",\n \"keyId\": \"keyId\",\n \"privateKey\": \"privateKey\",\n \"principal\": \"principal\",\n \"expiration\": 1\n },\n \"sap_api\": {\n \"clientid\": \"clientid\",\n \"usernameAttribute\": \"usernameAttribute\",\n \"tokenEndpointUrl\": \"tokenEndpointUrl\",\n \"scope\": \"scope\",\n \"servicePassword\": \"servicePassword\",\n \"nameIdentifierFormat\": \"nameIdentifierFormat\"\n },\n \"sharepoint\": {\n \"url\": \"url\",\n \"external_url\": [\n \"external_url\"\n ]\n },\n \"springcm\": {\n \"acsurl\": \"acsurl\"\n },\n \"wams\": {\n \"masterkey\": \"masterkey\"\n },\n \"wsfed\": {\n \"key\": \"value\"\n },\n \"zendesk\": {\n \"accountName\": \"accountName\"\n },\n \"zoom\": {\n \"account\": \"account\"\n },\n \"sso_integration\": {\n \"name\": \"name\",\n \"version\": \"version\"\n }\n },\n \"token_endpoint_auth_method\": \"none\",\n \"is_token_endpoint_ip_header_trusted\": true,\n \"client_metadata\": {\n \"key\": \"value\"\n },\n \"mobile\": {\n \"android\": {\n \"app_package_name\": \"app_package_name\",\n \"sha256_cert_fingerprints\": [\n \"sha256_cert_fingerprints\"\n ]\n },\n \"ios\": {\n \"team_id\": \"team_id\",\n \"app_bundle_identifier\": \"app_bundle_identifier\"\n }\n },\n \"initiate_login_uri\": \"initiate_login_uri\",\n \"native_social_login\": {\n \"apple\": {\n \"enabled\": true\n },\n \"facebook\": {\n \"enabled\": true\n },\n \"google\": {\n \"enabled\": true\n }\n },\n \"fedcm_login\": {\n \"google\": {\n \"is_enabled\": true\n }\n },\n \"refresh_token\": {\n \"rotation_type\": \"rotating\",\n \"expiration_type\": \"expiring\",\n \"leeway\": 1,\n \"token_lifetime\": 1,\n \"infinite_token_lifetime\": true,\n \"idle_token_lifetime\": 1,\n \"infinite_idle_token_lifetime\": true,\n \"policies\": [\n {\n \"audience\": \"audience\",\n \"scope\": [\n \"scope\"\n ]\n }\n ]\n },\n \"default_organization\": {\n \"organization_id\": \"organization_id\",\n \"flows\": [\n \"client_credentials\"\n ]\n },\n \"organization_usage\": \"deny\",\n \"organization_require_behavior\": \"no_prompt\",\n \"organization_discovery_methods\": [\n \"email\"\n ],\n \"client_authentication_methods\": {\n \"private_key_jwt\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"self_signed_tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n }\n },\n \"require_pushed_authorization_requests\": true,\n \"require_proof_of_possession\": true,\n \"signed_request_object\": {\n \"required\": true,\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"token_vault_privileged_access\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ],\n \"ip_allowlist\": [\n \"ip_allowlist\"\n ],\n \"grants\": [\n {\n \"connection\": \"connection\",\n \"scopes\": [\n \"scopes\"\n ]\n }\n ]\n },\n \"compliance_level\": \"none\",\n \"skip_non_verifiable_callback_uri_confirmation_prompt\": true,\n \"token_exchange\": {\n \"allow_any_profile_of_type\": [\n \"custom_authentication\"\n ]\n },\n \"par_request_expiry\": 1,\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"express_configuration\": {\n \"initiate_login_uri_template\": \"initiate_login_uri_template\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"connection_profile_id\": \"connection_profile_id\",\n \"enable_client\": true,\n \"enable_organization\": true,\n \"linked_clients\": [\n {\n \"client_id\": \"client_id\"\n }\n ],\n \"okta_oin_client_id\": \"okta_oin_client_id\",\n \"admin_login_domain\": \"admin_login_domain\",\n \"oin_submission_id\": \"oin_submission_id\"\n },\n \"my_organization_configuration\": {\n \"connection_profile_id\": \"connection_profile_id\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"allowed_strategies\": [\n \"pingfederate\"\n ],\n \"third_party_client_access\": {\n \"default_value\": \"block\",\n \"allowed_values\": [\n \"allow\"\n ]\n },\n \"connection_deletion_behavior\": \"allow\",\n \"invitation_landing_client_id\": \"invitation_landing_client_id\"\n },\n \"identity_assertion_authorization_grant\": {\n \"active\": true\n },\n \"third_party_security_mode\": \"strict\",\n \"redirection_policy\": \"allow_always\",\n \"resource_server_identifier\": \"resource_server_identifier\",\n \"async_approval_notification_channels\": [\n \"guardian-push\"\n ],\n \"external_metadata_type\": \"cimd\",\n \"external_metadata_created_by\": \"admin\",\n \"external_client_id\": \"external_client_id\",\n \"jwks_uri\": \"jwks_uri\"\n}",
"headers": {
"Content-Type": "application/json"
}
@@ -963,7 +963,7 @@
},
"response": {
"status": 200,
- "body": "{\n \"client_id\": \"client_id\",\n \"tenant\": \"tenant\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"global\": true,\n \"client_secret\": \"client_secret\",\n \"app_type\": \"native\",\n \"logo_uri\": \"logo_uri\",\n \"is_first_party\": true,\n \"oidc_conformant\": true,\n \"callbacks\": [\n \"callbacks\"\n ],\n \"allowed_origins\": [\n \"allowed_origins\"\n ],\n \"web_origins\": [\n \"web_origins\"\n ],\n \"client_aliases\": [\n \"client_aliases\"\n ],\n \"allowed_clients\": [\n \"allowed_clients\"\n ],\n \"allowed_logout_urls\": [\n \"allowed_logout_urls\"\n ],\n \"session_transfer\": {\n \"can_create_session_transfer_token\": true,\n \"enforce_cascade_revocation\": true,\n \"allowed_authentication_methods\": [\n \"cookie\"\n ],\n \"enforce_device_binding\": \"ip\",\n \"allow_refresh_token\": true,\n \"enforce_online_refresh_tokens\": true,\n \"delegation\": {\n \"allow_delegated_access\": true,\n \"enforce_device_binding\": \"ip\"\n }\n },\n \"oidc_logout\": {\n \"backchannel_logout_urls\": [\n \"backchannel_logout_urls\"\n ],\n \"backchannel_logout_initiators\": {\n \"mode\": \"custom\",\n \"selected_initiators\": [\n \"rp-logout\"\n ]\n },\n \"backchannel_logout_session_metadata\": {\n \"include\": true\n }\n },\n \"grant_types\": [\n \"grant_types\"\n ],\n \"jwt_configuration\": {\n \"lifetime_in_seconds\": 1,\n \"secret_encoded\": true,\n \"scopes\": {\n \"key\": \"value\"\n },\n \"alg\": \"HS256\"\n },\n \"signing_keys\": [\n {\n \"pkcs7\": \"pkcs7\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n }\n ],\n \"encryption_key\": {\n \"pub\": \"pub\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n },\n \"sso\": true,\n \"sso_disabled\": true,\n \"cross_origin_authentication\": true,\n \"cross_origin_loc\": \"cross_origin_loc\",\n \"custom_login_page_on\": true,\n \"custom_login_page\": \"custom_login_page\",\n \"custom_login_page_preview\": \"custom_login_page_preview\",\n \"form_template\": \"form_template\",\n \"addons\": {\n \"aws\": {\n \"principal\": \"principal\",\n \"role\": \"role\",\n \"lifetime_in_seconds\": 1\n },\n \"azure_blob\": {\n \"accountName\": \"accountName\",\n \"storageAccessKey\": \"storageAccessKey\",\n \"containerName\": \"containerName\",\n \"blobName\": \"blobName\",\n \"expiration\": 1,\n \"signedIdentifier\": \"signedIdentifier\",\n \"blob_read\": true,\n \"blob_write\": true,\n \"blob_delete\": true,\n \"container_read\": true,\n \"container_write\": true,\n \"container_delete\": true,\n \"container_list\": true\n },\n \"azure_sb\": {\n \"namespace\": \"namespace\",\n \"sasKeyName\": \"sasKeyName\",\n \"sasKey\": \"sasKey\",\n \"entityPath\": \"entityPath\",\n \"expiration\": 1\n },\n \"rms\": {\n \"url\": \"url\"\n },\n \"mscrm\": {\n \"url\": \"url\"\n },\n \"slack\": {\n \"team\": \"team\"\n },\n \"sentry\": {\n \"org_slug\": \"org_slug\",\n \"base_url\": \"base_url\"\n },\n \"box\": {\n \"key\": \"value\"\n },\n \"cloudbees\": {\n \"key\": \"value\"\n },\n \"concur\": {\n \"key\": \"value\"\n },\n \"dropbox\": {\n \"key\": \"value\"\n },\n \"echosign\": {\n \"domain\": \"domain\"\n },\n \"egnyte\": {\n \"domain\": \"domain\"\n },\n \"firebase\": {\n \"secret\": \"secret\",\n \"private_key_id\": \"private_key_id\",\n \"private_key\": \"private_key\",\n \"client_email\": \"client_email\",\n \"lifetime_in_seconds\": 1\n },\n \"newrelic\": {\n \"account\": \"account\"\n },\n \"office365\": {\n \"domain\": \"domain\",\n \"connection\": \"connection\"\n },\n \"salesforce\": {\n \"entity_id\": \"entity_id\"\n },\n \"salesforce_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"salesforce_sandbox_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"samlp\": {\n \"mappings\": {\n \"key\": \"value\"\n },\n \"audience\": \"audience\",\n \"recipient\": \"recipient\",\n \"createUpnClaim\": true,\n \"mapUnknownClaimsAsIs\": true,\n \"passthroughClaimsWithNoMapping\": true,\n \"mapIdentities\": true,\n \"signatureAlgorithm\": \"signatureAlgorithm\",\n \"digestAlgorithm\": \"digestAlgorithm\",\n \"issuer\": \"issuer\",\n \"destination\": \"destination\",\n \"lifetimeInSeconds\": 1,\n \"signResponse\": true,\n \"nameIdentifierFormat\": \"nameIdentifierFormat\",\n \"nameIdentifierProbes\": [\n \"nameIdentifierProbes\"\n ],\n \"authnContextClassRef\": \"authnContextClassRef\"\n },\n \"layer\": {\n \"providerId\": \"providerId\",\n \"keyId\": \"keyId\",\n \"privateKey\": \"privateKey\",\n \"principal\": \"principal\",\n \"expiration\": 1\n },\n \"sap_api\": {\n \"clientid\": \"clientid\",\n \"usernameAttribute\": \"usernameAttribute\",\n \"tokenEndpointUrl\": \"tokenEndpointUrl\",\n \"scope\": \"scope\",\n \"servicePassword\": \"servicePassword\",\n \"nameIdentifierFormat\": \"nameIdentifierFormat\"\n },\n \"sharepoint\": {\n \"url\": \"url\",\n \"external_url\": [\n \"external_url\"\n ]\n },\n \"springcm\": {\n \"acsurl\": \"acsurl\"\n },\n \"wams\": {\n \"masterkey\": \"masterkey\"\n },\n \"wsfed\": {\n \"key\": \"value\"\n },\n \"zendesk\": {\n \"accountName\": \"accountName\"\n },\n \"zoom\": {\n \"account\": \"account\"\n },\n \"sso_integration\": {\n \"name\": \"name\",\n \"version\": \"version\"\n }\n },\n \"token_endpoint_auth_method\": \"none\",\n \"is_token_endpoint_ip_header_trusted\": true,\n \"client_metadata\": {\n \"key\": \"value\"\n },\n \"mobile\": {\n \"android\": {\n \"app_package_name\": \"app_package_name\",\n \"sha256_cert_fingerprints\": [\n \"sha256_cert_fingerprints\"\n ]\n },\n \"ios\": {\n \"team_id\": \"team_id\",\n \"app_bundle_identifier\": \"app_bundle_identifier\"\n }\n },\n \"initiate_login_uri\": \"initiate_login_uri\",\n \"native_social_login\": {\n \"apple\": {\n \"enabled\": true\n },\n \"facebook\": {\n \"enabled\": true\n },\n \"google\": {\n \"enabled\": true\n }\n },\n \"fedcm_login\": {\n \"google\": {\n \"is_enabled\": true\n }\n },\n \"refresh_token\": {\n \"rotation_type\": \"rotating\",\n \"expiration_type\": \"expiring\",\n \"leeway\": 1,\n \"token_lifetime\": 1,\n \"infinite_token_lifetime\": true,\n \"idle_token_lifetime\": 1,\n \"infinite_idle_token_lifetime\": true,\n \"policies\": [\n {\n \"audience\": \"audience\",\n \"scope\": [\n \"scope\"\n ]\n }\n ]\n },\n \"default_organization\": {\n \"organization_id\": \"organization_id\",\n \"flows\": [\n \"client_credentials\"\n ]\n },\n \"organization_usage\": \"deny\",\n \"organization_require_behavior\": \"no_prompt\",\n \"organization_discovery_methods\": [\n \"email\"\n ],\n \"client_authentication_methods\": {\n \"private_key_jwt\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"self_signed_tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n }\n },\n \"require_pushed_authorization_requests\": true,\n \"require_proof_of_possession\": true,\n \"signed_request_object\": {\n \"required\": true,\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"token_vault_privileged_access\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ],\n \"ip_allowlist\": [\n \"ip_allowlist\"\n ],\n \"grants\": [\n {\n \"connection\": \"connection\",\n \"scopes\": [\n \"scopes\"\n ]\n }\n ]\n },\n \"compliance_level\": \"none\",\n \"skip_non_verifiable_callback_uri_confirmation_prompt\": true,\n \"token_exchange\": {\n \"allow_any_profile_of_type\": [\n \"custom_authentication\"\n ]\n },\n \"par_request_expiry\": 1,\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"express_configuration\": {\n \"initiate_login_uri_template\": \"initiate_login_uri_template\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"connection_profile_id\": \"connection_profile_id\",\n \"enable_client\": true,\n \"enable_organization\": true,\n \"linked_clients\": [\n {\n \"client_id\": \"client_id\"\n }\n ],\n \"okta_oin_client_id\": \"okta_oin_client_id\",\n \"admin_login_domain\": \"admin_login_domain\",\n \"oin_submission_id\": \"oin_submission_id\"\n },\n \"my_organization_configuration\": {\n \"connection_profile_id\": \"connection_profile_id\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"allowed_strategies\": [\n \"pingfederate\"\n ],\n \"connection_deletion_behavior\": \"allow\",\n \"invitation_landing_client_id\": \"invitation_landing_client_id\"\n },\n \"identity_assertion_authorization_grant\": {\n \"active\": true\n },\n \"third_party_security_mode\": \"strict\",\n \"redirection_policy\": \"allow_always\",\n \"resource_server_identifier\": \"resource_server_identifier\",\n \"async_approval_notification_channels\": [\n \"guardian-push\"\n ],\n \"external_metadata_type\": \"cimd\",\n \"external_metadata_created_by\": \"admin\",\n \"external_client_id\": \"external_client_id\",\n \"jwks_uri\": \"jwks_uri\"\n}",
+ "body": "{\n \"client_id\": \"client_id\",\n \"tenant\": \"tenant\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"global\": true,\n \"client_secret\": \"client_secret\",\n \"app_type\": \"native\",\n \"logo_uri\": \"logo_uri\",\n \"is_first_party\": true,\n \"oidc_conformant\": true,\n \"callbacks\": [\n \"callbacks\"\n ],\n \"allowed_origins\": [\n \"allowed_origins\"\n ],\n \"web_origins\": [\n \"web_origins\"\n ],\n \"client_aliases\": [\n \"client_aliases\"\n ],\n \"allowed_clients\": [\n \"allowed_clients\"\n ],\n \"allowed_logout_urls\": [\n \"allowed_logout_urls\"\n ],\n \"session_transfer\": {\n \"can_create_session_transfer_token\": true,\n \"enforce_cascade_revocation\": true,\n \"allowed_authentication_methods\": [\n \"cookie\"\n ],\n \"enforce_device_binding\": \"ip\",\n \"allow_refresh_token\": true,\n \"enforce_online_refresh_tokens\": true,\n \"delegation\": {\n \"allow_delegated_access\": true,\n \"enforce_device_binding\": \"ip\"\n }\n },\n \"oidc_logout\": {\n \"backchannel_logout_urls\": [\n \"backchannel_logout_urls\"\n ],\n \"backchannel_logout_initiators\": {\n \"mode\": \"custom\",\n \"selected_initiators\": [\n \"rp-logout\"\n ]\n },\n \"backchannel_logout_session_metadata\": {\n \"include\": true\n }\n },\n \"grant_types\": [\n \"grant_types\"\n ],\n \"jwt_configuration\": {\n \"lifetime_in_seconds\": 1,\n \"secret_encoded\": true,\n \"scopes\": {\n \"key\": \"value\"\n },\n \"alg\": \"HS256\"\n },\n \"signing_keys\": [\n {\n \"pkcs7\": \"pkcs7\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n }\n ],\n \"encryption_key\": {\n \"pub\": \"pub\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n },\n \"sso\": true,\n \"sso_disabled\": true,\n \"cross_origin_authentication\": true,\n \"cross_origin_loc\": \"cross_origin_loc\",\n \"custom_login_page_on\": true,\n \"custom_login_page\": \"custom_login_page\",\n \"custom_login_page_preview\": \"custom_login_page_preview\",\n \"form_template\": \"form_template\",\n \"addons\": {\n \"aws\": {\n \"principal\": \"principal\",\n \"role\": \"role\",\n \"lifetime_in_seconds\": 1\n },\n \"azure_blob\": {\n \"accountName\": \"accountName\",\n \"storageAccessKey\": \"storageAccessKey\",\n \"containerName\": \"containerName\",\n \"blobName\": \"blobName\",\n \"expiration\": 1,\n \"signedIdentifier\": \"signedIdentifier\",\n \"blob_read\": true,\n \"blob_write\": true,\n \"blob_delete\": true,\n \"container_read\": true,\n \"container_write\": true,\n \"container_delete\": true,\n \"container_list\": true\n },\n \"azure_sb\": {\n \"namespace\": \"namespace\",\n \"sasKeyName\": \"sasKeyName\",\n \"sasKey\": \"sasKey\",\n \"entityPath\": \"entityPath\",\n \"expiration\": 1\n },\n \"rms\": {\n \"url\": \"url\"\n },\n \"mscrm\": {\n \"url\": \"url\"\n },\n \"slack\": {\n \"team\": \"team\"\n },\n \"sentry\": {\n \"org_slug\": \"org_slug\",\n \"base_url\": \"base_url\"\n },\n \"box\": {\n \"key\": \"value\"\n },\n \"cloudbees\": {\n \"key\": \"value\"\n },\n \"concur\": {\n \"key\": \"value\"\n },\n \"dropbox\": {\n \"key\": \"value\"\n },\n \"echosign\": {\n \"domain\": \"domain\"\n },\n \"egnyte\": {\n \"domain\": \"domain\"\n },\n \"firebase\": {\n \"secret\": \"secret\",\n \"private_key_id\": \"private_key_id\",\n \"private_key\": \"private_key\",\n \"client_email\": \"client_email\",\n \"lifetime_in_seconds\": 1\n },\n \"newrelic\": {\n \"account\": \"account\"\n },\n \"office365\": {\n \"domain\": \"domain\",\n \"connection\": \"connection\"\n },\n \"salesforce\": {\n \"entity_id\": \"entity_id\"\n },\n \"salesforce_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"salesforce_sandbox_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"samlp\": {\n \"mappings\": {\n \"key\": \"value\"\n },\n \"audience\": \"audience\",\n \"recipient\": \"recipient\",\n \"createUpnClaim\": true,\n \"mapUnknownClaimsAsIs\": true,\n \"passthroughClaimsWithNoMapping\": true,\n \"mapIdentities\": true,\n \"signatureAlgorithm\": \"signatureAlgorithm\",\n \"digestAlgorithm\": \"digestAlgorithm\",\n \"issuer\": \"issuer\",\n \"destination\": \"destination\",\n \"lifetimeInSeconds\": 1,\n \"signResponse\": true,\n \"nameIdentifierFormat\": \"nameIdentifierFormat\",\n \"nameIdentifierProbes\": [\n \"nameIdentifierProbes\"\n ],\n \"authnContextClassRef\": \"authnContextClassRef\"\n },\n \"layer\": {\n \"providerId\": \"providerId\",\n \"keyId\": \"keyId\",\n \"privateKey\": \"privateKey\",\n \"principal\": \"principal\",\n \"expiration\": 1\n },\n \"sap_api\": {\n \"clientid\": \"clientid\",\n \"usernameAttribute\": \"usernameAttribute\",\n \"tokenEndpointUrl\": \"tokenEndpointUrl\",\n \"scope\": \"scope\",\n \"servicePassword\": \"servicePassword\",\n \"nameIdentifierFormat\": \"nameIdentifierFormat\"\n },\n \"sharepoint\": {\n \"url\": \"url\",\n \"external_url\": [\n \"external_url\"\n ]\n },\n \"springcm\": {\n \"acsurl\": \"acsurl\"\n },\n \"wams\": {\n \"masterkey\": \"masterkey\"\n },\n \"wsfed\": {\n \"key\": \"value\"\n },\n \"zendesk\": {\n \"accountName\": \"accountName\"\n },\n \"zoom\": {\n \"account\": \"account\"\n },\n \"sso_integration\": {\n \"name\": \"name\",\n \"version\": \"version\"\n }\n },\n \"token_endpoint_auth_method\": \"none\",\n \"is_token_endpoint_ip_header_trusted\": true,\n \"client_metadata\": {\n \"key\": \"value\"\n },\n \"mobile\": {\n \"android\": {\n \"app_package_name\": \"app_package_name\",\n \"sha256_cert_fingerprints\": [\n \"sha256_cert_fingerprints\"\n ]\n },\n \"ios\": {\n \"team_id\": \"team_id\",\n \"app_bundle_identifier\": \"app_bundle_identifier\"\n }\n },\n \"initiate_login_uri\": \"initiate_login_uri\",\n \"native_social_login\": {\n \"apple\": {\n \"enabled\": true\n },\n \"facebook\": {\n \"enabled\": true\n },\n \"google\": {\n \"enabled\": true\n }\n },\n \"fedcm_login\": {\n \"google\": {\n \"is_enabled\": true\n }\n },\n \"refresh_token\": {\n \"rotation_type\": \"rotating\",\n \"expiration_type\": \"expiring\",\n \"leeway\": 1,\n \"token_lifetime\": 1,\n \"infinite_token_lifetime\": true,\n \"idle_token_lifetime\": 1,\n \"infinite_idle_token_lifetime\": true,\n \"policies\": [\n {\n \"audience\": \"audience\",\n \"scope\": [\n \"scope\"\n ]\n }\n ]\n },\n \"default_organization\": {\n \"organization_id\": \"organization_id\",\n \"flows\": [\n \"client_credentials\"\n ]\n },\n \"organization_usage\": \"deny\",\n \"organization_require_behavior\": \"no_prompt\",\n \"organization_discovery_methods\": [\n \"email\"\n ],\n \"client_authentication_methods\": {\n \"private_key_jwt\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"self_signed_tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n }\n },\n \"require_pushed_authorization_requests\": true,\n \"require_proof_of_possession\": true,\n \"signed_request_object\": {\n \"required\": true,\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"token_vault_privileged_access\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ],\n \"ip_allowlist\": [\n \"ip_allowlist\"\n ],\n \"grants\": [\n {\n \"connection\": \"connection\",\n \"scopes\": [\n \"scopes\"\n ]\n }\n ]\n },\n \"compliance_level\": \"none\",\n \"skip_non_verifiable_callback_uri_confirmation_prompt\": true,\n \"token_exchange\": {\n \"allow_any_profile_of_type\": [\n \"custom_authentication\"\n ]\n },\n \"par_request_expiry\": 1,\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"express_configuration\": {\n \"initiate_login_uri_template\": \"initiate_login_uri_template\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"connection_profile_id\": \"connection_profile_id\",\n \"enable_client\": true,\n \"enable_organization\": true,\n \"linked_clients\": [\n {\n \"client_id\": \"client_id\"\n }\n ],\n \"okta_oin_client_id\": \"okta_oin_client_id\",\n \"admin_login_domain\": \"admin_login_domain\",\n \"oin_submission_id\": \"oin_submission_id\"\n },\n \"my_organization_configuration\": {\n \"connection_profile_id\": \"connection_profile_id\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"allowed_strategies\": [\n \"pingfederate\"\n ],\n \"third_party_client_access\": {\n \"default_value\": \"block\",\n \"allowed_values\": [\n \"allow\"\n ]\n },\n \"connection_deletion_behavior\": \"allow\",\n \"invitation_landing_client_id\": \"invitation_landing_client_id\"\n },\n \"identity_assertion_authorization_grant\": {\n \"active\": true\n },\n \"third_party_security_mode\": \"strict\",\n \"redirection_policy\": \"allow_always\",\n \"resource_server_identifier\": \"resource_server_identifier\",\n \"async_approval_notification_channels\": [\n \"guardian-push\"\n ],\n \"external_metadata_type\": \"cimd\",\n \"external_metadata_created_by\": \"admin\",\n \"external_client_id\": \"external_client_id\",\n \"jwks_uri\": \"jwks_uri\"\n}",
"headers": {
"Content-Type": "application/json"
}
@@ -999,7 +999,7 @@
},
"response": {
"status": 200,
- "body": "{\n \"client_id\": \"client_id\",\n \"tenant\": \"tenant\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"global\": true,\n \"client_secret\": \"client_secret\",\n \"app_type\": \"native\",\n \"logo_uri\": \"logo_uri\",\n \"is_first_party\": true,\n \"oidc_conformant\": true,\n \"callbacks\": [\n \"callbacks\"\n ],\n \"allowed_origins\": [\n \"allowed_origins\"\n ],\n \"web_origins\": [\n \"web_origins\"\n ],\n \"client_aliases\": [\n \"client_aliases\"\n ],\n \"allowed_clients\": [\n \"allowed_clients\"\n ],\n \"allowed_logout_urls\": [\n \"allowed_logout_urls\"\n ],\n \"session_transfer\": {\n \"can_create_session_transfer_token\": true,\n \"enforce_cascade_revocation\": true,\n \"allowed_authentication_methods\": [\n \"cookie\"\n ],\n \"enforce_device_binding\": \"ip\",\n \"allow_refresh_token\": true,\n \"enforce_online_refresh_tokens\": true,\n \"delegation\": {\n \"allow_delegated_access\": true,\n \"enforce_device_binding\": \"ip\"\n }\n },\n \"oidc_logout\": {\n \"backchannel_logout_urls\": [\n \"backchannel_logout_urls\"\n ],\n \"backchannel_logout_initiators\": {\n \"mode\": \"custom\",\n \"selected_initiators\": [\n \"rp-logout\"\n ]\n },\n \"backchannel_logout_session_metadata\": {\n \"include\": true\n }\n },\n \"grant_types\": [\n \"grant_types\"\n ],\n \"jwt_configuration\": {\n \"lifetime_in_seconds\": 1,\n \"secret_encoded\": true,\n \"scopes\": {\n \"key\": \"value\"\n },\n \"alg\": \"HS256\"\n },\n \"signing_keys\": [\n {\n \"pkcs7\": \"pkcs7\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n }\n ],\n \"encryption_key\": {\n \"pub\": \"pub\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n },\n \"sso\": true,\n \"sso_disabled\": true,\n \"cross_origin_authentication\": true,\n \"cross_origin_loc\": \"cross_origin_loc\",\n \"custom_login_page_on\": true,\n \"custom_login_page\": \"custom_login_page\",\n \"custom_login_page_preview\": \"custom_login_page_preview\",\n \"form_template\": \"form_template\",\n \"addons\": {\n \"aws\": {\n \"principal\": \"principal\",\n \"role\": \"role\",\n \"lifetime_in_seconds\": 1\n },\n \"azure_blob\": {\n \"accountName\": \"accountName\",\n \"storageAccessKey\": \"storageAccessKey\",\n \"containerName\": \"containerName\",\n \"blobName\": \"blobName\",\n \"expiration\": 1,\n \"signedIdentifier\": \"signedIdentifier\",\n \"blob_read\": true,\n \"blob_write\": true,\n \"blob_delete\": true,\n \"container_read\": true,\n \"container_write\": true,\n \"container_delete\": true,\n \"container_list\": true\n },\n \"azure_sb\": {\n \"namespace\": \"namespace\",\n \"sasKeyName\": \"sasKeyName\",\n \"sasKey\": \"sasKey\",\n \"entityPath\": \"entityPath\",\n \"expiration\": 1\n },\n \"rms\": {\n \"url\": \"url\"\n },\n \"mscrm\": {\n \"url\": \"url\"\n },\n \"slack\": {\n \"team\": \"team\"\n },\n \"sentry\": {\n \"org_slug\": \"org_slug\",\n \"base_url\": \"base_url\"\n },\n \"box\": {\n \"key\": \"value\"\n },\n \"cloudbees\": {\n \"key\": \"value\"\n },\n \"concur\": {\n \"key\": \"value\"\n },\n \"dropbox\": {\n \"key\": \"value\"\n },\n \"echosign\": {\n \"domain\": \"domain\"\n },\n \"egnyte\": {\n \"domain\": \"domain\"\n },\n \"firebase\": {\n \"secret\": \"secret\",\n \"private_key_id\": \"private_key_id\",\n \"private_key\": \"private_key\",\n \"client_email\": \"client_email\",\n \"lifetime_in_seconds\": 1\n },\n \"newrelic\": {\n \"account\": \"account\"\n },\n \"office365\": {\n \"domain\": \"domain\",\n \"connection\": \"connection\"\n },\n \"salesforce\": {\n \"entity_id\": \"entity_id\"\n },\n \"salesforce_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"salesforce_sandbox_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"samlp\": {\n \"mappings\": {\n \"key\": \"value\"\n },\n \"audience\": \"audience\",\n \"recipient\": \"recipient\",\n \"createUpnClaim\": true,\n \"mapUnknownClaimsAsIs\": true,\n \"passthroughClaimsWithNoMapping\": true,\n \"mapIdentities\": true,\n \"signatureAlgorithm\": \"signatureAlgorithm\",\n \"digestAlgorithm\": \"digestAlgorithm\",\n \"issuer\": \"issuer\",\n \"destination\": \"destination\",\n \"lifetimeInSeconds\": 1,\n \"signResponse\": true,\n \"nameIdentifierFormat\": \"nameIdentifierFormat\",\n \"nameIdentifierProbes\": [\n \"nameIdentifierProbes\"\n ],\n \"authnContextClassRef\": \"authnContextClassRef\"\n },\n \"layer\": {\n \"providerId\": \"providerId\",\n \"keyId\": \"keyId\",\n \"privateKey\": \"privateKey\",\n \"principal\": \"principal\",\n \"expiration\": 1\n },\n \"sap_api\": {\n \"clientid\": \"clientid\",\n \"usernameAttribute\": \"usernameAttribute\",\n \"tokenEndpointUrl\": \"tokenEndpointUrl\",\n \"scope\": \"scope\",\n \"servicePassword\": \"servicePassword\",\n \"nameIdentifierFormat\": \"nameIdentifierFormat\"\n },\n \"sharepoint\": {\n \"url\": \"url\",\n \"external_url\": [\n \"external_url\"\n ]\n },\n \"springcm\": {\n \"acsurl\": \"acsurl\"\n },\n \"wams\": {\n \"masterkey\": \"masterkey\"\n },\n \"wsfed\": {\n \"key\": \"value\"\n },\n \"zendesk\": {\n \"accountName\": \"accountName\"\n },\n \"zoom\": {\n \"account\": \"account\"\n },\n \"sso_integration\": {\n \"name\": \"name\",\n \"version\": \"version\"\n }\n },\n \"token_endpoint_auth_method\": \"none\",\n \"is_token_endpoint_ip_header_trusted\": true,\n \"client_metadata\": {\n \"key\": \"value\"\n },\n \"mobile\": {\n \"android\": {\n \"app_package_name\": \"app_package_name\",\n \"sha256_cert_fingerprints\": [\n \"sha256_cert_fingerprints\"\n ]\n },\n \"ios\": {\n \"team_id\": \"team_id\",\n \"app_bundle_identifier\": \"app_bundle_identifier\"\n }\n },\n \"initiate_login_uri\": \"initiate_login_uri\",\n \"native_social_login\": {\n \"apple\": {\n \"enabled\": true\n },\n \"facebook\": {\n \"enabled\": true\n },\n \"google\": {\n \"enabled\": true\n }\n },\n \"fedcm_login\": {\n \"google\": {\n \"is_enabled\": true\n }\n },\n \"refresh_token\": {\n \"rotation_type\": \"rotating\",\n \"expiration_type\": \"expiring\",\n \"leeway\": 1,\n \"token_lifetime\": 1,\n \"infinite_token_lifetime\": true,\n \"idle_token_lifetime\": 1,\n \"infinite_idle_token_lifetime\": true,\n \"policies\": [\n {\n \"audience\": \"audience\",\n \"scope\": [\n \"scope\"\n ]\n }\n ]\n },\n \"default_organization\": {\n \"organization_id\": \"organization_id\",\n \"flows\": [\n \"client_credentials\"\n ]\n },\n \"organization_usage\": \"deny\",\n \"organization_require_behavior\": \"no_prompt\",\n \"organization_discovery_methods\": [\n \"email\"\n ],\n \"client_authentication_methods\": {\n \"private_key_jwt\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"self_signed_tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n }\n },\n \"require_pushed_authorization_requests\": true,\n \"require_proof_of_possession\": true,\n \"signed_request_object\": {\n \"required\": true,\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"token_vault_privileged_access\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ],\n \"ip_allowlist\": [\n \"ip_allowlist\"\n ],\n \"grants\": [\n {\n \"connection\": \"connection\",\n \"scopes\": [\n \"scopes\"\n ]\n }\n ]\n },\n \"compliance_level\": \"none\",\n \"skip_non_verifiable_callback_uri_confirmation_prompt\": true,\n \"token_exchange\": {\n \"allow_any_profile_of_type\": [\n \"custom_authentication\"\n ]\n },\n \"par_request_expiry\": 1,\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"express_configuration\": {\n \"initiate_login_uri_template\": \"initiate_login_uri_template\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"connection_profile_id\": \"connection_profile_id\",\n \"enable_client\": true,\n \"enable_organization\": true,\n \"linked_clients\": [\n {\n \"client_id\": \"client_id\"\n }\n ],\n \"okta_oin_client_id\": \"okta_oin_client_id\",\n \"admin_login_domain\": \"admin_login_domain\",\n \"oin_submission_id\": \"oin_submission_id\"\n },\n \"my_organization_configuration\": {\n \"connection_profile_id\": \"connection_profile_id\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"allowed_strategies\": [\n \"pingfederate\"\n ],\n \"connection_deletion_behavior\": \"allow\",\n \"invitation_landing_client_id\": \"invitation_landing_client_id\"\n },\n \"identity_assertion_authorization_grant\": {\n \"active\": true\n },\n \"third_party_security_mode\": \"strict\",\n \"redirection_policy\": \"allow_always\",\n \"resource_server_identifier\": \"resource_server_identifier\",\n \"async_approval_notification_channels\": [\n \"guardian-push\"\n ],\n \"external_metadata_type\": \"cimd\",\n \"external_metadata_created_by\": \"admin\",\n \"external_client_id\": \"external_client_id\",\n \"jwks_uri\": \"jwks_uri\"\n}",
+ "body": "{\n \"client_id\": \"client_id\",\n \"tenant\": \"tenant\",\n \"name\": \"name\",\n \"description\": \"description\",\n \"global\": true,\n \"client_secret\": \"client_secret\",\n \"app_type\": \"native\",\n \"logo_uri\": \"logo_uri\",\n \"is_first_party\": true,\n \"oidc_conformant\": true,\n \"callbacks\": [\n \"callbacks\"\n ],\n \"allowed_origins\": [\n \"allowed_origins\"\n ],\n \"web_origins\": [\n \"web_origins\"\n ],\n \"client_aliases\": [\n \"client_aliases\"\n ],\n \"allowed_clients\": [\n \"allowed_clients\"\n ],\n \"allowed_logout_urls\": [\n \"allowed_logout_urls\"\n ],\n \"session_transfer\": {\n \"can_create_session_transfer_token\": true,\n \"enforce_cascade_revocation\": true,\n \"allowed_authentication_methods\": [\n \"cookie\"\n ],\n \"enforce_device_binding\": \"ip\",\n \"allow_refresh_token\": true,\n \"enforce_online_refresh_tokens\": true,\n \"delegation\": {\n \"allow_delegated_access\": true,\n \"enforce_device_binding\": \"ip\"\n }\n },\n \"oidc_logout\": {\n \"backchannel_logout_urls\": [\n \"backchannel_logout_urls\"\n ],\n \"backchannel_logout_initiators\": {\n \"mode\": \"custom\",\n \"selected_initiators\": [\n \"rp-logout\"\n ]\n },\n \"backchannel_logout_session_metadata\": {\n \"include\": true\n }\n },\n \"grant_types\": [\n \"grant_types\"\n ],\n \"jwt_configuration\": {\n \"lifetime_in_seconds\": 1,\n \"secret_encoded\": true,\n \"scopes\": {\n \"key\": \"value\"\n },\n \"alg\": \"HS256\"\n },\n \"signing_keys\": [\n {\n \"pkcs7\": \"pkcs7\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n }\n ],\n \"encryption_key\": {\n \"pub\": \"pub\",\n \"cert\": \"cert\",\n \"subject\": \"subject\"\n },\n \"sso\": true,\n \"sso_disabled\": true,\n \"cross_origin_authentication\": true,\n \"cross_origin_loc\": \"cross_origin_loc\",\n \"custom_login_page_on\": true,\n \"custom_login_page\": \"custom_login_page\",\n \"custom_login_page_preview\": \"custom_login_page_preview\",\n \"form_template\": \"form_template\",\n \"addons\": {\n \"aws\": {\n \"principal\": \"principal\",\n \"role\": \"role\",\n \"lifetime_in_seconds\": 1\n },\n \"azure_blob\": {\n \"accountName\": \"accountName\",\n \"storageAccessKey\": \"storageAccessKey\",\n \"containerName\": \"containerName\",\n \"blobName\": \"blobName\",\n \"expiration\": 1,\n \"signedIdentifier\": \"signedIdentifier\",\n \"blob_read\": true,\n \"blob_write\": true,\n \"blob_delete\": true,\n \"container_read\": true,\n \"container_write\": true,\n \"container_delete\": true,\n \"container_list\": true\n },\n \"azure_sb\": {\n \"namespace\": \"namespace\",\n \"sasKeyName\": \"sasKeyName\",\n \"sasKey\": \"sasKey\",\n \"entityPath\": \"entityPath\",\n \"expiration\": 1\n },\n \"rms\": {\n \"url\": \"url\"\n },\n \"mscrm\": {\n \"url\": \"url\"\n },\n \"slack\": {\n \"team\": \"team\"\n },\n \"sentry\": {\n \"org_slug\": \"org_slug\",\n \"base_url\": \"base_url\"\n },\n \"box\": {\n \"key\": \"value\"\n },\n \"cloudbees\": {\n \"key\": \"value\"\n },\n \"concur\": {\n \"key\": \"value\"\n },\n \"dropbox\": {\n \"key\": \"value\"\n },\n \"echosign\": {\n \"domain\": \"domain\"\n },\n \"egnyte\": {\n \"domain\": \"domain\"\n },\n \"firebase\": {\n \"secret\": \"secret\",\n \"private_key_id\": \"private_key_id\",\n \"private_key\": \"private_key\",\n \"client_email\": \"client_email\",\n \"lifetime_in_seconds\": 1\n },\n \"newrelic\": {\n \"account\": \"account\"\n },\n \"office365\": {\n \"domain\": \"domain\",\n \"connection\": \"connection\"\n },\n \"salesforce\": {\n \"entity_id\": \"entity_id\"\n },\n \"salesforce_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"salesforce_sandbox_api\": {\n \"clientid\": \"clientid\",\n \"principal\": \"principal\",\n \"communityName\": \"communityName\",\n \"community_url_section\": \"community_url_section\"\n },\n \"samlp\": {\n \"mappings\": {\n \"key\": \"value\"\n },\n \"audience\": \"audience\",\n \"recipient\": \"recipient\",\n \"createUpnClaim\": true,\n \"mapUnknownClaimsAsIs\": true,\n \"passthroughClaimsWithNoMapping\": true,\n \"mapIdentities\": true,\n \"signatureAlgorithm\": \"signatureAlgorithm\",\n \"digestAlgorithm\": \"digestAlgorithm\",\n \"issuer\": \"issuer\",\n \"destination\": \"destination\",\n \"lifetimeInSeconds\": 1,\n \"signResponse\": true,\n \"nameIdentifierFormat\": \"nameIdentifierFormat\",\n \"nameIdentifierProbes\": [\n \"nameIdentifierProbes\"\n ],\n \"authnContextClassRef\": \"authnContextClassRef\"\n },\n \"layer\": {\n \"providerId\": \"providerId\",\n \"keyId\": \"keyId\",\n \"privateKey\": \"privateKey\",\n \"principal\": \"principal\",\n \"expiration\": 1\n },\n \"sap_api\": {\n \"clientid\": \"clientid\",\n \"usernameAttribute\": \"usernameAttribute\",\n \"tokenEndpointUrl\": \"tokenEndpointUrl\",\n \"scope\": \"scope\",\n \"servicePassword\": \"servicePassword\",\n \"nameIdentifierFormat\": \"nameIdentifierFormat\"\n },\n \"sharepoint\": {\n \"url\": \"url\",\n \"external_url\": [\n \"external_url\"\n ]\n },\n \"springcm\": {\n \"acsurl\": \"acsurl\"\n },\n \"wams\": {\n \"masterkey\": \"masterkey\"\n },\n \"wsfed\": {\n \"key\": \"value\"\n },\n \"zendesk\": {\n \"accountName\": \"accountName\"\n },\n \"zoom\": {\n \"account\": \"account\"\n },\n \"sso_integration\": {\n \"name\": \"name\",\n \"version\": \"version\"\n }\n },\n \"token_endpoint_auth_method\": \"none\",\n \"is_token_endpoint_ip_header_trusted\": true,\n \"client_metadata\": {\n \"key\": \"value\"\n },\n \"mobile\": {\n \"android\": {\n \"app_package_name\": \"app_package_name\",\n \"sha256_cert_fingerprints\": [\n \"sha256_cert_fingerprints\"\n ]\n },\n \"ios\": {\n \"team_id\": \"team_id\",\n \"app_bundle_identifier\": \"app_bundle_identifier\"\n }\n },\n \"initiate_login_uri\": \"initiate_login_uri\",\n \"native_social_login\": {\n \"apple\": {\n \"enabled\": true\n },\n \"facebook\": {\n \"enabled\": true\n },\n \"google\": {\n \"enabled\": true\n }\n },\n \"fedcm_login\": {\n \"google\": {\n \"is_enabled\": true\n }\n },\n \"refresh_token\": {\n \"rotation_type\": \"rotating\",\n \"expiration_type\": \"expiring\",\n \"leeway\": 1,\n \"token_lifetime\": 1,\n \"infinite_token_lifetime\": true,\n \"idle_token_lifetime\": 1,\n \"infinite_idle_token_lifetime\": true,\n \"policies\": [\n {\n \"audience\": \"audience\",\n \"scope\": [\n \"scope\"\n ]\n }\n ]\n },\n \"default_organization\": {\n \"organization_id\": \"organization_id\",\n \"flows\": [\n \"client_credentials\"\n ]\n },\n \"organization_usage\": \"deny\",\n \"organization_require_behavior\": \"no_prompt\",\n \"organization_discovery_methods\": [\n \"email\"\n ],\n \"client_authentication_methods\": {\n \"private_key_jwt\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"self_signed_tls_client_auth\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n }\n },\n \"require_pushed_authorization_requests\": true,\n \"require_proof_of_possession\": true,\n \"signed_request_object\": {\n \"required\": true,\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ]\n },\n \"token_vault_privileged_access\": {\n \"credentials\": [\n {\n \"id\": \"id\"\n }\n ],\n \"ip_allowlist\": [\n \"ip_allowlist\"\n ],\n \"grants\": [\n {\n \"connection\": \"connection\",\n \"scopes\": [\n \"scopes\"\n ]\n }\n ]\n },\n \"compliance_level\": \"none\",\n \"skip_non_verifiable_callback_uri_confirmation_prompt\": true,\n \"token_exchange\": {\n \"allow_any_profile_of_type\": [\n \"custom_authentication\"\n ]\n },\n \"par_request_expiry\": 1,\n \"token_quota\": {\n \"client_credentials\": {\n \"enforce\": true,\n \"per_day\": 1,\n \"per_hour\": 1\n }\n },\n \"express_configuration\": {\n \"initiate_login_uri_template\": \"initiate_login_uri_template\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"connection_profile_id\": \"connection_profile_id\",\n \"enable_client\": true,\n \"enable_organization\": true,\n \"linked_clients\": [\n {\n \"client_id\": \"client_id\"\n }\n ],\n \"okta_oin_client_id\": \"okta_oin_client_id\",\n \"admin_login_domain\": \"admin_login_domain\",\n \"oin_submission_id\": \"oin_submission_id\"\n },\n \"my_organization_configuration\": {\n \"connection_profile_id\": \"connection_profile_id\",\n \"user_attribute_profile_id\": \"user_attribute_profile_id\",\n \"allowed_strategies\": [\n \"pingfederate\"\n ],\n \"third_party_client_access\": {\n \"default_value\": \"block\",\n \"allowed_values\": [\n \"allow\"\n ]\n },\n \"connection_deletion_behavior\": \"allow\",\n \"invitation_landing_client_id\": \"invitation_landing_client_id\"\n },\n \"identity_assertion_authorization_grant\": {\n \"active\": true\n },\n \"third_party_security_mode\": \"strict\",\n \"redirection_policy\": \"allow_always\",\n \"resource_server_identifier\": \"resource_server_identifier\",\n \"async_approval_notification_channels\": [\n \"guardian-push\"\n ],\n \"external_metadata_type\": \"cimd\",\n \"external_metadata_created_by\": \"admin\",\n \"external_client_id\": \"external_client_id\",\n \"jwks_uri\": \"jwks_uri\"\n}",
"headers": {
"Content-Type": "application/json"
}
@@ -1038,7 +1038,7 @@
},
"response": {
"status": 200,
- "body": "{\n \"next\": \"next\",\n \"connection_profiles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"connection_name_prefix_template\": \"connection_name_prefix_template\",\n \"enabled_features\": [\n \"scim\"\n ]\n }\n ]\n}",
+ "body": "{\n \"next\": \"next\",\n \"connection_profiles\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"connection_name_prefix_template\": \"connection_name_prefix_template\",\n \"enabled_features\": [\n \"scim\"\n ],\n \"cross_app_access_resource_app\": {\n \"status\": {\n \"default_value\": \"enabled\"\n }\n }\n }\n ]\n}",
"headers": {
"Content-Type": "application/json"
}
@@ -1070,7 +1070,7 @@
},
"response": {
"status": 201,
- "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"organization\": {\n \"show_as_button\": \"none\",\n \"assign_membership_on_login\": \"none\"\n },\n \"connection_name_prefix_template\": \"connection_name_prefix_template\",\n \"enabled_features\": [\n \"scim\"\n ],\n \"strategy_overrides\": {\n \"pingfederate\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"ad\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"adfs\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"waad\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"google-apps\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"okta\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"oidc\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"samlp\": {\n \"enabled_features\": [\n \"scim\"\n ]\n }\n }\n}",
+ "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"organization\": {\n \"show_as_button\": \"none\",\n \"assign_membership_on_login\": \"none\"\n },\n \"connection_name_prefix_template\": \"connection_name_prefix_template\",\n \"enabled_features\": [\n \"scim\"\n ],\n \"strategy_overrides\": {\n \"pingfederate\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"ad\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"adfs\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"waad\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"google-apps\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"okta\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"oidc\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"samlp\": {\n \"enabled_features\": [\n \"scim\"\n ]\n }\n },\n \"cross_app_access_resource_app\": {\n \"status\": {\n \"default_value\": \"enabled\",\n \"allowed_values\": [\n \"enabled\"\n ]\n }\n }\n}",
"headers": {
"Content-Type": "application/json"
}
@@ -1174,7 +1174,7 @@
},
"response": {
"status": 200,
- "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"organization\": {\n \"show_as_button\": \"none\",\n \"assign_membership_on_login\": \"none\"\n },\n \"connection_name_prefix_template\": \"connection_name_prefix_template\",\n \"enabled_features\": [\n \"scim\"\n ],\n \"strategy_overrides\": {\n \"pingfederate\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"ad\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"adfs\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"waad\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"google-apps\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"okta\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"oidc\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"samlp\": {\n \"enabled_features\": [\n \"scim\"\n ]\n }\n }\n}",
+ "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"organization\": {\n \"show_as_button\": \"none\",\n \"assign_membership_on_login\": \"none\"\n },\n \"connection_name_prefix_template\": \"connection_name_prefix_template\",\n \"enabled_features\": [\n \"scim\"\n ],\n \"strategy_overrides\": {\n \"pingfederate\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"ad\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"adfs\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"waad\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"google-apps\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"okta\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"oidc\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"samlp\": {\n \"enabled_features\": [\n \"scim\"\n ]\n }\n },\n \"cross_app_access_resource_app\": {\n \"status\": {\n \"default_value\": \"enabled\",\n \"allowed_values\": [\n \"enabled\"\n ]\n }\n }\n}",
"headers": {
"Content-Type": "application/json"
}
@@ -1246,7 +1246,7 @@
},
"response": {
"status": 200,
- "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"organization\": {\n \"show_as_button\": \"none\",\n \"assign_membership_on_login\": \"none\"\n },\n \"connection_name_prefix_template\": \"connection_name_prefix_template\",\n \"enabled_features\": [\n \"scim\"\n ],\n \"strategy_overrides\": {\n \"pingfederate\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"ad\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"adfs\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"waad\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"google-apps\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"okta\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"oidc\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"samlp\": {\n \"enabled_features\": [\n \"scim\"\n ]\n }\n }\n}",
+ "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"organization\": {\n \"show_as_button\": \"none\",\n \"assign_membership_on_login\": \"none\"\n },\n \"connection_name_prefix_template\": \"connection_name_prefix_template\",\n \"enabled_features\": [\n \"scim\"\n ],\n \"strategy_overrides\": {\n \"pingfederate\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"ad\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"adfs\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"waad\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"google-apps\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"okta\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"oidc\": {\n \"enabled_features\": [\n \"scim\"\n ]\n },\n \"samlp\": {\n \"enabled_features\": [\n \"scim\"\n ]\n }\n },\n \"cross_app_access_resource_app\": {\n \"status\": {\n \"default_value\": \"enabled\",\n \"allowed_values\": [\n \"enabled\"\n ]\n }\n }\n}",
"headers": {
"Content-Type": "application/json"
}
@@ -3594,7 +3594,7 @@
},
"response": {
"status": 200,
- "body": "{\n \"id\": \"id\",\n \"description\": \"description\",\n \"active\": true,\n \"priority\": 1.1,\n \"rule\": {\n \"action\": {\n \"block\": true,\n \"allow\": true,\n \"log\": true,\n \"redirect\": true,\n \"redirect_uri\": \"redirect_uri\"\n },\n \"match\": {\n \"asns\": [\n 1\n ],\n \"auth0_managed\": [\n \"auth0_managed\"\n ],\n \"geo_country_codes\": [\n \"geo_country_codes\"\n ],\n \"geo_subdivision_codes\": [\n \"geo_subdivision_codes\"\n ],\n \"ipv4_cidrs\": [\n \"ipv4_cidrs\"\n ],\n \"ipv6_cidrs\": [\n \"ipv6_cidrs\"\n ],\n \"ja3_fingerprints\": [\n \"ja3_fingerprints\"\n ],\n \"ja4_fingerprints\": [\n \"ja4_fingerprints\"\n ],\n \"user_agents\": [\n \"user_agents\"\n ],\n \"hostnames\": [\n \"hostnames\"\n ],\n \"connecting_ipv4_cidrs\": [\n \"connecting_ipv4_cidrs\"\n ],\n \"connecting_ipv6_cidrs\": [\n \"connecting_ipv6_cidrs\"\n ]\n },\n \"not_match\": {\n \"asns\": [\n 1\n ],\n \"auth0_managed\": [\n \"auth0_managed\"\n ],\n \"geo_country_codes\": [\n \"geo_country_codes\"\n ],\n \"geo_subdivision_codes\": [\n \"geo_subdivision_codes\"\n ],\n \"ipv4_cidrs\": [\n \"ipv4_cidrs\"\n ],\n \"ipv6_cidrs\": [\n \"ipv6_cidrs\"\n ],\n \"ja3_fingerprints\": [\n \"ja3_fingerprints\"\n ],\n \"ja4_fingerprints\": [\n \"ja4_fingerprints\"\n ],\n \"user_agents\": [\n \"user_agents\"\n ],\n \"hostnames\": [\n \"hostnames\"\n ],\n \"connecting_ipv4_cidrs\": [\n \"connecting_ipv4_cidrs\"\n ],\n \"connecting_ipv6_cidrs\": [\n \"connecting_ipv6_cidrs\"\n ]\n },\n \"scope\": \"management\"\n },\n \"created_at\": \"created_at\",\n \"updated_at\": \"updated_at\"\n}",
+ "body": "{\n \"id\": \"id\",\n \"description\": \"description\",\n \"active\": true,\n \"priority\": 1.1,\n \"rule\": {\n \"action\": {\n \"block\": true,\n \"allow\": true,\n \"log\": true,\n \"redirect\": true,\n \"redirect_uri\": \"redirect_uri\"\n },\n \"match\": {\n \"asns\": [\n 1\n ],\n \"auth0_managed\": [\n \"auth0_managed\"\n ],\n \"geo_country_codes\": [\n \"geo_country_codes\"\n ],\n \"geo_subdivision_codes\": [\n \"geo_subdivision_codes\"\n ],\n \"ipv4_cidrs\": [\n \"ipv4_cidrs\"\n ],\n \"ipv6_cidrs\": [\n \"ipv6_cidrs\"\n ],\n \"ja3_fingerprints\": [\n \"ja3_fingerprints\"\n ],\n \"ja4_fingerprints\": [\n \"ja4_fingerprints\"\n ],\n \"user_agents\": [\n \"user_agents\"\n ],\n \"hostnames\": [\n \"hostnames\"\n ],\n \"connecting_ipv4_cidrs\": [\n \"connecting_ipv4_cidrs\"\n ],\n \"connecting_ipv6_cidrs\": [\n \"connecting_ipv6_cidrs\"\n ]\n },\n \"not_match\": {\n \"asns\": [\n 1\n ],\n \"auth0_managed\": [\n \"auth0_managed\"\n ],\n \"geo_country_codes\": [\n \"geo_country_codes\"\n ],\n \"geo_subdivision_codes\": [\n \"geo_subdivision_codes\"\n ],\n \"ipv4_cidrs\": [\n \"ipv4_cidrs\"\n ],\n \"ipv6_cidrs\": [\n \"ipv6_cidrs\"\n ],\n \"ja3_fingerprints\": [\n \"ja3_fingerprints\"\n ],\n \"ja4_fingerprints\": [\n \"ja4_fingerprints\"\n ],\n \"user_agents\": [\n \"user_agents\"\n ],\n \"hostnames\": [\n \"hostnames\"\n ],\n \"connecting_ipv4_cidrs\": [\n \"connecting_ipv4_cidrs\"\n ],\n \"connecting_ipv6_cidrs\": [\n \"connecting_ipv6_cidrs\"\n ]\n },\n \"match_all\": true,\n \"scope\": \"management\"\n },\n \"created_at\": \"created_at\",\n \"updated_at\": \"updated_at\"\n}",
"headers": {
"Content-Type": "application/json"
}
@@ -3630,7 +3630,7 @@
},
"response": {
"status": 200,
- "body": "{\n \"id\": \"id\",\n \"description\": \"description\",\n \"active\": true,\n \"priority\": 1.1,\n \"rule\": {\n \"action\": {\n \"block\": true,\n \"allow\": true,\n \"log\": true,\n \"redirect\": true,\n \"redirect_uri\": \"redirect_uri\"\n },\n \"match\": {\n \"asns\": [\n 1\n ],\n \"auth0_managed\": [\n \"auth0_managed\"\n ],\n \"geo_country_codes\": [\n \"geo_country_codes\"\n ],\n \"geo_subdivision_codes\": [\n \"geo_subdivision_codes\"\n ],\n \"ipv4_cidrs\": [\n \"ipv4_cidrs\"\n ],\n \"ipv6_cidrs\": [\n \"ipv6_cidrs\"\n ],\n \"ja3_fingerprints\": [\n \"ja3_fingerprints\"\n ],\n \"ja4_fingerprints\": [\n \"ja4_fingerprints\"\n ],\n \"user_agents\": [\n \"user_agents\"\n ],\n \"hostnames\": [\n \"hostnames\"\n ],\n \"connecting_ipv4_cidrs\": [\n \"connecting_ipv4_cidrs\"\n ],\n \"connecting_ipv6_cidrs\": [\n \"connecting_ipv6_cidrs\"\n ]\n },\n \"not_match\": {\n \"asns\": [\n 1\n ],\n \"auth0_managed\": [\n \"auth0_managed\"\n ],\n \"geo_country_codes\": [\n \"geo_country_codes\"\n ],\n \"geo_subdivision_codes\": [\n \"geo_subdivision_codes\"\n ],\n \"ipv4_cidrs\": [\n \"ipv4_cidrs\"\n ],\n \"ipv6_cidrs\": [\n \"ipv6_cidrs\"\n ],\n \"ja3_fingerprints\": [\n \"ja3_fingerprints\"\n ],\n \"ja4_fingerprints\": [\n \"ja4_fingerprints\"\n ],\n \"user_agents\": [\n \"user_agents\"\n ],\n \"hostnames\": [\n \"hostnames\"\n ],\n \"connecting_ipv4_cidrs\": [\n \"connecting_ipv4_cidrs\"\n ],\n \"connecting_ipv6_cidrs\": [\n \"connecting_ipv6_cidrs\"\n ]\n },\n \"scope\": \"management\"\n },\n \"created_at\": \"created_at\",\n \"updated_at\": \"updated_at\"\n}",
+ "body": "{\n \"id\": \"id\",\n \"description\": \"description\",\n \"active\": true,\n \"priority\": 1.1,\n \"rule\": {\n \"action\": {\n \"block\": true,\n \"allow\": true,\n \"log\": true,\n \"redirect\": true,\n \"redirect_uri\": \"redirect_uri\"\n },\n \"match\": {\n \"asns\": [\n 1\n ],\n \"auth0_managed\": [\n \"auth0_managed\"\n ],\n \"geo_country_codes\": [\n \"geo_country_codes\"\n ],\n \"geo_subdivision_codes\": [\n \"geo_subdivision_codes\"\n ],\n \"ipv4_cidrs\": [\n \"ipv4_cidrs\"\n ],\n \"ipv6_cidrs\": [\n \"ipv6_cidrs\"\n ],\n \"ja3_fingerprints\": [\n \"ja3_fingerprints\"\n ],\n \"ja4_fingerprints\": [\n \"ja4_fingerprints\"\n ],\n \"user_agents\": [\n \"user_agents\"\n ],\n \"hostnames\": [\n \"hostnames\"\n ],\n \"connecting_ipv4_cidrs\": [\n \"connecting_ipv4_cidrs\"\n ],\n \"connecting_ipv6_cidrs\": [\n \"connecting_ipv6_cidrs\"\n ]\n },\n \"not_match\": {\n \"asns\": [\n 1\n ],\n \"auth0_managed\": [\n \"auth0_managed\"\n ],\n \"geo_country_codes\": [\n \"geo_country_codes\"\n ],\n \"geo_subdivision_codes\": [\n \"geo_subdivision_codes\"\n ],\n \"ipv4_cidrs\": [\n \"ipv4_cidrs\"\n ],\n \"ipv6_cidrs\": [\n \"ipv6_cidrs\"\n ],\n \"ja3_fingerprints\": [\n \"ja3_fingerprints\"\n ],\n \"ja4_fingerprints\": [\n \"ja4_fingerprints\"\n ],\n \"user_agents\": [\n \"user_agents\"\n ],\n \"hostnames\": [\n \"hostnames\"\n ],\n \"connecting_ipv4_cidrs\": [\n \"connecting_ipv4_cidrs\"\n ],\n \"connecting_ipv6_cidrs\": [\n \"connecting_ipv6_cidrs\"\n ]\n },\n \"match_all\": true,\n \"scope\": \"management\"\n },\n \"created_at\": \"created_at\",\n \"updated_at\": \"updated_at\"\n}",
"headers": {
"Content-Type": "application/json"
}
@@ -3702,7 +3702,7 @@
},
"response": {
"status": 200,
- "body": "{\n \"id\": \"id\",\n \"description\": \"description\",\n \"active\": true,\n \"priority\": 1.1,\n \"rule\": {\n \"action\": {\n \"block\": true,\n \"allow\": true,\n \"log\": true,\n \"redirect\": true,\n \"redirect_uri\": \"redirect_uri\"\n },\n \"match\": {\n \"asns\": [\n 1\n ],\n \"auth0_managed\": [\n \"auth0_managed\"\n ],\n \"geo_country_codes\": [\n \"geo_country_codes\"\n ],\n \"geo_subdivision_codes\": [\n \"geo_subdivision_codes\"\n ],\n \"ipv4_cidrs\": [\n \"ipv4_cidrs\"\n ],\n \"ipv6_cidrs\": [\n \"ipv6_cidrs\"\n ],\n \"ja3_fingerprints\": [\n \"ja3_fingerprints\"\n ],\n \"ja4_fingerprints\": [\n \"ja4_fingerprints\"\n ],\n \"user_agents\": [\n \"user_agents\"\n ],\n \"hostnames\": [\n \"hostnames\"\n ],\n \"connecting_ipv4_cidrs\": [\n \"connecting_ipv4_cidrs\"\n ],\n \"connecting_ipv6_cidrs\": [\n \"connecting_ipv6_cidrs\"\n ]\n },\n \"not_match\": {\n \"asns\": [\n 1\n ],\n \"auth0_managed\": [\n \"auth0_managed\"\n ],\n \"geo_country_codes\": [\n \"geo_country_codes\"\n ],\n \"geo_subdivision_codes\": [\n \"geo_subdivision_codes\"\n ],\n \"ipv4_cidrs\": [\n \"ipv4_cidrs\"\n ],\n \"ipv6_cidrs\": [\n \"ipv6_cidrs\"\n ],\n \"ja3_fingerprints\": [\n \"ja3_fingerprints\"\n ],\n \"ja4_fingerprints\": [\n \"ja4_fingerprints\"\n ],\n \"user_agents\": [\n \"user_agents\"\n ],\n \"hostnames\": [\n \"hostnames\"\n ],\n \"connecting_ipv4_cidrs\": [\n \"connecting_ipv4_cidrs\"\n ],\n \"connecting_ipv6_cidrs\": [\n \"connecting_ipv6_cidrs\"\n ]\n },\n \"scope\": \"management\"\n },\n \"created_at\": \"created_at\",\n \"updated_at\": \"updated_at\"\n}",
+ "body": "{\n \"id\": \"id\",\n \"description\": \"description\",\n \"active\": true,\n \"priority\": 1.1,\n \"rule\": {\n \"action\": {\n \"block\": true,\n \"allow\": true,\n \"log\": true,\n \"redirect\": true,\n \"redirect_uri\": \"redirect_uri\"\n },\n \"match\": {\n \"asns\": [\n 1\n ],\n \"auth0_managed\": [\n \"auth0_managed\"\n ],\n \"geo_country_codes\": [\n \"geo_country_codes\"\n ],\n \"geo_subdivision_codes\": [\n \"geo_subdivision_codes\"\n ],\n \"ipv4_cidrs\": [\n \"ipv4_cidrs\"\n ],\n \"ipv6_cidrs\": [\n \"ipv6_cidrs\"\n ],\n \"ja3_fingerprints\": [\n \"ja3_fingerprints\"\n ],\n \"ja4_fingerprints\": [\n \"ja4_fingerprints\"\n ],\n \"user_agents\": [\n \"user_agents\"\n ],\n \"hostnames\": [\n \"hostnames\"\n ],\n \"connecting_ipv4_cidrs\": [\n \"connecting_ipv4_cidrs\"\n ],\n \"connecting_ipv6_cidrs\": [\n \"connecting_ipv6_cidrs\"\n ]\n },\n \"not_match\": {\n \"asns\": [\n 1\n ],\n \"auth0_managed\": [\n \"auth0_managed\"\n ],\n \"geo_country_codes\": [\n \"geo_country_codes\"\n ],\n \"geo_subdivision_codes\": [\n \"geo_subdivision_codes\"\n ],\n \"ipv4_cidrs\": [\n \"ipv4_cidrs\"\n ],\n \"ipv6_cidrs\": [\n \"ipv6_cidrs\"\n ],\n \"ja3_fingerprints\": [\n \"ja3_fingerprints\"\n ],\n \"ja4_fingerprints\": [\n \"ja4_fingerprints\"\n ],\n \"user_agents\": [\n \"user_agents\"\n ],\n \"hostnames\": [\n \"hostnames\"\n ],\n \"connecting_ipv4_cidrs\": [\n \"connecting_ipv4_cidrs\"\n ],\n \"connecting_ipv6_cidrs\": [\n \"connecting_ipv6_cidrs\"\n ]\n },\n \"match_all\": true,\n \"scope\": \"management\"\n },\n \"created_at\": \"created_at\",\n \"updated_at\": \"updated_at\"\n}",
"headers": {
"Content-Type": "application/json"
}
@@ -12136,6 +12136,38 @@
}
}
},
+ {
+ "id": "b208e814-8b1a-41b6-84a1-eb2ddde585c0",
+ "name": "Get all Network ACL keys - default",
+ "request": {
+ "urlPathTemplate": "/keys/network-acls",
+ "method": "GET",
+ "headers": {
+ "Authorization": {
+ "matches": "Bearer .+"
+ }
+ }
+ },
+ "response": {
+ "status": 200,
+ "body": "{\n \"keys\": [\n {\n \"id\": \"id\",\n \"name\": \"name\",\n \"alg\": \"hmac-sha256\",\n \"fingerprint\": \"fingerprint\",\n \"created_at\": \"created_at\",\n \"updated_at\": \"updated_at\"\n }\n ]\n}",
+ "headers": {
+ "Content-Type": "application/json"
+ }
+ },
+ "uuid": "b208e814-8b1a-41b6-84a1-eb2ddde585c0",
+ "persistent": true,
+ "priority": 3,
+ "metadata": {
+ "mocklab": {
+ "created": {
+ "at": "2020-01-01T00:00:00.000Z",
+ "via": "SYSTEM"
+ }
+ }
+ },
+ "postServeActions": []
+ },
{
"id": "c0cd46f9-9e74-46b7-83ad-2a2dc48f2b21",
"name": "Create a Network ACL key - default",
@@ -12167,6 +12199,42 @@
}
}
},
+ {
+ "id": "70abaeea-0098-4253-9ddf-c5866aa153cd",
+ "name": "Get a Network ACL Key - default",
+ "request": {
+ "urlPathTemplate": "/keys/network-acls/{id}",
+ "method": "GET",
+ "headers": {
+ "Authorization": {
+ "matches": "Bearer .+"
+ }
+ },
+ "pathParameters": {
+ "id": {
+ "equalTo": "id"
+ }
+ }
+ },
+ "response": {
+ "status": 200,
+ "body": "{\n \"id\": \"id\",\n \"name\": \"name\",\n \"alg\": \"hmac-sha256\",\n \"fingerprint\": \"fingerprint\",\n \"created_at\": \"created_at\",\n \"updated_at\": \"updated_at\"\n}",
+ "headers": {
+ "Content-Type": "application/json"
+ }
+ },
+ "uuid": "70abaeea-0098-4253-9ddf-c5866aa153cd",
+ "persistent": true,
+ "priority": 3,
+ "metadata": {
+ "mocklab": {
+ "created": {
+ "at": "2020-01-01T00:00:00.000Z",
+ "via": "SYSTEM"
+ }
+ }
+ }
+ },
{
"id": "1bde50a3-a51e-41b4-9018-8f46bd597774",
"name": "Get all Application Signing Keys - default",
@@ -16558,6 +16626,6 @@
}
],
"meta": {
- "total": 442
+ "total": 444
}
}
\ No newline at end of file
From 0283d54d938bb7fa87bd43a399bd0dba474d109b Mon Sep 17 00:00:00 2001
From: "fern-api[bot]" <115122769+fern-api[bot]@users.noreply.github.com>
Date: Tue, 18 Aug 2026 10:41:52 +0000
Subject: [PATCH 2/3] [fern-replay] Applied customizations
Patches applied (5):
- patch-c04f0b4d: Fix for incorrect return type and missing __all__ type
- patch-f7384913: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries
- patch-1e44613d: Added migration guide for v5 to v6
- patch-30b1089a: Updated UPGRADING.md doc
- patch-d6d69aeb: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries
Patches with unresolved conflicts (3):
- patch-4894603d: chore: Restore custom wiring in management/__init__.py
- patch-7271f157: Revert wrapper file to preserve Auth0 telemetry customizations
- patch-95211006: Restore Auth0 telemetry and custom client wiring after regeneration
Run `fern-replay resolve` to apply these customizations.
---
.fern/replay.lock | 181 ++++++++++++++++----
UPGRADING.md | 157 +++++++++++++++++
src/auth0/management/__init__.py | 10 ++
src/auth0/management/core/client_wrapper.py | 5 +
4 files changed, 320 insertions(+), 33 deletions(-)
create mode 100644 UPGRADING.md
diff --git a/.fern/replay.lock b/.fern/replay.lock
index 38675ab8..d51b9d47 100644
--- a/.fern/replay.lock
+++ b/.fern/replay.lock
@@ -67,7 +67,13 @@ generations:
cli_version: unknown
generator_versions:
fernapi/fern-python-sdk: 5.26.0
-current_generation: 850d1a4c4bf5ba44f0625ad47806728afb00f262
+ - commit_sha: 7e308145caae3e97a4b71308e78be026b1f100e0
+ tree_hash: d22f26728a1a73ace08aa3feadf5393b6baa2120
+ timestamp: 2026-08-18T10:41:33.667Z
+ cli_version: unknown
+ generator_versions:
+ fernapi/fern-python-sdk: 5.26.0
+current_generation: 7e308145caae3e97a4b71308e78be026b1f100e0
patches:
- id: patch-4894603d
content_hash: sha256:fc35b55720e7e9e354dca29191c5832b7e242ad21ba635310c698ea2c3b70a00
@@ -8826,7 +8832,7 @@ patches:
"verifiable_credentials",
]
user_owned: true
- status: resolving
+ status: unresolved
- id: patch-7271f157
content_hash: sha256:cd98dd1948587cf3396a2eacf46626176784bd00996eb660374161bfef686e93
original_commit: 7271f15759cfb545c9ef82b5a4f519ffe0a89db2
@@ -9007,21 +9013,21 @@ patches:
token = await self._async_token()
headers["Authorization"] = f"Bearer {token}"
return headers
- status: resolving
+ status: unresolved
- id: patch-c04f0b4d
- content_hash: sha256:43ebbb253ebad1f84d1513073cd79c00b97472374fb71a9fe4f560956679eb8f
+ content_hash: sha256:8956a9a62d80f8259a926410a849964e99d422b7c6fb78ab920913f12ac5e664
original_commit: c04f0b4dbbe8f2300f4f1bf42f62350888a92da5
original_message: Fix for incorrect return type and missing __all__ type
original_author: Sourav Basu
- base_generation: 850d1a4c4bf5ba44f0625ad47806728afb00f262
+ base_generation: 7e308145caae3e97a4b71308e78be026b1f100e0
files:
- src/auth0/management/__init__.py
patch_content: |
diff --git a/src/auth0/management/__init__.py b/src/auth0/management/__init__.py
- index 2b5797ab..ee01f5ed 100644
+ index 914ee71f..c0ad72b8 100644
--- a/src/auth0/management/__init__.py
+++ b/src/auth0/management/__init__.py
- @@ -1879,6 +1879,8 @@ if typing.TYPE_CHECKING:
+ @@ -1888,6 +1888,8 @@ if typing.TYPE_CHECKING:
FedCmLoginGoogle,
FedCmLoginGooglePatch,
FedCmLoginPatch,
@@ -9030,7 +9036,7 @@ patches:
FlowAction,
FlowActionActivecampaign,
FlowActionActivecampaignListContacts,
- @@ -3236,6 +3238,8 @@ if typing.TYPE_CHECKING:
+ @@ -3248,6 +3250,8 @@ if typing.TYPE_CHECKING:
from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient
from .token_provider import AsyncTokenProvider, TokenProvider
from .version import __version__
@@ -9039,7 +9045,7 @@ patches:
_dynamic_imports: typing.Dict[str, str] = {
"Action": ".types",
"ActionBase": ".types",
- @@ -4287,6 +4291,7 @@ _dynamic_imports: typing.Dict[str, str] = {
+ @@ -4308,6 +4312,7 @@ _dynamic_imports: typing.Dict[str, str] = {
"CspReportingEndpoints": ".types",
"CspReportingInfrastructure": ".types",
"CustomDomain": ".types",
@@ -9047,7 +9053,7 @@ patches:
"CustomDomainCustomClientIpHeader": ".types",
"CustomDomainCustomClientIpHeaderEnum": ".types",
"CustomDomainHeader": ".management_client",
- @@ -5121,6 +5126,8 @@ _dynamic_imports: typing.Dict[str, str] = {
+ @@ -5142,6 +5147,8 @@ _dynamic_imports: typing.Dict[str, str] = {
"FedCmLoginGoogle": ".types",
"FedCmLoginGooglePatch": ".types",
"FedCmLoginPatch": ".types",
@@ -9056,7 +9062,7 @@ patches:
"FlowAction": ".types",
"FlowActionActivecampaign": ".types",
"FlowActionActivecampaignListContacts": ".types",
- @@ -7541,6 +7548,7 @@ __all__ = [
+ @@ -7574,6 +7581,7 @@ __all__ = [
"CspReportingEndpoints",
"CspReportingInfrastructure",
"CustomDomain",
@@ -9064,7 +9070,7 @@ patches:
"CustomDomainCustomClientIpHeader",
"CustomDomainCustomClientIpHeaderEnum",
"CustomDomainHeader",
- @@ -8375,6 +8383,8 @@ __all__ = [
+ @@ -8408,6 +8416,8 @@ __all__ = [
"FedCmLoginGoogle",
"FedCmLoginGooglePatch",
"FedCmLoginPatch",
@@ -9291,10 +9297,13 @@ patches:
ClientMobileAndroid,
ClientMobileiOs,
ClientMyOrganizationConfigurationAllowedStrategiesEnum,
+ ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum,
+ ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum,
ClientMyOrganizationDeletionBehaviorEnum,
ClientMyOrganizationPatchConfiguration,
ClientMyOrganizationPostConfiguration,
ClientMyOrganizationResponseConfiguration,
+ ClientMyOrganizationThirdPartyClientAccessConfiguration,
ClientOidcBackchannelLogoutInitiators,
ClientOidcBackchannelLogoutInitiatorsEnum,
ClientOidcBackchannelLogoutInitiatorsModeEnum,
@@ -9609,6 +9618,11 @@ patches:
ConnectionProfile,
ConnectionProfileBitbucket,
ConnectionProfileConfig,
+ ConnectionProfileCrossAppAccessResourceApp,
+ ConnectionProfileCrossAppAccessResourceAppStatus,
+ ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum,
+ ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum,
+ ConnectionProfileCrossAppAccessResourceAppStatusValueEnum,
ConnectionProfileEnabledFeatures,
ConnectionProfileId,
ConnectionProfileName,
@@ -9833,6 +9847,7 @@ patches:
ConnectionUpstreamParamsFacebook,
ConnectionUpstreamValue,
ConnectionUseCommonEndpointAzureAd,
+ ConnectionUseOauthSpecScope,
ConnectionUserAuthorizationUrloAuth1,
ConnectionUserIdAttributeSaml,
ConnectionUseridAttributeAzureAd,
@@ -11526,6 +11541,7 @@ patches:
GetActionVersionResponseContent,
GetActiveUsersCountStatsResponseContent,
GetAculResponseContent,
+ GetAllKeysNetworkAclsResponseContent,
GetAttackProtectionCaptchaResponseContent,
GetBotDetectionSettingsResponseContent,
GetBrandingDefaultThemeResponseContent,
@@ -11796,6 +11812,7 @@ patches:
NetworkAclActionBlockEnum,
NetworkAclActionLogEnum,
NetworkAclActionRedirectEnum,
+ NetworkAclKey,
NetworkAclKeyAlgorithmEnum,
NetworkAclMatch,
NetworkAclMatchConnectingIpv4Cidr,
@@ -11803,6 +11820,7 @@ patches:
NetworkAclMatchIpv4Cidr,
NetworkAclMatchIpv6Cidr,
NetworkAclRule,
+ NetworkAclRuleMatchAllEnum,
NetworkAclRuleScopeEnum,
NetworkAclsResponseContent,
NotFoundErrorBody,
@@ -12531,10 +12549,13 @@ patches:
"ClientMobileAndroid": ".types",
"ClientMobileiOs": ".types",
"ClientMyOrganizationConfigurationAllowedStrategiesEnum": ".types",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum": ".types",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum": ".types",
"ClientMyOrganizationDeletionBehaviorEnum": ".types",
"ClientMyOrganizationPatchConfiguration": ".types",
"ClientMyOrganizationPostConfiguration": ".types",
"ClientMyOrganizationResponseConfiguration": ".types",
+ "ClientMyOrganizationThirdPartyClientAccessConfiguration": ".types",
"ClientOidcBackchannelLogoutInitiators": ".types",
"ClientOidcBackchannelLogoutInitiatorsEnum": ".types",
"ClientOidcBackchannelLogoutInitiatorsModeEnum": ".types",
@@ -12850,6 +12871,11 @@ patches:
"ConnectionProfile": ".types",
"ConnectionProfileBitbucket": ".types",
"ConnectionProfileConfig": ".types",
+ "ConnectionProfileCrossAppAccessResourceApp": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatus": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatusValueEnum": ".types",
"ConnectionProfileEnabledFeatures": ".types",
"ConnectionProfileId": ".types",
"ConnectionProfileName": ".types",
@@ -13074,6 +13100,7 @@ patches:
"ConnectionUpstreamParamsFacebook": ".types",
"ConnectionUpstreamValue": ".types",
"ConnectionUseCommonEndpointAzureAd": ".types",
+ "ConnectionUseOauthSpecScope": ".types",
"ConnectionUserAuthorizationUrloAuth1": ".types",
"ConnectionUserIdAttributeSaml": ".types",
"ConnectionUseridAttributeAzureAd": ".types",
@@ -14774,6 +14801,7 @@ patches:
"GetActionVersionResponseContent": ".types",
"GetActiveUsersCountStatsResponseContent": ".types",
"GetAculResponseContent": ".types",
+ "GetAllKeysNetworkAclsResponseContent": ".types",
"GetAttackProtectionCaptchaResponseContent": ".types",
"GetBotDetectionSettingsResponseContent": ".types",
"GetBrandingDefaultThemeResponseContent": ".types",
@@ -15047,6 +15075,7 @@ patches:
"NetworkAclActionBlockEnum": ".types",
"NetworkAclActionLogEnum": ".types",
"NetworkAclActionRedirectEnum": ".types",
+ "NetworkAclKey": ".types",
"NetworkAclKeyAlgorithmEnum": ".types",
"NetworkAclMatch": ".types",
"NetworkAclMatchConnectingIpv4Cidr": ".types",
@@ -15054,6 +15083,7 @@ patches:
"NetworkAclMatchIpv4Cidr": ".types",
"NetworkAclMatchIpv6Cidr": ".types",
"NetworkAclRule": ".types",
+ "NetworkAclRuleMatchAllEnum": ".types",
"NetworkAclRuleScopeEnum": ".types",
"NetworkAclsResponseContent": ".types",
"NotFoundError": ".errors",
@@ -15788,10 +15818,13 @@ patches:
"ClientMobileAndroid",
"ClientMobileiOs",
"ClientMyOrganizationConfigurationAllowedStrategiesEnum",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum",
"ClientMyOrganizationDeletionBehaviorEnum",
"ClientMyOrganizationPatchConfiguration",
"ClientMyOrganizationPostConfiguration",
"ClientMyOrganizationResponseConfiguration",
+ "ClientMyOrganizationThirdPartyClientAccessConfiguration",
"ClientOidcBackchannelLogoutInitiators",
"ClientOidcBackchannelLogoutInitiatorsEnum",
"ClientOidcBackchannelLogoutInitiatorsModeEnum",
@@ -16107,6 +16140,11 @@ patches:
"ConnectionProfile",
"ConnectionProfileBitbucket",
"ConnectionProfileConfig",
+ "ConnectionProfileCrossAppAccessResourceApp",
+ "ConnectionProfileCrossAppAccessResourceAppStatus",
+ "ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum",
+ "ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum",
+ "ConnectionProfileCrossAppAccessResourceAppStatusValueEnum",
"ConnectionProfileEnabledFeatures",
"ConnectionProfileId",
"ConnectionProfileName",
@@ -16331,6 +16369,7 @@ patches:
"ConnectionUpstreamParamsFacebook",
"ConnectionUpstreamValue",
"ConnectionUseCommonEndpointAzureAd",
+ "ConnectionUseOauthSpecScope",
"ConnectionUserAuthorizationUrloAuth1",
"ConnectionUserIdAttributeSaml",
"ConnectionUseridAttributeAzureAd",
@@ -18031,6 +18070,7 @@ patches:
"GetActionVersionResponseContent",
"GetActiveUsersCountStatsResponseContent",
"GetAculResponseContent",
+ "GetAllKeysNetworkAclsResponseContent",
"GetAttackProtectionCaptchaResponseContent",
"GetBotDetectionSettingsResponseContent",
"GetBrandingDefaultThemeResponseContent",
@@ -18304,6 +18344,7 @@ patches:
"NetworkAclActionBlockEnum",
"NetworkAclActionLogEnum",
"NetworkAclActionRedirectEnum",
+ "NetworkAclKey",
"NetworkAclKeyAlgorithmEnum",
"NetworkAclMatch",
"NetworkAclMatchConnectingIpv4Cidr",
@@ -18311,6 +18352,7 @@ patches:
"NetworkAclMatchIpv4Cidr",
"NetworkAclMatchIpv6Cidr",
"NetworkAclRule",
+ "NetworkAclRuleMatchAllEnum",
"NetworkAclRuleScopeEnum",
"NetworkAclsResponseContent",
"NotFoundError",
@@ -28771,21 +28813,21 @@ patches:
headers["Authorization"] = f"Bearer {token}"
return headers
user_owned: true
- status: resolving
+ status: unresolved
- id: patch-f7384913
- content_hash: sha256:43ebbb253ebad1f84d1513073cd79c00b97472374fb71a9fe4f560956679eb8f
+ content_hash: sha256:8956a9a62d80f8259a926410a849964e99d422b7c6fb78ab920913f12ac5e664
original_commit: f7384913ab0a14df83dbc602d2b694e2cb7b7668
original_message: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries
original_author: Kunal Dawar
- base_generation: 850d1a4c4bf5ba44f0625ad47806728afb00f262
+ base_generation: 7e308145caae3e97a4b71308e78be026b1f100e0
files:
- src/auth0/management/__init__.py
patch_content: |
diff --git a/src/auth0/management/__init__.py b/src/auth0/management/__init__.py
- index 2b5797ab..ee01f5ed 100644
+ index 914ee71f..c0ad72b8 100644
--- a/src/auth0/management/__init__.py
+++ b/src/auth0/management/__init__.py
- @@ -1879,6 +1879,8 @@ if typing.TYPE_CHECKING:
+ @@ -1888,6 +1888,8 @@ if typing.TYPE_CHECKING:
FedCmLoginGoogle,
FedCmLoginGooglePatch,
FedCmLoginPatch,
@@ -28794,7 +28836,7 @@ patches:
FlowAction,
FlowActionActivecampaign,
FlowActionActivecampaignListContacts,
- @@ -3236,6 +3238,8 @@ if typing.TYPE_CHECKING:
+ @@ -3248,6 +3250,8 @@ if typing.TYPE_CHECKING:
from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient
from .token_provider import AsyncTokenProvider, TokenProvider
from .version import __version__
@@ -28803,7 +28845,7 @@ patches:
_dynamic_imports: typing.Dict[str, str] = {
"Action": ".types",
"ActionBase": ".types",
- @@ -4287,6 +4291,7 @@ _dynamic_imports: typing.Dict[str, str] = {
+ @@ -4308,6 +4312,7 @@ _dynamic_imports: typing.Dict[str, str] = {
"CspReportingEndpoints": ".types",
"CspReportingInfrastructure": ".types",
"CustomDomain": ".types",
@@ -28811,7 +28853,7 @@ patches:
"CustomDomainCustomClientIpHeader": ".types",
"CustomDomainCustomClientIpHeaderEnum": ".types",
"CustomDomainHeader": ".management_client",
- @@ -5121,6 +5126,8 @@ _dynamic_imports: typing.Dict[str, str] = {
+ @@ -5142,6 +5147,8 @@ _dynamic_imports: typing.Dict[str, str] = {
"FedCmLoginGoogle": ".types",
"FedCmLoginGooglePatch": ".types",
"FedCmLoginPatch": ".types",
@@ -28820,7 +28862,7 @@ patches:
"FlowAction": ".types",
"FlowActionActivecampaign": ".types",
"FlowActionActivecampaignListContacts": ".types",
- @@ -7541,6 +7548,7 @@ __all__ = [
+ @@ -7574,6 +7581,7 @@ __all__ = [
"CspReportingEndpoints",
"CspReportingInfrastructure",
"CustomDomain",
@@ -28828,7 +28870,7 @@ patches:
"CustomDomainCustomClientIpHeader",
"CustomDomainCustomClientIpHeaderEnum",
"CustomDomainHeader",
- @@ -8375,6 +8383,8 @@ __all__ = [
+ @@ -8408,6 +8416,8 @@ __all__ = [
"FedCmLoginGoogle",
"FedCmLoginGooglePatch",
"FedCmLoginPatch",
@@ -29055,10 +29097,13 @@ patches:
ClientMobileAndroid,
ClientMobileiOs,
ClientMyOrganizationConfigurationAllowedStrategiesEnum,
+ ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum,
+ ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum,
ClientMyOrganizationDeletionBehaviorEnum,
ClientMyOrganizationPatchConfiguration,
ClientMyOrganizationPostConfiguration,
ClientMyOrganizationResponseConfiguration,
+ ClientMyOrganizationThirdPartyClientAccessConfiguration,
ClientOidcBackchannelLogoutInitiators,
ClientOidcBackchannelLogoutInitiatorsEnum,
ClientOidcBackchannelLogoutInitiatorsModeEnum,
@@ -29373,6 +29418,11 @@ patches:
ConnectionProfile,
ConnectionProfileBitbucket,
ConnectionProfileConfig,
+ ConnectionProfileCrossAppAccessResourceApp,
+ ConnectionProfileCrossAppAccessResourceAppStatus,
+ ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum,
+ ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum,
+ ConnectionProfileCrossAppAccessResourceAppStatusValueEnum,
ConnectionProfileEnabledFeatures,
ConnectionProfileId,
ConnectionProfileName,
@@ -29597,6 +29647,7 @@ patches:
ConnectionUpstreamParamsFacebook,
ConnectionUpstreamValue,
ConnectionUseCommonEndpointAzureAd,
+ ConnectionUseOauthSpecScope,
ConnectionUserAuthorizationUrloAuth1,
ConnectionUserIdAttributeSaml,
ConnectionUseridAttributeAzureAd,
@@ -31290,6 +31341,7 @@ patches:
GetActionVersionResponseContent,
GetActiveUsersCountStatsResponseContent,
GetAculResponseContent,
+ GetAllKeysNetworkAclsResponseContent,
GetAttackProtectionCaptchaResponseContent,
GetBotDetectionSettingsResponseContent,
GetBrandingDefaultThemeResponseContent,
@@ -31560,6 +31612,7 @@ patches:
NetworkAclActionBlockEnum,
NetworkAclActionLogEnum,
NetworkAclActionRedirectEnum,
+ NetworkAclKey,
NetworkAclKeyAlgorithmEnum,
NetworkAclMatch,
NetworkAclMatchConnectingIpv4Cidr,
@@ -31567,6 +31620,7 @@ patches:
NetworkAclMatchIpv4Cidr,
NetworkAclMatchIpv6Cidr,
NetworkAclRule,
+ NetworkAclRuleMatchAllEnum,
NetworkAclRuleScopeEnum,
NetworkAclsResponseContent,
NotFoundErrorBody,
@@ -32295,10 +32349,13 @@ patches:
"ClientMobileAndroid": ".types",
"ClientMobileiOs": ".types",
"ClientMyOrganizationConfigurationAllowedStrategiesEnum": ".types",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum": ".types",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum": ".types",
"ClientMyOrganizationDeletionBehaviorEnum": ".types",
"ClientMyOrganizationPatchConfiguration": ".types",
"ClientMyOrganizationPostConfiguration": ".types",
"ClientMyOrganizationResponseConfiguration": ".types",
+ "ClientMyOrganizationThirdPartyClientAccessConfiguration": ".types",
"ClientOidcBackchannelLogoutInitiators": ".types",
"ClientOidcBackchannelLogoutInitiatorsEnum": ".types",
"ClientOidcBackchannelLogoutInitiatorsModeEnum": ".types",
@@ -32614,6 +32671,11 @@ patches:
"ConnectionProfile": ".types",
"ConnectionProfileBitbucket": ".types",
"ConnectionProfileConfig": ".types",
+ "ConnectionProfileCrossAppAccessResourceApp": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatus": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatusValueEnum": ".types",
"ConnectionProfileEnabledFeatures": ".types",
"ConnectionProfileId": ".types",
"ConnectionProfileName": ".types",
@@ -32838,6 +32900,7 @@ patches:
"ConnectionUpstreamParamsFacebook": ".types",
"ConnectionUpstreamValue": ".types",
"ConnectionUseCommonEndpointAzureAd": ".types",
+ "ConnectionUseOauthSpecScope": ".types",
"ConnectionUserAuthorizationUrloAuth1": ".types",
"ConnectionUserIdAttributeSaml": ".types",
"ConnectionUseridAttributeAzureAd": ".types",
@@ -34538,6 +34601,7 @@ patches:
"GetActionVersionResponseContent": ".types",
"GetActiveUsersCountStatsResponseContent": ".types",
"GetAculResponseContent": ".types",
+ "GetAllKeysNetworkAclsResponseContent": ".types",
"GetAttackProtectionCaptchaResponseContent": ".types",
"GetBotDetectionSettingsResponseContent": ".types",
"GetBrandingDefaultThemeResponseContent": ".types",
@@ -34811,6 +34875,7 @@ patches:
"NetworkAclActionBlockEnum": ".types",
"NetworkAclActionLogEnum": ".types",
"NetworkAclActionRedirectEnum": ".types",
+ "NetworkAclKey": ".types",
"NetworkAclKeyAlgorithmEnum": ".types",
"NetworkAclMatch": ".types",
"NetworkAclMatchConnectingIpv4Cidr": ".types",
@@ -34818,6 +34883,7 @@ patches:
"NetworkAclMatchIpv4Cidr": ".types",
"NetworkAclMatchIpv6Cidr": ".types",
"NetworkAclRule": ".types",
+ "NetworkAclRuleMatchAllEnum": ".types",
"NetworkAclRuleScopeEnum": ".types",
"NetworkAclsResponseContent": ".types",
"NotFoundError": ".errors",
@@ -35552,10 +35618,13 @@ patches:
"ClientMobileAndroid",
"ClientMobileiOs",
"ClientMyOrganizationConfigurationAllowedStrategiesEnum",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum",
"ClientMyOrganizationDeletionBehaviorEnum",
"ClientMyOrganizationPatchConfiguration",
"ClientMyOrganizationPostConfiguration",
"ClientMyOrganizationResponseConfiguration",
+ "ClientMyOrganizationThirdPartyClientAccessConfiguration",
"ClientOidcBackchannelLogoutInitiators",
"ClientOidcBackchannelLogoutInitiatorsEnum",
"ClientOidcBackchannelLogoutInitiatorsModeEnum",
@@ -35871,6 +35940,11 @@ patches:
"ConnectionProfile",
"ConnectionProfileBitbucket",
"ConnectionProfileConfig",
+ "ConnectionProfileCrossAppAccessResourceApp",
+ "ConnectionProfileCrossAppAccessResourceAppStatus",
+ "ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum",
+ "ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum",
+ "ConnectionProfileCrossAppAccessResourceAppStatusValueEnum",
"ConnectionProfileEnabledFeatures",
"ConnectionProfileId",
"ConnectionProfileName",
@@ -36095,6 +36169,7 @@ patches:
"ConnectionUpstreamParamsFacebook",
"ConnectionUpstreamValue",
"ConnectionUseCommonEndpointAzureAd",
+ "ConnectionUseOauthSpecScope",
"ConnectionUserAuthorizationUrloAuth1",
"ConnectionUserIdAttributeSaml",
"ConnectionUseridAttributeAzureAd",
@@ -37795,6 +37870,7 @@ patches:
"GetActionVersionResponseContent",
"GetActiveUsersCountStatsResponseContent",
"GetAculResponseContent",
+ "GetAllKeysNetworkAclsResponseContent",
"GetAttackProtectionCaptchaResponseContent",
"GetBotDetectionSettingsResponseContent",
"GetBrandingDefaultThemeResponseContent",
@@ -38068,6 +38144,7 @@ patches:
"NetworkAclActionBlockEnum",
"NetworkAclActionLogEnum",
"NetworkAclActionRedirectEnum",
+ "NetworkAclKey",
"NetworkAclKeyAlgorithmEnum",
"NetworkAclMatch",
"NetworkAclMatchConnectingIpv4Cidr",
@@ -38075,6 +38152,7 @@ patches:
"NetworkAclMatchIpv4Cidr",
"NetworkAclMatchIpv6Cidr",
"NetworkAclRule",
+ "NetworkAclRuleMatchAllEnum",
"NetworkAclRuleScopeEnum",
"NetworkAclsResponseContent",
"NotFoundError",
@@ -38578,7 +38656,7 @@ patches:
original_commit: 1e44613dc017468608983dfc1363804d02ed8fc4
original_message: Added migration guide for v5 to v6
original_author: Sourav Basu
- base_generation: 850d1a4c4bf5ba44f0625ad47806728afb00f262
+ base_generation: 7e308145caae3e97a4b71308e78be026b1f100e0
files:
- UPGRADING.md
patch_content: |
@@ -38910,7 +38988,7 @@ patches:
original_commit: 30b1089ae90f33c4b431b9d868edd89a6d4697ce
original_message: Updated UPGRADING.md doc
original_author: Sourav Basu
- base_generation: 850d1a4c4bf5ba44f0625ad47806728afb00f262
+ base_generation: 7e308145caae3e97a4b71308e78be026b1f100e0
files:
- UPGRADING.md
patch_content: |
@@ -39238,19 +39316,19 @@ patches:
endpoint.
user_owned: true
- id: patch-d6d69aeb
- content_hash: sha256:43ebbb253ebad1f84d1513073cd79c00b97472374fb71a9fe4f560956679eb8f
+ content_hash: sha256:8956a9a62d80f8259a926410a849964e99d422b7c6fb78ab920913f12ac5e664
original_commit: d6d69aeb98af7789afffbc697bc8fd50d7d86baa
original_message: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries
original_author: Kunal Dawar
- base_generation: 850d1a4c4bf5ba44f0625ad47806728afb00f262
+ base_generation: 7e308145caae3e97a4b71308e78be026b1f100e0
files:
- src/auth0/management/__init__.py
patch_content: |
diff --git a/src/auth0/management/__init__.py b/src/auth0/management/__init__.py
- index 2b5797ab..ee01f5ed 100644
+ index 914ee71f..c0ad72b8 100644
--- a/src/auth0/management/__init__.py
+++ b/src/auth0/management/__init__.py
- @@ -1879,6 +1879,8 @@ if typing.TYPE_CHECKING:
+ @@ -1888,6 +1888,8 @@ if typing.TYPE_CHECKING:
FedCmLoginGoogle,
FedCmLoginGooglePatch,
FedCmLoginPatch,
@@ -39259,7 +39337,7 @@ patches:
FlowAction,
FlowActionActivecampaign,
FlowActionActivecampaignListContacts,
- @@ -3236,6 +3238,8 @@ if typing.TYPE_CHECKING:
+ @@ -3248,6 +3250,8 @@ if typing.TYPE_CHECKING:
from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient
from .token_provider import AsyncTokenProvider, TokenProvider
from .version import __version__
@@ -39268,7 +39346,7 @@ patches:
_dynamic_imports: typing.Dict[str, str] = {
"Action": ".types",
"ActionBase": ".types",
- @@ -4287,6 +4291,7 @@ _dynamic_imports: typing.Dict[str, str] = {
+ @@ -4308,6 +4312,7 @@ _dynamic_imports: typing.Dict[str, str] = {
"CspReportingEndpoints": ".types",
"CspReportingInfrastructure": ".types",
"CustomDomain": ".types",
@@ -39276,7 +39354,7 @@ patches:
"CustomDomainCustomClientIpHeader": ".types",
"CustomDomainCustomClientIpHeaderEnum": ".types",
"CustomDomainHeader": ".management_client",
- @@ -5121,6 +5126,8 @@ _dynamic_imports: typing.Dict[str, str] = {
+ @@ -5142,6 +5147,8 @@ _dynamic_imports: typing.Dict[str, str] = {
"FedCmLoginGoogle": ".types",
"FedCmLoginGooglePatch": ".types",
"FedCmLoginPatch": ".types",
@@ -39285,7 +39363,7 @@ patches:
"FlowAction": ".types",
"FlowActionActivecampaign": ".types",
"FlowActionActivecampaignListContacts": ".types",
- @@ -7541,6 +7548,7 @@ __all__ = [
+ @@ -7574,6 +7581,7 @@ __all__ = [
"CspReportingEndpoints",
"CspReportingInfrastructure",
"CustomDomain",
@@ -39293,7 +39371,7 @@ patches:
"CustomDomainCustomClientIpHeader",
"CustomDomainCustomClientIpHeaderEnum",
"CustomDomainHeader",
- @@ -8375,6 +8383,8 @@ __all__ = [
+ @@ -8408,6 +8416,8 @@ __all__ = [
"FedCmLoginGoogle",
"FedCmLoginGooglePatch",
"FedCmLoginPatch",
@@ -39520,10 +39598,13 @@ patches:
ClientMobileAndroid,
ClientMobileiOs,
ClientMyOrganizationConfigurationAllowedStrategiesEnum,
+ ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum,
+ ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum,
ClientMyOrganizationDeletionBehaviorEnum,
ClientMyOrganizationPatchConfiguration,
ClientMyOrganizationPostConfiguration,
ClientMyOrganizationResponseConfiguration,
+ ClientMyOrganizationThirdPartyClientAccessConfiguration,
ClientOidcBackchannelLogoutInitiators,
ClientOidcBackchannelLogoutInitiatorsEnum,
ClientOidcBackchannelLogoutInitiatorsModeEnum,
@@ -39838,6 +39919,11 @@ patches:
ConnectionProfile,
ConnectionProfileBitbucket,
ConnectionProfileConfig,
+ ConnectionProfileCrossAppAccessResourceApp,
+ ConnectionProfileCrossAppAccessResourceAppStatus,
+ ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum,
+ ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum,
+ ConnectionProfileCrossAppAccessResourceAppStatusValueEnum,
ConnectionProfileEnabledFeatures,
ConnectionProfileId,
ConnectionProfileName,
@@ -40062,6 +40148,7 @@ patches:
ConnectionUpstreamParamsFacebook,
ConnectionUpstreamValue,
ConnectionUseCommonEndpointAzureAd,
+ ConnectionUseOauthSpecScope,
ConnectionUserAuthorizationUrloAuth1,
ConnectionUserIdAttributeSaml,
ConnectionUseridAttributeAzureAd,
@@ -41755,6 +41842,7 @@ patches:
GetActionVersionResponseContent,
GetActiveUsersCountStatsResponseContent,
GetAculResponseContent,
+ GetAllKeysNetworkAclsResponseContent,
GetAttackProtectionCaptchaResponseContent,
GetBotDetectionSettingsResponseContent,
GetBrandingDefaultThemeResponseContent,
@@ -42025,6 +42113,7 @@ patches:
NetworkAclActionBlockEnum,
NetworkAclActionLogEnum,
NetworkAclActionRedirectEnum,
+ NetworkAclKey,
NetworkAclKeyAlgorithmEnum,
NetworkAclMatch,
NetworkAclMatchConnectingIpv4Cidr,
@@ -42032,6 +42121,7 @@ patches:
NetworkAclMatchIpv4Cidr,
NetworkAclMatchIpv6Cidr,
NetworkAclRule,
+ NetworkAclRuleMatchAllEnum,
NetworkAclRuleScopeEnum,
NetworkAclsResponseContent,
NotFoundErrorBody,
@@ -42760,10 +42850,13 @@ patches:
"ClientMobileAndroid": ".types",
"ClientMobileiOs": ".types",
"ClientMyOrganizationConfigurationAllowedStrategiesEnum": ".types",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum": ".types",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum": ".types",
"ClientMyOrganizationDeletionBehaviorEnum": ".types",
"ClientMyOrganizationPatchConfiguration": ".types",
"ClientMyOrganizationPostConfiguration": ".types",
"ClientMyOrganizationResponseConfiguration": ".types",
+ "ClientMyOrganizationThirdPartyClientAccessConfiguration": ".types",
"ClientOidcBackchannelLogoutInitiators": ".types",
"ClientOidcBackchannelLogoutInitiatorsEnum": ".types",
"ClientOidcBackchannelLogoutInitiatorsModeEnum": ".types",
@@ -43079,6 +43172,11 @@ patches:
"ConnectionProfile": ".types",
"ConnectionProfileBitbucket": ".types",
"ConnectionProfileConfig": ".types",
+ "ConnectionProfileCrossAppAccessResourceApp": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatus": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum": ".types",
+ "ConnectionProfileCrossAppAccessResourceAppStatusValueEnum": ".types",
"ConnectionProfileEnabledFeatures": ".types",
"ConnectionProfileId": ".types",
"ConnectionProfileName": ".types",
@@ -43303,6 +43401,7 @@ patches:
"ConnectionUpstreamParamsFacebook": ".types",
"ConnectionUpstreamValue": ".types",
"ConnectionUseCommonEndpointAzureAd": ".types",
+ "ConnectionUseOauthSpecScope": ".types",
"ConnectionUserAuthorizationUrloAuth1": ".types",
"ConnectionUserIdAttributeSaml": ".types",
"ConnectionUseridAttributeAzureAd": ".types",
@@ -45003,6 +45102,7 @@ patches:
"GetActionVersionResponseContent": ".types",
"GetActiveUsersCountStatsResponseContent": ".types",
"GetAculResponseContent": ".types",
+ "GetAllKeysNetworkAclsResponseContent": ".types",
"GetAttackProtectionCaptchaResponseContent": ".types",
"GetBotDetectionSettingsResponseContent": ".types",
"GetBrandingDefaultThemeResponseContent": ".types",
@@ -45276,6 +45376,7 @@ patches:
"NetworkAclActionBlockEnum": ".types",
"NetworkAclActionLogEnum": ".types",
"NetworkAclActionRedirectEnum": ".types",
+ "NetworkAclKey": ".types",
"NetworkAclKeyAlgorithmEnum": ".types",
"NetworkAclMatch": ".types",
"NetworkAclMatchConnectingIpv4Cidr": ".types",
@@ -45283,6 +45384,7 @@ patches:
"NetworkAclMatchIpv4Cidr": ".types",
"NetworkAclMatchIpv6Cidr": ".types",
"NetworkAclRule": ".types",
+ "NetworkAclRuleMatchAllEnum": ".types",
"NetworkAclRuleScopeEnum": ".types",
"NetworkAclsResponseContent": ".types",
"NotFoundError": ".errors",
@@ -46017,10 +46119,13 @@ patches:
"ClientMobileAndroid",
"ClientMobileiOs",
"ClientMyOrganizationConfigurationAllowedStrategiesEnum",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessAllowedValuesEnum",
+ "ClientMyOrganizationConfigurationThirdPartyClientAccessDefaultValueEnum",
"ClientMyOrganizationDeletionBehaviorEnum",
"ClientMyOrganizationPatchConfiguration",
"ClientMyOrganizationPostConfiguration",
"ClientMyOrganizationResponseConfiguration",
+ "ClientMyOrganizationThirdPartyClientAccessConfiguration",
"ClientOidcBackchannelLogoutInitiators",
"ClientOidcBackchannelLogoutInitiatorsEnum",
"ClientOidcBackchannelLogoutInitiatorsModeEnum",
@@ -46336,6 +46441,11 @@ patches:
"ConnectionProfile",
"ConnectionProfileBitbucket",
"ConnectionProfileConfig",
+ "ConnectionProfileCrossAppAccessResourceApp",
+ "ConnectionProfileCrossAppAccessResourceAppStatus",
+ "ConnectionProfileCrossAppAccessResourceAppStatusAllowedValuesEnum",
+ "ConnectionProfileCrossAppAccessResourceAppStatusDefaultValueEnum",
+ "ConnectionProfileCrossAppAccessResourceAppStatusValueEnum",
"ConnectionProfileEnabledFeatures",
"ConnectionProfileId",
"ConnectionProfileName",
@@ -46560,6 +46670,7 @@ patches:
"ConnectionUpstreamParamsFacebook",
"ConnectionUpstreamValue",
"ConnectionUseCommonEndpointAzureAd",
+ "ConnectionUseOauthSpecScope",
"ConnectionUserAuthorizationUrloAuth1",
"ConnectionUserIdAttributeSaml",
"ConnectionUseridAttributeAzureAd",
@@ -48260,6 +48371,7 @@ patches:
"GetActionVersionResponseContent",
"GetActiveUsersCountStatsResponseContent",
"GetAculResponseContent",
+ "GetAllKeysNetworkAclsResponseContent",
"GetAttackProtectionCaptchaResponseContent",
"GetBotDetectionSettingsResponseContent",
"GetBrandingDefaultThemeResponseContent",
@@ -48533,6 +48645,7 @@ patches:
"NetworkAclActionBlockEnum",
"NetworkAclActionLogEnum",
"NetworkAclActionRedirectEnum",
+ "NetworkAclKey",
"NetworkAclKeyAlgorithmEnum",
"NetworkAclMatch",
"NetworkAclMatchConnectingIpv4Cidr",
@@ -48540,6 +48653,7 @@ patches:
"NetworkAclMatchIpv4Cidr",
"NetworkAclMatchIpv6Cidr",
"NetworkAclRule",
+ "NetworkAclRuleMatchAllEnum",
"NetworkAclRuleScopeEnum",
"NetworkAclsResponseContent",
"NotFoundError",
@@ -49037,3 +49151,4 @@ patches:
"users",
"verifiable_credentials",
]
+ user_owned: true
diff --git a/UPGRADING.md b/UPGRADING.md
new file mode 100644
index 00000000..ed653dbf
--- /dev/null
+++ b/UPGRADING.md
@@ -0,0 +1,157 @@
+# v6 Migration Guide
+
+A guide to migrating the Auth0 Python SDK from v5 to v6.
+
+- [Overall changes](#overall-changes)
+- [Breaking changes](#breaking-changes)
+ - [Federated connections tokensets removed](#federated-connections-tokensets-removed)
+ - [`federated_connections_access_tokens` field removed](#federated_connections_access_tokens-field-removed)
+ - [`read:federated_connections_tokens` / `delete:federated_connections_tokens` scopes removed](#readfederated_connections_tokens--deletefederated_connections_tokens-scopes-removed)
+ - [`ClientSessionTransferDelegationDeviceBindingEnum` narrowed](#clientsessiontransferdelegationdevicebindingenum-narrowed)
+ - [`ConnectionAttributeIdentifier` split into three types](#connectionattributeidentifier-split-into-three-types)
+ - [`PhoneProviderProtectionBackoffStrategyEnum` value renamed](#phoneproviderprotectionbackoffstrategyenum-value-renamed)
+ - [`ListRolesOffsetPaginatedResponseContent` pagination fields now required](#listrolesoffsetpaginatedresponsecontent-pagination-fields-now-required)
+
+## Overall changes
+
+v6 removes one deprecated Management API surface (federated connections
+tokensets) and tightens a handful of generated types to match the current
+Auth0 Management API contract. Most applications will only be affected if
+they use the specific types or endpoints listed below.
+
+The Authentication API is not affected by this release.
+
+## Breaking changes
+
+### Federated connections tokensets removed
+
+The `users.federated_connections_tokensets` sub-client and its `list`/`delete`
+methods have been removed, along with the `FederatedConnectionTokenSet` and
+`ConnectionFederatedConnectionsAccessTokens` types. This endpoint is no longer
+part of the Auth0 Management API.
+
+```python
+# v5
+client.users.federated_connections_tokensets.list(id="user_id")
+client.users.federated_connections_tokensets.delete(id="user_id", tokenset_id="tokenset_id")
+```
+
+```python
+# v6
+# No replacement — the endpoint has been removed from the Management API.
+```
+
+If you depend on this functionality, do not upgrade until you have confirmed
+an alternative with Auth0 support.
+
+### `federated_connections_access_tokens` field removed
+
+The optional `federated_connections_access_tokens` field has been removed
+from:
+
+- `ConnectionOptionsAzureAd`
+- `ConnectionOptionsCommonOidc`
+- `ConnectionOptionsGoogleApps`
+- `ConnectionPropertiesOptions`
+- `UpdateConnectionOptions`
+
+Any code reading or setting this field on the above types will need to
+remove that usage. Note that these models are configured with
+`extra="allow"`, so passing `federated_connections_access_tokens` is **not**
+silently dropped — it is retained on the model and still serialized into the
+outbound request. Remove the field explicitly rather than relying on the SDK
+to strip it.
+
+### `read:federated_connections_tokens` / `delete:federated_connections_tokens` scopes removed
+
+These two values are no longer valid members of `OauthScope`. Remove any
+references to them when requesting or checking scopes.
+
+### `ClientSessionTransferDelegationDeviceBindingEnum` narrowed
+
+The `"asn"` literal value has been removed. The enum now only accepts `"ip"`:
+
+```python
+# v5
+ClientSessionTransferDelegationDeviceBindingEnum = typing.Union[typing.Literal["ip", "asn"], typing.Any]
+```
+
+```python
+# v6
+ClientSessionTransferDelegationDeviceBindingEnum = typing.Union[typing.Literal["ip"], typing.Any]
+```
+
+If you were setting this value to `"asn"`, update it to `"ip"` — this matches
+the current Management API's accepted values.
+
+### `ConnectionAttributeIdentifier` split into three types
+
+`ConnectionAttributeIdentifier` has been removed with no compatibility alias.
+It is replaced by three narrower types, one per attribute:
+
+| Attribute field | v5 type | v6 type | Shape |
+| --- | --- | --- | --- |
+| `EmailAttribute.identifier` | `ConnectionAttributeIdentifier` | `EmailAttributeIdentifier` | `{active?, default_method?: DefaultMethodEmailIdentifierEnum}` |
+| `PhoneAttribute.identifier` | `ConnectionAttributeIdentifier` | `PhoneAttributeIdentifier` | `{active?, default_method?: DefaultMethodPhoneNumberIdentifierEnum}` |
+| `UsernameAttribute.identifier` | `ConnectionAttributeIdentifier` | `UsernameAttributeIdentifier` | `{active?}` (no `default_method`) |
+
+```python
+# v5
+from auth0.management.types import ConnectionAttributeIdentifier
+
+identifier = ConnectionAttributeIdentifier(active=True, default_method="email_otp")
+```
+
+```python
+# v6
+from auth0.management.types import EmailAttributeIdentifier
+
+identifier = EmailAttributeIdentifier(active=True, default_method="email_otp")
+```
+
+`EmailAttributeIdentifier` has the same shape as the old
+`ConnectionAttributeIdentifier` and is a drop-in replacement for code that
+was only ever used with `EmailAttribute`. Code using
+`ConnectionAttributeIdentifier` with `PhoneAttribute` or `UsernameAttribute`
+must switch to `PhoneAttributeIdentifier` or `UsernameAttributeIdentifier`
+respectively; `UsernameAttributeIdentifier` does not support
+`default_method`.
+
+### `PhoneProviderProtectionBackoffStrategyEnum` value renamed
+
+The `"none"` literal has been replaced with `"default"`:
+
+```python
+# v5
+PhoneProviderProtectionBackoffStrategyEnum = typing.Union[typing.Literal["exponential", "none"], typing.Any]
+```
+
+```python
+# v6
+PhoneProviderProtectionBackoffStrategyEnum = typing.Union[typing.Literal["exponential", "default"], typing.Any]
+```
+
+Replace any use of `"none"` with `"default"`.
+
+### `ListRolesOffsetPaginatedResponseContent` pagination fields now required
+
+`start`, `limit`, and `total` are no longer optional:
+
+```python
+# v5
+start: typing.Optional[float] = None
+limit: typing.Optional[float] = None
+total: typing.Optional[float] = None
+```
+
+```python
+# v6
+start: float
+limit: float
+total: float
+```
+
+Deserializing a role-list response that is missing any of these fields now
+raises `pydantic.ValidationError` instead of silently defaulting to `None`.
+This matches the Management API, which always returns these fields for this
+endpoint.
diff --git a/src/auth0/management/__init__.py b/src/auth0/management/__init__.py
index 914ee71f..c0ad72b8 100644
--- a/src/auth0/management/__init__.py
+++ b/src/auth0/management/__init__.py
@@ -1888,6 +1888,8 @@
FedCmLoginGoogle,
FedCmLoginGooglePatch,
FedCmLoginPatch,
+ FedCmLoginGooglePatch,
+ FedCmLoginPatch,
FlowAction,
FlowActionActivecampaign,
FlowActionActivecampaignListContacts,
@@ -3248,6 +3250,8 @@
from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient
from .token_provider import AsyncTokenProvider, TokenProvider
from .version import __version__
+ from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient
+ from .token_provider import AsyncTokenProvider, TokenProvider
_dynamic_imports: typing.Dict[str, str] = {
"Action": ".types",
"ActionBase": ".types",
@@ -4308,6 +4312,7 @@
"CspReportingEndpoints": ".types",
"CspReportingInfrastructure": ".types",
"CustomDomain": ".types",
+ "CustomDomainHeader": ".management_client",
"CustomDomainCustomClientIpHeader": ".types",
"CustomDomainCustomClientIpHeaderEnum": ".types",
"CustomDomainHeader": ".management_client",
@@ -5142,6 +5147,8 @@
"FedCmLoginGoogle": ".types",
"FedCmLoginGooglePatch": ".types",
"FedCmLoginPatch": ".types",
+ "FedCmLoginGooglePatch": ".types",
+ "FedCmLoginPatch": ".types",
"FlowAction": ".types",
"FlowActionActivecampaign": ".types",
"FlowActionActivecampaignListContacts": ".types",
@@ -7574,6 +7581,7 @@ def __dir__():
"CspReportingEndpoints",
"CspReportingInfrastructure",
"CustomDomain",
+ "CustomDomainHeader",
"CustomDomainCustomClientIpHeader",
"CustomDomainCustomClientIpHeaderEnum",
"CustomDomainHeader",
@@ -8408,6 +8416,8 @@ def __dir__():
"FedCmLoginGoogle",
"FedCmLoginGooglePatch",
"FedCmLoginPatch",
+ "FedCmLoginGooglePatch",
+ "FedCmLoginPatch",
"FlowAction",
"FlowActionActivecampaign",
"FlowActionActivecampaignListContacts",
diff --git a/src/auth0/management/core/client_wrapper.py b/src/auth0/management/core/client_wrapper.py
index abce2c81..53265612 100644
--- a/src/auth0/management/core/client_wrapper.py
+++ b/src/auth0/management/core/client_wrapper.py
@@ -1,6 +1,11 @@
# This file was auto-generated by Fern from our API Definition.
+# Modified by Auth0 to use Auth0 telemetry format with dynamic versioning
+import base64
+import platform
+import sys
import typing
+from json import dumps
import httpx
from .http_client import AsyncHttpClient, HttpClient
From bb2a42e9d873883cfa7e4fba7e897c60330aff06 Mon Sep 17 00:00:00 2001
From: Kunal Dawar
Date: Tue, 18 Aug 2026 19:55:43 +0530
Subject: [PATCH 3/3] [fern-replay] Resolved conflicts
Patches replayed:
- patch-4894603d: chore: Restore custom wiring in management/__init__.py
- patch-7271f157: Revert wrapper file to preserve Auth0 telemetry customizations
- patch-c04f0b4d: Fix for incorrect return type and missing __all__ type
- patch-95211006: Restore Auth0 telemetry and custom client wiring after regeneration
- patch-f7384913: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries
- patch-1e44613d: Added migration guide for v5 to v6
- patch-30b1089a: Updated UPGRADING.md doc
- patch-d6d69aeb: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries
---
.fern/replay.lock | 6 +++---
src/auth0/management/__init__.py | 10 ----------
src/auth0/management/core/client_wrapper.py | 11 +++++++++++
3 files changed, 14 insertions(+), 13 deletions(-)
diff --git a/.fern/replay.lock b/.fern/replay.lock
index d51b9d47..ea40d88c 100644
--- a/.fern/replay.lock
+++ b/.fern/replay.lock
@@ -8832,7 +8832,7 @@ patches:
"verifiable_credentials",
]
user_owned: true
- status: unresolved
+ status: resolving
- id: patch-7271f157
content_hash: sha256:cd98dd1948587cf3396a2eacf46626176784bd00996eb660374161bfef686e93
original_commit: 7271f15759cfb545c9ef82b5a4f519ffe0a89db2
@@ -9013,7 +9013,7 @@ patches:
token = await self._async_token()
headers["Authorization"] = f"Bearer {token}"
return headers
- status: unresolved
+ status: resolving
- id: patch-c04f0b4d
content_hash: sha256:8956a9a62d80f8259a926410a849964e99d422b7c6fb78ab920913f12ac5e664
original_commit: c04f0b4dbbe8f2300f4f1bf42f62350888a92da5
@@ -28813,7 +28813,7 @@ patches:
headers["Authorization"] = f"Bearer {token}"
return headers
user_owned: true
- status: unresolved
+ status: resolving
- id: patch-f7384913
content_hash: sha256:8956a9a62d80f8259a926410a849964e99d422b7c6fb78ab920913f12ac5e664
original_commit: f7384913ab0a14df83dbc602d2b694e2cb7b7668
diff --git a/src/auth0/management/__init__.py b/src/auth0/management/__init__.py
index c0ad72b8..914ee71f 100644
--- a/src/auth0/management/__init__.py
+++ b/src/auth0/management/__init__.py
@@ -1888,8 +1888,6 @@
FedCmLoginGoogle,
FedCmLoginGooglePatch,
FedCmLoginPatch,
- FedCmLoginGooglePatch,
- FedCmLoginPatch,
FlowAction,
FlowActionActivecampaign,
FlowActionActivecampaignListContacts,
@@ -3250,8 +3248,6 @@
from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient
from .token_provider import AsyncTokenProvider, TokenProvider
from .version import __version__
- from .management_client import AsyncManagementClient, CustomDomainHeader, ManagementClient
- from .token_provider import AsyncTokenProvider, TokenProvider
_dynamic_imports: typing.Dict[str, str] = {
"Action": ".types",
"ActionBase": ".types",
@@ -4312,7 +4308,6 @@
"CspReportingEndpoints": ".types",
"CspReportingInfrastructure": ".types",
"CustomDomain": ".types",
- "CustomDomainHeader": ".management_client",
"CustomDomainCustomClientIpHeader": ".types",
"CustomDomainCustomClientIpHeaderEnum": ".types",
"CustomDomainHeader": ".management_client",
@@ -5147,8 +5142,6 @@
"FedCmLoginGoogle": ".types",
"FedCmLoginGooglePatch": ".types",
"FedCmLoginPatch": ".types",
- "FedCmLoginGooglePatch": ".types",
- "FedCmLoginPatch": ".types",
"FlowAction": ".types",
"FlowActionActivecampaign": ".types",
"FlowActionActivecampaignListContacts": ".types",
@@ -7581,7 +7574,6 @@ def __dir__():
"CspReportingEndpoints",
"CspReportingInfrastructure",
"CustomDomain",
- "CustomDomainHeader",
"CustomDomainCustomClientIpHeader",
"CustomDomainCustomClientIpHeaderEnum",
"CustomDomainHeader",
@@ -8416,8 +8408,6 @@ def __dir__():
"FedCmLoginGoogle",
"FedCmLoginGooglePatch",
"FedCmLoginPatch",
- "FedCmLoginGooglePatch",
- "FedCmLoginPatch",
"FlowAction",
"FlowActionActivecampaign",
"FlowActionActivecampaignListContacts",
diff --git a/src/auth0/management/core/client_wrapper.py b/src/auth0/management/core/client_wrapper.py
index 53265612..fd991f52 100644
--- a/src/auth0/management/core/client_wrapper.py
+++ b/src/auth0/management/core/client_wrapper.py
@@ -35,7 +35,18 @@ def __init__(
self._logging = logging
def get_headers(self) -> typing.Dict[str, str]:
+ py_version = platform.python_version()
+ version = sys.modules["auth0"].__version__
+
+ auth0_client = dumps({
+ "name": "auth0-python",
+ "version": version,
+ "env": {"python": py_version}
+ }).encode("utf-8")
+
headers: typing.Dict[str, str] = {
+ "User-Agent": f"Python/{py_version}",
+ "Auth0-Client": base64.b64encode(auth0_client).decode(),
**(self.get_custom_headers() or {}),
}
headers["Authorization"] = f"Bearer {self._get_token()}"