From 9a7b19e49d8c99ebb3a20a840c62096cf4da5757 Mon Sep 17 00:00:00 2001 From: simeng-li Date: Wed, 6 Dec 2023 11:00:15 +0800 Subject: [PATCH] chore: split SSO changesets (#5064) * chore: split SSO changesets split sso changesets * fix: fix changeset content fix changeset content --- .changeset/bright-pumas-beam.md | 9 ++++++ ...-adults-swim.md => brown-cheetahs-hide.md} | 32 +------------------ .changeset/cuddly-hornets-search.md | 5 +++ .changeset/metal-walls-enjoy.md | 8 +++++ .changeset/thirty-bugs-hear.md | 5 +++ .changeset/wise-birds-itch.md | 10 ++++++ 6 files changed, 38 insertions(+), 31 deletions(-) create mode 100644 .changeset/bright-pumas-beam.md rename .changeset/{friendly-adults-swim.md => brown-cheetahs-hide.md} (56%) create mode 100644 .changeset/cuddly-hornets-search.md create mode 100644 .changeset/metal-walls-enjoy.md create mode 100644 .changeset/thirty-bugs-hear.md create mode 100644 .changeset/wise-birds-itch.md diff --git a/.changeset/bright-pumas-beam.md b/.changeset/bright-pumas-beam.md new file mode 100644 index 000000000..2793d09e0 --- /dev/null +++ b/.changeset/bright-pumas-beam.md @@ -0,0 +1,9 @@ +--- +"@logto/experience": minor +--- + +Implement the new single sign-on (SSO) interaction flow + +- `/single-sign-on/email` - The SSO email form page for user to enter their email address. +- `/single-sign-on/connectors` - The SSO connectors page for user to select the enabled SSO connector they want to use. +- Implement the email identifier guard on all the sign-in and registration identifier forms. If the email address is enabled with SSO, redirect user to the SSO flow. diff --git a/.changeset/friendly-adults-swim.md b/.changeset/brown-cheetahs-hide.md similarity index 56% rename from .changeset/friendly-adults-swim.md rename to .changeset/brown-cheetahs-hide.md index 3146785b4..9b5ecbc70 100644 --- a/.changeset/friendly-adults-swim.md +++ b/.changeset/brown-cheetahs-hide.md @@ -1,19 +1,8 @@ --- -"@logto/console": minor "@logto/core": minor -"@logto/experience": minor -"@logto/phrases": minor -"@logto/schemas": minor --- -Introduce new enterpeise single sign-on (SSO) feature to Logto. - -## @logto/console - -- Implement new enterprise SSO management pages. Allow create and manage SSO connectors through Logto console. -- Add enabled/disable SSO toggle switch on the sign-in-experience settings page. - -## @logto/core +Support single sign-on (SSO) on Logto. - Implement new SSO connector management APIs. @@ -37,22 +26,3 @@ Introduce new enterpeise single sign-on (SSO) feature to Logto. - `AzureAD` - Azure Active Directory connector that can be used to connect with Azure AD. - `Okta` - Okta connector that can be used to connect with Okta. - `Google Workspace` - Google Workspace connector that can be used to connect with Google Workspace. - -## @logto/experience - -Implement the new SSO sign-in flow - -- `/single-sign-on/email` - The SSO email form page for user to enter their email address. -- `/single-sign-on/connectors` - The SSO connectors page for user to select the enabled SSO connector they want to use. -- Implement the email identifier guard on all the sign-in and registration identifier forms. If the email address is enabled with SSO, redirect user to the SSO flow. - -## @logto/phrases - -Add new phrases for the new SSO feature. - -## @logto/schemas - -- Add new sso_connectors table, which is used to store the SSO connector data. -- Add new user_sso_identities table, which is used to store the user's SSO identity data received from IdP through a SSO interaction. -- Add new single_sign_on_enabled column to the sign_in_experiences table, which is used to indicate if the SSO feature is enabled for the sign-in experience. -- Define new SSO feature related types diff --git a/.changeset/cuddly-hornets-search.md b/.changeset/cuddly-hornets-search.md new file mode 100644 index 000000000..9089fb085 --- /dev/null +++ b/.changeset/cuddly-hornets-search.md @@ -0,0 +1,5 @@ +--- +"@logto/phrases": minor +--- + +Add single sign-in (SSO) related core phrases diff --git a/.changeset/metal-walls-enjoy.md b/.changeset/metal-walls-enjoy.md new file mode 100644 index 000000000..b021d67b7 --- /dev/null +++ b/.changeset/metal-walls-enjoy.md @@ -0,0 +1,8 @@ +--- +"@logto/console": minor +--- + +Add single sign-on (SSO) management pages + +- Implement new enterprise SSO management pages. Allow create and manage SSO connectors through Logto console. +- Add enabled/disable SSO toggle switch on the sign-in-experience settings page. diff --git a/.changeset/thirty-bugs-hear.md b/.changeset/thirty-bugs-hear.md new file mode 100644 index 000000000..b15fb3f88 --- /dev/null +++ b/.changeset/thirty-bugs-hear.md @@ -0,0 +1,5 @@ +--- +"@logto/phrases-experience": minor +--- + +Add single sign-in (SSO) related experience phrases diff --git a/.changeset/wise-birds-itch.md b/.changeset/wise-birds-itch.md new file mode 100644 index 000000000..8040fb24a --- /dev/null +++ b/.changeset/wise-birds-itch.md @@ -0,0 +1,10 @@ +--- +"@logto/schemas": minor +--- + +Add single sign-on (SSO) table and schema definitions + +- Add new sso_connectors table, which is used to store the SSO connector data. +- Add new user_sso_identities table, which is used to store the user's SSO identity data received from IdP through a SSO interaction. +- Add new single_sign_on_enabled column to the sign_in_experiences table, which is used to indicate if the SSO feature is enabled for the sign-in experience. +- Define new SSO feature related types