* feat(core,experience): implement google workspace connector
implement google workspace connector
* fix(core): clean code
clean code
* fix(core): fix ut
fix ut
* fix(core): fix ut
fix ut
* fix(test): fix integration tests
fix integration tests
* fix(core): make the sso data as public property and remove getter
make the sso data as public perperty and remove getter
* feat(core,experience): add sso link and email form
add sso link and email form
* chore(phrases): update phrases
phdate phrases
* fix(core): fix ut
fix ut
* test(experience): add single sign on link test
add single sign on link test
Please enter the commit message for your changes. Lines starting
* 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
* refactor(core,test,schemas): remove the domains property from sso connector in sie wellknown data
remove the domains property from sso connector in sie wellknown data
* refactor(core): extract getAvailableSsoConnectors library method
extract getAvailableSsoConnectors library method
* fix(core,test): should filter out empty domain connectors
should filter out empty domain connectors
* feat(core,test): add get sso-connectors by email interaction api
add get sso-connectors by email interaction api
* chore(core): update comments
update comments
* feat(core): add put interaction sso authentication api
add put interaction sso authentication api
* fix(test): fix integration test type
fix integration test type
* fix(console,core): do not reuse advanced search for role/app type
* chore(test): add integration test cases for using search component when assigning app/role
* chore: apply suggestions from code review
Co-authored-by: Gao Sun <gao@silverhand.io>
* chore(test): add API test cases for filtering roles/applications and add changeset
* chore: apply suggestions from code review
Co-authored-by: Gao Sun <gao@silverhand.io>
---------
Co-authored-by: Gao Sun <gao@silverhand.io>
* feat(core): add ssoConnectors to the sie wellknown api
add ssoConnectors to the sie wellknown api
* fix(test): fix well-known sie ut
fix well-known sie ut
* refactor(core): refactor the sso-connector config guard logic
refactor the sso-connector config guard logic
* chore(core): update with some more comments
update with some more comments
* refactor(core): adjust the input type of parseConnectorConfig
make the config requred in the parseConnectorConfig's input
* refactor(core): add the isSupportedSsoConnector type assertion (#4754)
* refactor(core): add the isSupportedSsoConnector type assertion
add the isSupportedSsoConnector type assertion
* chore(core): remove the useless comments
remove the useless comments
* refactor(core): reorg the sso utils
reorg the sso utils
* refactor(core): extract sso connector library
extract sso connector library