Skip to content

Commit a6916b1

Browse files
authored
feat(ui,shared,localizations): provider selection step for <__experimental_ConfigureSSO /> (#8503)
1 parent 982e440 commit a6916b1

62 files changed

Lines changed: 1361 additions & 85 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
'@clerk/localizations': patch
3+
'@clerk/clerk-js': patch
4+
'@clerk/shared': patch
5+
'@clerk/ui': patch
6+
---
7+
8+
Implement the provider selection step of `<__experimental_ConfigureSSO />`. Renders the two SAML provider tiles (Okta Workforce and Custom SAML Provider) with real icons sourced from `img.clerk.com`, tracks the picked provider in local state, and gates `Step.Footer.Continue` on a selection. Includes a warning callout about provider lock-in and a minor `Step.Header` alignment tweak. All user-visible strings are wired through `@clerk/localizations`, with translations for every supported locale.
9+
10+
Also extends the flow context with `provider` and `setProvider`, adds the `deriveInitialStep` helper, and wires the wizard's `initialStepId` so the configure flow remounts on the right step after a reload. Continue on Select Provider stages the chosen provider and advances to the next step; the enterprise connection is created on Verify Domain once the user's email is verified and primary.

packages/localizations/src/ar-SA.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,20 @@ export const arSA: LocalizationResource = {
186186
navbar: {
187187
title: 'تكوين تسجيل الدخول الموحد (SSO)',
188188
},
189+
selectProviderStep: {
190+
title: 'اختر المزود',
191+
subtitle: 'اختر المزود الذي ستقوم بإعداد تسجيل الدخول الموحد (SSO) له.',
192+
body: {
193+
title: 'اختر مزود الهوية الخاص بك',
194+
description: 'سنرشدك خلال عملية الإعداد التفصيلية بعد ذلك.',
195+
},
196+
saml: {
197+
groupLabel: 'SAML',
198+
okta: 'Okta Workforce',
199+
customSaml: 'مزود SAML مخصص',
200+
},
201+
warning: 'بمجرد اختيار المزود لا يمكنك التغيير مرة أخرى حتى انتهاء التكوين',
202+
},
189203
verifyEmailDomainStep: {
190204
title: 'التحقق من البريد الإلكتروني',
191205
subtitle: 'تحقق من عنوان البريد الإلكتروني الذي تريد تفعيل اتصال المؤسسة عليه.',

packages/localizations/src/be-BY.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,20 @@ export const beBY: LocalizationResource = {
187187
navbar: {
188188
title: 'Налада адзінага ўваходу (SSO)',
189189
},
190+
selectProviderStep: {
191+
title: 'Выберыце правайдэра',
192+
subtitle: 'Выберыце правайдэра, для якога вы будзеце наладжваць SSO.',
193+
body: {
194+
title: 'Выберыце вашага правайдэра ідэнтыфікацыі',
195+
description: 'Мы правядзём вас праз падрабязны працэс налады далей.',
196+
},
197+
saml: {
198+
groupLabel: 'SAML',
199+
okta: 'Okta Workforce',
200+
customSaml: 'Карыстальніцкі правайдэр SAML',
201+
},
202+
warning: 'Пасля выбару правайдэра вы не зможаце змяніць яго, пакуль не скончыце канфігурацыю',
203+
},
190204
verifyEmailDomainStep: {
191205
title: 'Пацвердзіць адрас электроннай пошты',
192206
subtitle: 'Пацвердзіце адрас электроннай пошты, на якім вы хочаце ўключыць карпаратыўнае падключэнне.',

packages/localizations/src/bg-BG.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,20 @@ export const bgBG: LocalizationResource = {
188188
navbar: {
189189
title: 'Конфигуриране на единен вход (SSO)',
190190
},
191+
selectProviderStep: {
192+
title: 'Изберете доставчик',
193+
subtitle: 'Изберете доставчика, за който ще конфигурирате SSO.',
194+
body: {
195+
title: 'Изберете вашия доставчик на идентичност',
196+
description: 'Ще ви преведем през подробния процес на настройка след това.',
197+
},
198+
saml: {
199+
groupLabel: 'SAML',
200+
okta: 'Okta Workforce',
201+
customSaml: 'Персонализиран SAML доставчик',
202+
},
203+
warning: 'След като изберете доставчик, не можете да го промените, докато конфигурацията не приключи',
204+
},
191205
verifyEmailDomainStep: {
192206
title: 'Потвърди имейл адреса',
193207
subtitle: 'Потвърдете имейл адреса, на който искате да активирате корпоративната връзка.',

packages/localizations/src/bn-IN.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,20 @@ export const bnIN: LocalizationResource = {
186186
navbar: {
187187
title: 'একক সাইন-অন (SSO) কনফিগার করুন',
188188
},
189+
selectProviderStep: {
190+
title: 'Select provider',
191+
subtitle: 'Select the provider you are going to setup SSO for.',
192+
body: {
193+
title: 'Select your identity provider',
194+
description: "We'll guide you through the detailed setup process next.",
195+
},
196+
saml: {
197+
groupLabel: 'SAML',
198+
okta: 'Okta Workforce',
199+
customSaml: 'Custom SAML Provider',
200+
},
201+
warning: 'Once a provider is selected you cannot change again until the configuration is over',
202+
},
189203
verifyEmailDomainStep: {
190204
title: 'ইমেইল ঠিকানা যাচাই করুন',
191205
subtitle: 'যে ইমেইল ঠিকানায় আপনি এন্টারপ্রাইজ সংযোগ সক্রিয় করতে চান তা যাচাই করুন।',

packages/localizations/src/ca-ES.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,20 @@ export const caES: LocalizationResource = {
194194
navbar: {
195195
title: "Configura l'inici de sessió únic (SSO)",
196196
},
197+
selectProviderStep: {
198+
title: 'Seleccioneu un proveïdor',
199+
subtitle: 'Seleccioneu el proveïdor per al qual configurareu SSO.',
200+
body: {
201+
title: "Seleccioneu el vostre proveïdor d'identitat",
202+
description: 'Us guiarem pel procés de configuració detallat a continuació.',
203+
},
204+
saml: {
205+
groupLabel: 'SAML',
206+
okta: 'Okta Workforce',
207+
customSaml: 'Proveïdor SAML personalitzat',
208+
},
209+
warning: 'Un cop seleccionat un proveïdor no podreu canviar-lo fins que la configuració hagi finalitzat',
210+
},
197211
verifyEmailDomainStep: {
198212
title: 'Verifica el correu electrònic',
199213
subtitle: "Verifica l'adreça de correu electrònic on vols habilitar la connexió empresarial.",

packages/localizations/src/cs-CZ.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,20 @@ export const csCZ: LocalizationResource = {
190190
navbar: {
191191
title: 'Nastavit jednotné přihlášení (SSO)',
192192
},
193+
selectProviderStep: {
194+
title: 'Vyberte poskytovatele',
195+
subtitle: 'Vyberte poskytovatele, pro kterého budete nastavovat SSO.',
196+
body: {
197+
title: 'Vyberte svého poskytovatele identity',
198+
description: 'Provedeme vás dále podrobným procesem nastavení.',
199+
},
200+
saml: {
201+
groupLabel: 'SAML',
202+
okta: 'Okta Workforce',
203+
customSaml: 'Vlastní poskytovatel SAML',
204+
},
205+
warning: 'Jakmile vyberete poskytovatele, nelze ho změnit, dokud nebude konfigurace dokončena',
206+
},
193207
verifyEmailDomainStep: {
194208
title: 'Ověřit e-mailovou adresu',
195209
subtitle: 'Ověřte e-mailovou adresu, na které chcete povolit podnikové připojení.',

packages/localizations/src/da-DK.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,20 @@ export const daDK: LocalizationResource = {
187187
navbar: {
188188
title: 'Konfigurer single sign-on (SSO)',
189189
},
190+
selectProviderStep: {
191+
title: 'Vælg udbyder',
192+
subtitle: 'Vælg den udbyder, du vil opsætte SSO for.',
193+
body: {
194+
title: 'Vælg din identitetsudbyder',
195+
description: 'Vi guider dig gennem den detaljerede opsætningsproces næste gang.',
196+
},
197+
saml: {
198+
groupLabel: 'SAML',
199+
okta: 'Okta Workforce',
200+
customSaml: 'Brugerdefineret SAML-udbyder',
201+
},
202+
warning: 'Når en udbyder er valgt, kan du ikke ændre den, før konfigurationen er færdig',
203+
},
190204
verifyEmailDomainStep: {
191205
title: 'Bekræft e-mailadresse',
192206
subtitle: 'Bekræft den e-mailadresse, du vil aktivere virksomhedsforbindelsen på.',

packages/localizations/src/de-DE.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,21 @@ export const deDE: LocalizationResource = {
193193
navbar: {
194194
title: 'Single Sign-On (SSO) konfigurieren',
195195
},
196+
selectProviderStep: {
197+
title: 'Anbieter auswählen',
198+
subtitle: 'Wählen Sie den Anbieter, für den Sie SSO einrichten möchten.',
199+
body: {
200+
title: 'Wählen Sie Ihren Identitätsanbieter',
201+
description: 'Wir führen Sie als nächstes durch den detaillierten Einrichtungsprozess.',
202+
},
203+
saml: {
204+
groupLabel: 'SAML',
205+
okta: 'Okta Workforce',
206+
customSaml: 'Benutzerdefinierter SAML-Anbieter',
207+
},
208+
warning:
209+
'Sobald ein Anbieter ausgewählt ist, können Sie ihn nicht mehr ändern, bis die Konfiguration abgeschlossen ist',
210+
},
196211
verifyEmailDomainStep: {
197212
title: 'E-Mail-Adresse verifizieren',
198213
subtitle: 'Verifizieren Sie die E-Mail-Adresse, für die Sie die Unternehmensverbindung aktivieren möchten.',

packages/localizations/src/el-GR.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,20 @@ export const elGR: LocalizationResource = {
187187
navbar: {
188188
title: 'Διαμόρφωση Ενιαίας Σύνδεσης (SSO)',
189189
},
190+
selectProviderStep: {
191+
title: 'Επιλέξτε πάροχο',
192+
subtitle: 'Επιλέξτε τον πάροχο για τον οποίο θα ρυθμίσετε SSO.',
193+
body: {
194+
title: 'Επιλέξτε τον πάροχο ταυτότητάς σας',
195+
description: 'Θα σας καθοδηγήσουμε στη λεπτομερή διαδικασία ρύθμισης στη συνέχεια.',
196+
},
197+
saml: {
198+
groupLabel: 'SAML',
199+
okta: 'Okta Workforce',
200+
customSaml: 'Προσαρμοσμένος πάροχος SAML',
201+
},
202+
warning: 'Μόλις επιλεγεί ένας πάροχος δεν μπορείτε να τον αλλάξετε μέχρι να ολοκληρωθεί η ρύθμιση',
203+
},
190204
verifyEmailDomainStep: {
191205
title: 'Επαλήθευση διεύθυνσης email',
192206
subtitle: 'Επαληθεύστε τη διεύθυνση email στην οποία θέλετε να ενεργοποιήσετε τη σύνδεση επιχείρησης.',

0 commit comments

Comments
 (0)