Skip to content

feat: add Consent Signing Keys, OTP Settings, Resource Server type and Management tenant_domain, and remove Captcha Policies - #821

Merged
kishore7snehil merged 5 commits into
masterfrom
fern-bot/2026-10-27_05-46-04_576
Oct 28, 2026
Merged

kishore7snehil merged 5 commits into
masterfrom
fern-bot/2026-10-27_05-46-04_576

Conversation

@fern-api

@fern-api fern-api Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Changes

SDK regeneration from the Auth0 OpenAPI spec via Fern. Adds user consent signing keys, OTP settings for database connections, a type on resource servers, and a tenant_domain option on the Management client, along with response-side OIDC support on clients and new fields on SAML connections, event stream contexts, and experiment segments. Removes the captcha_policies sub-client from attack protection.

🆕 New endpoints / types:

  • Consent Signing Keys - new list_consent_signing_keys, get_consent_signing_key, and delete_consent_signing_key on client.users, calling users/{id}/consent-signing-keys and users/{id}/consent-signing-keys/{kid}, backed by ConsentSigningKey (kid, device_identifier, created_at, expires_at) and ListUserConsentSigningKeysResponseContent
  • Management tenant domain - new tenant_domain option on Auth0::Management.new that builds the base URL as https://<tenant_domain>/api/v2 when base_url is not set

✏️ Modified endpoints (new properties):

  • Connection OTP settings - otp_settings on database connection create, update, and response types, backed by new ConnectionOtpSettings (email, phone) and ConnectionOtpChannelSettings (otp_length, otp_expiry)
  • Client OIDC support on responses - oidc_support on the Client type and on the client get, create, update, rotate secret, and search responses, backed by new ClientOidcSupport (is_allowed, allow_all_scopes, allowed_scopes)
  • Resource server type - type on resource server create and update requests and on resource server get, create, update, and search responses, backed by new ResourceServerTypeEnum (universal_commerce_protocol_server)
  • SAML Cross App Access requesting app - cross_app_access_requesting_app on SAML connection create, update, and response types, with new ConnectionClientIDSamlxaaRequestingApp and ConnectionClientSecretSamlxaaRequestingApp aliases
  • SAML client credentials - client_id and client_secret on ConnectionOptionsSaml
  • Segment status filter - status (SegmentStatusEnum) on experimentation.segments.list
  • Passkey Guardian factor - passkey added to GuardianFactorNameEnum
  • Event stream transaction context - transaction on EventStreamCloudEventContext, backed by new EventStreamCloudEventContextTransaction and the EventStreamCloudEventContextTransactionProtocolEnum, EventStreamCloudEventContextTransactionResponseModeEnum, and EventStreamCloudEventContextTransactionResponseTypeItemEnum enums

⚠️ Breaking Changes:

  • client.attack_protection.captcha_policies removed - the captcha_policies sub-client (list, create, get, delete, update on attack-protection/captcha/policies) is removed, along with AttackProtectionCaptchaPolicy, AttackProtectionCaptchaPolicyAction, AttackProtectionCaptchaPolicyMatch, CaptchaActiveProviderEnum, the per-provider CaptchaPolicyAction* types, ListAttackProtectionCaptchaPoliciesResponseContent, and the create and update request content types. Migration: none, as the SDK no longer exposes captcha policy endpoints.
  • allocation_strategy required on experiment create - allocation_strategy on CreateExperimentRequestContent is now required instead of optional. Migration: pass allocation_strategy (percentage or segment) when calling client.experimentation.experiments.create.

Testing

Wire tests were regenerated for the new consent signing key endpoints and the experiment changes, and the captcha policies wire test was removed with the sub-client. The unit tests pass, and the live-tenant integration test passes against a dev tenant.

  • This change adds unit test coverage
  • This change adds integration test coverage
  • This change has been tested on the latest version of Ruby

Checklist

@fern-api
fern-api Bot requested a review from a team as a code owner October 27, 2026 05:46
fern-api Bot added 2 commits October 27, 2026 11:30
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-ruby-sdk: 1.24.1
@fern-api
fern-api Bot force-pushed the fern-bot/2026-10-27_05-46-04_576 branch from 43e81a9 to 27fe97d Compare October 27, 2026 11:30
Keep timeout, headers, and max_retries on Auth0::Management and keep the tenant_domain option from the SDK update. max_retries now defaults to 2, which matches the RawClient default. Also restore the auth_client require.
@kishore7snehil kishore7snehil changed the title SDK regeneration feat: add Consent Signing Keys, OTP Settings, Resource Server type and Management tenant_domain, and remove Captcha Policies Oct 27, 2026

@kishore7snehil kishore7snehil left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@kishore7snehil
kishore7snehil merged commit f30d812 into master Oct 28, 2026
10 checks passed
@kishore7snehil
kishore7snehil deleted the fern-bot/2026-10-27_05-46-04_576 branch October 28, 2026 12:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants