0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-02-03 21:48:55 -05:00
logto/.changeset/brown-cheetahs-hide.md
simeng-li 9a7b19e49d
chore: split SSO changesets (#5064)
* chore: split SSO changesets

split sso changesets

* fix: fix changeset content

fix changeset content
2023-12-06 03:00:15 +00:00

28 lines
1.7 KiB
Markdown

---
"@logto/core": minor
---
Support single sign-on (SSO) on Logto.
- Implement new SSO connector management APIs.
- `GET /api/sso-connector-providers` - List all the supported SSO connector providers.
- `POST /api/sso-connectors` - Create new SSO connector.
- `GET /api/sso-connectors` - List all the SSO connectors.
- `GET /api/sso-connectors/:id` - Get SSO connector by id.
- `PATCH /api/sso-connectors/:id` - Update SSO connector by id.
- `DELETE /api/sso-connectors/:id` - Delete SSO connector by id.
- Implement new SSO interaction APIs to enable the SSO connector sign-in methods
- `POST /api/interaction/single-sign-on/:connectorId/authorization-url` - Init a new SSO connector sign-in interaction flow by retrieving the IdP's authorization URL.
- `POST /api/interaction/single-sign-on/:connectorId/authentication` - Handle the SSO connector sign-in interaction flow by retrieving the IdP's authentication data.
- `POST /api/interaction/single-sign-on/:connectorId/registration` - Create new user account by using the SSO IdP's authentication result.
- `GET /api/interaction/single-sign-on/connectors` - List all the enabled SSO connectors by a given email address.
- Implement new SSO connector factory to support different SSO connector providers.
- `OIDC` - Standard OIDC connector that can be used to connect with any OIDC compatible IdP.
- `SAML` - Standard SAML 2.0 connector that can be used to connect with any SAML 2.0 compatible IdP.
- `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.