Skip to content

feat: add passkey signup behavior on connections and pending-consent ACUL screen; improve OIDC support docs - #1439

Open
fern-api[bot] wants to merge 3 commits into
masterfrom
fern-bot/2026-11-10_06-04-00_232
Open

fern-api[bot] wants to merge 3 commits into
masterfrom
fern-bot/2026-11-10_06-04-00_232

Conversation

@fern-api

@fern-api fern-api Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Changes

SDK regeneration from the latest Management API spec (Fern TypeScript generator 3.107.6).

Added

  • Connections: passkey signup behavior (EA)

    • New optional signup_behavior property on ConnectionPasskeyAuthenticationMethod (options.authentication_methods.passkey.signup_behavior), typed as ConnectionSignupBehaviorEnum ("allow" | "block").
    • Controls whether the passkey enrollment prompt is shown during signup. Applies to database connections (strategy: auth0) only.
    • Available on create (POST /api/v2/connections) and update (PATCH /api/v2/connections/{id}) requests, and returned by get and list (GET /api/v2/connections, GET /api/v2/connections/{id}).
    • Reuses the existing ConnectionSignupBehaviorEnum (previously used only by ConnectionPasswordAuthenticationMethod); no new enum type.
    • Gated by a tenant feature flag. When the flag is off, the field is stripped from requests and responses, and setting it returns 400.
  • ACUL / Prompts: new screen

    • New ScreenGroupNameEnum.PendingConsent = "pending-consent" (used by AculConfigsItem.screen).

Changed (documentation only, no type or shape changes)

  • Clients: OIDC support: rewrote the JSDoc for ClientOidcSupport, ClientOidcSupportPatch, and ClientOidcSupportPost, and added per-field docs:
    • is_allowed: allows the client to use OIDC, including receiving ID tokens and calling the UserInfo endpoint.
    • allow_all_scopes: allows the client to request all supported OIDC scopes. Mutually exclusive with allowed_scopes.
    • allowed_scopes: OIDC scopes the client may request (profile, email, address, phone). Mutually exclusive with allow_all_scopes.
  • Client Profiles: OIDC support defaults: updated the JSDoc for ClientProfileClientConfigurationOidcSupport and ClientProfileClientConfigurationOidcSupportDefaultValue (and its is_allowed, allow_all_scopes, allowed_scopes fields) to match the wording above.
  • CSP policy: CspPolicyReporting.report_to_group now notes that only letters, digits, underscores, and hyphens are allowed (enforced server-side on write).

Tooling / dependencies (dev only)

  • yarn.lock:
    • @typescript-eslint/*: 8.72.1 → 8.72.2
    • @babel/* (generator, helper-compilation-targets, helper-module-transforms, helpers, parser, traverse, types): 7.29.7–7.29.12 → 7.29.13
    • Minor transitive bumps: undici 7.30.1 → 7.30.2, ws 8.22.1 → 8.22.2, tough-cookie 6.0.2 → 6.1.0, graphql 16.14.2 → 16.15.0, ansi-regex 6.5.0 → 6.6.0, schema-utils 4.8.2 → 4.8.3, watchpack 2.6.3 → 2.6.4, @eslint-community/regexpp 4.12.2 → 4.12.3, caniuse-lite, electron-to-chromium
  • .fern/replay.lock: updated by Fern replay.
  • No package.json or runtime dependency changes.

Breaking changes

None. All changes are additive (a new optional property and a new enum member) or documentation-only.

Note for consumers: if you switch exhaustively over ScreenGroupNameEnum with a never check, the new "pending-consent" member will need a case.

References

  • API Spec - SDK / CDT Requirements - Passkey Signup Behavior - EA

Testing

  • yarn build
  • yarn test
  • yarn lint

fern-api Bot added 2 commits November 10, 2026 06:04
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-typescript-sdk: 3.107.6
Patches applied (6):
  - patch-066ff9e0: docs: add v6 migration guide for breaking changes in v6.0.0 (#1368)
  - patch-d8faf7a2: docs: update v6 migration guide with federatedConnectionsTokensets and federated_connections_access_tokens breaking changes (#1370)
  - patch-0f7baa6f: fix: auto-stamp SDK_VERSION from package.json during build (#1382)
  - patch-b942f5d6: docs: add Authentication API migration guide (auth0-auth-js / auth0-server-js) (#1395)
  - patch-842d2f51: docs: add v7 migration guide (v6 → v7) (#1396)
  - patch-456afefc: feat: enhance domain validation for ManagementClient and related components

Patches with unresolved conflicts (13):
  - patch-490e5634: feat(management): add sub-package exports and management auth helper (#1373)
  - patch-74170bb0: Release v6.1.0 (#1381)
  - patch-4fcb39a4: Release v6.2.0 (#1389)
  - patch-f9d64134: Release v6.3.0 (#1393)
  - patch-4d450aa4: Release v6.4.0 (#1401)
  - patch-d4614ec0: Release v7.0.0 (#1402)
  - patch-e1e90b89: Release v7.1.0 (#1405)
  - patch-567042f4: Release v7.2.0 (#1409)
  - patch-de9f20d2: Release v7.3.0 (#1415)
  - patch-7750e996: Release v7.4.0 (#1424)
  - patch-f9566e21: Release v7.5.0 (#1427)
  - patch-185ac064: Release v7.6.0 (#1430)
  - patch-945e9d93: Release v7.7.0 (#1438)
    Run `fern-replay resolve` to apply these customizations.
@fern-api
fern-api Bot requested a review from a team as a code owner November 10, 2026 06:04
@ankita10119 ankita10119 changed the title SDK regeneration feat: add passkey signup behavior on connections and pending-consent ACUL screen; improve OIDC support docs Nov 11, 2026
@codecov

codecov Bot commented Nov 11, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.47%. Comparing base (945e9d9) to head (c3546c8).

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff            @@
##           master    #1439    +/-   ##
========================================
  Coverage   89.47%   89.47%            
========================================
  Files         451      451            
  Lines       23092    23092            
  Branches    10993    11345   +352     
========================================
  Hits        20661    20661            
  Misses       2431     2431            
Flag Coverage Δ
alltests 89.47% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
src/management/api/types/types.ts 100.00% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

This branch has not been deployed

No deployments
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.

1 participant