Skip to content

Okta 1177524 passkey promotion nudge#4091

Open
LazarVuckovic-okta wants to merge 6 commits into
masterfrom
OKTA-1177524-passkey-promotion-nudge
Open

Okta 1177524 passkey promotion nudge#4091
LazarVuckovic-okta wants to merge 6 commits into
masterfrom
OKTA-1177524-passkey-promotion-nudge

Conversation

@LazarVuckovic-okta

@LazarVuckovic-okta LazarVuckovic-okta commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Description:

What

Adds handling for the new enroll-authenticator-promotion IDX remediation across v2 and v3:

  • New promo title, "Create a passkey" CTA, and "Maybe later" skip link when the authenticator displayName is Passkeys.
  • Passkey splash (illustration + 3-question FAQ) on the enrollment screen for Passkeys and custom displayNames.
  • Shared isPromotionPasskeys / shouldShowPasskeySplash helpers in src/util/webauthnDisplayNameUtils.ts so v2/v3 stay in sync.

Scope beyond the promotion remediation

The splash also renders on the existing enroll-authenticator step when displayName is Passkeys or custom — the standard Security Key or Biometric flow is
unchanged. This matches the product ask that the visual upgrade travels with the passkey rebrand, not just with the promotion form.

Test coverage

  • Unit: transformWebAuthNAuthenticator (splash/title/CTA/skip matrix across enroll, promotion, challenge) and transformWebAuthNSubmitButton (CTA copy).
  • v2 view: EnrollWebauthnView_spec.js — promotion + regression guards for standard enroll.
  • Renderer: PasskeyPromotionIllustration.test.tsx — aria-hidden, viewBox, currentColor cascade.
  • Testcafe: EnrollAuthenticatorWebAuthnPromotion_spec.js — end-to-end shell (title, CTA, splash, skip click → /idp/idx/skip).

PR Checklist

Issue:

Reviewers:

Screenshot/Video:

Gen 2:

OKTA-1177524.-.Passkey.promo.-.gen2.-.promo.screen.mov

Enroll Passkey:
Screenshot 2026-07-22 at 2 35 21 PM

Custom:
Screenshot 2026-07-22 at 2 47 30 PM
Screenshot 2026-07-22 at 2 51 51 PM

Default:
Screenshot 2026-07-22 at 2 54 22 PM
Screenshot 2026-07-22 at 2 54 40 PM

Customized color:
Screenshot 2026-07-23 at 10 29 01 AM

Gen 3:

OKTA-1177524.-.Passkey.promo.-.gen3.-.promo.screen.mov

Enroll Passkey:
Screenshot 2026-07-22 at 2 44 41 PM

Custom:
Screenshot 2026-07-22 at 3 03 59 PM
Screenshot 2026-07-22 at 3 04 14 PM

Default:
Screenshot 2026-07-22 at 2 55 38 PM
Screenshot 2026-07-22 at 2 56 06 PM

Customized color:
Screenshot 2026-07-23 at 10 31 47 AM

Downstream Monolith Build:

https://bacon-go.aue1e.saasure.net/commits?artifact=monolith&page=1&pageSize=6&sha=7761cb412d93598b3d1419f4a1d6be6fa8a85289&tab=main

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