mirror of
https://github.com/logto-io/logto.git
synced 2024-12-16 20:26:19 -05:00
8e07825f17
* 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
20 lines
827 B
SQL
20 lines
827 B
SQL
/* init_order = 2 */
|
|
|
|
create table user_sso_identities (
|
|
tenant_id varchar(21) not null
|
|
references tenants (id) on update cascade on delete cascade,
|
|
id varchar(21) not null,
|
|
user_id varchar(12) not null references users (id) on update cascade on delete cascade,
|
|
/** Unique provider identifier. Issuer of the OIDC connectors, entityId of the SAML providers */
|
|
issuer varchar(256) not null,
|
|
/** Provider user identity id*/
|
|
identity_id varchar(128) not null,
|
|
detail jsonb /* @use JsonObject */ not null default '{}'::jsonb,
|
|
created_at timestamp not null default(now()),
|
|
sso_connector_id
|
|
varchar(128) not null
|
|
references sso_connectors (id) on update cascade on delete cascade,
|
|
primary key (id),
|
|
constraint user_sso_identities__issuer__identity_id
|
|
unique (tenant_id, issuer, identity_id)
|
|
);
|