* feat(core,schemas): add isThirdParty column to the applications table
add isThirdParty column to the applications table
* refactor(core): group the application routes under applications directory (#5091)
* refactor(core): group the application routes under applications directory
group the application routes under applications directory
* refactor(core,schemas): refactor the application api guard
refactor the application api guard
* fix(schemas): fix application patch guard
fix application patch guard
* fix(test): fix ut
fix ut
* refactor(core,schemas): rename the sso-connector-factory terms to connector-provider
shouls align the terms of api. Replace the factory using provider.
* refactor(core,console): rename the sso-connector-providers response property name
rename the sso-connector-providers response property name
* chore(core): update api doc content
update api doc content
* feat(core): declare the SAMLResponse field in ACS api body
declare the SAMLResponse field in ACS api body
* refactor(console,core): categorize standard SSO providers at client side only
categorize standard SSO providers at client side only
* fix(core): fix rebase issue
fix rebase issue
* chore(console): remove useless useMemo
remove useless useMemo
* chore(core): update the api content
update the api content
* feat(core,schemas): add new singleSignOnEnabled field to sie
add new singleSignOnEnabled field to sie
* chore(core): add some comment
add some comment
* fix(experience): update mock data
update mock data
* refactor(schemas): add new sso_connector_id column to the users_sso_identities table
add new sso_connector_id column to the users_sso_identities table
* refactor(schemas): add new sso_connector_id row to the users_sso_identities table
add new sso_connector_id row to the users_sso_identities table
* fix(schemas): fix alteration script
fix alteration script
* fix(schemas): fix alteration script
fix alteration script
* feat(core): add single sign on authentication api (#4814)
* feat(core): add single sign on authentication api
add single sign on authentication api
* feat(core): finish up the single sign on authentication api
finish up the single sign on authentication api
* chore(core): fix typo
fix typo
* test(core): add ut for getSsoAuthorizationUrl method
add ut for getSsoAuthorizationUrl method
* fix(core): fix the userSsoIdentities sql
fix the userSsoIdentities sql
* test(core): add unit tests
add unit tests
* fix(core): saml sso rebase fix
saml sso rebase fix
* fix(core): fix rebase issue
fix rebase issue
* feat(core): add sso email guard to interaction endpoint (#4838)
* feat(core): add sso email guard to interaction endpoint
add sso email guard to interaction endpoint
* fix(core): fix unit tests
fix unit tests
* chore(core): split files
split files
* refactor(core,schemas,console): refactor log key types and sso-connector authn-url api name
refactor log key types and sso-connector authn-url api name
* feat(schemas): add user sso identities table (#4801)
* feat(schemas): add user sso identities table
add user sso identities table
* fix(schemas): fix alterations
fix alterations
* refactor(schemas): use unique constrain
use unique constrain
* feat(schemas): create sso_connectors table
create sso_connectors table
* chore(schemas): add comments
add comments
* fix(schemas): remove dummy comments
remove dummy comments
* fix(schemas): fix schema typo
fix schema typo
* fix(schemas): adjust the alteration column order
adjust the alteration column order
* fix(schemas): drop policy
drop policy
* chore: fix the db alteration compare job tag version
fix the db alteration compare job tag version
* fix(schemas): set sso table order
set sso table order
* fix(schemas): fix alteration script
fix alteration script
refactor(core,schemas): update roles table schemas, add type col and fix UTs
refactor(test,core,schemas): add role type constraint to DB level to keep the data source clean
Keeping withtyped will introduce an additional database pool per tenant,
which is not good for performance and it should be more like all-or-nothing choice.
So remove it for core, but keep it in cloud.