mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-06 13:27:22 +00:00
Merge pull request #4936 from Infisical/feat/scim-fix
feat: switched saml to user alias verification method
This commit is contained in:
@@ -622,7 +622,7 @@ export const samlConfigServiceFactory = ({
|
|||||||
const uniqueUsername = await normalizeUsername(`${firstName ?? ""}-${lastName ?? ""}`, userDAL);
|
const uniqueUsername = await normalizeUsername(`${firstName ?? ""}-${lastName ?? ""}`, userDAL);
|
||||||
newUser = await userDAL.create(
|
newUser = await userDAL.create(
|
||||||
{
|
{
|
||||||
username: serverCfg.trustSamlEmails ? email : uniqueUsername,
|
username: serverCfg.trustSamlEmails ? email.toLowerCase() : uniqueUsername,
|
||||||
email,
|
email,
|
||||||
isEmailVerified: serverCfg.trustSamlEmails,
|
isEmailVerified: serverCfg.trustSamlEmails,
|
||||||
firstName,
|
firstName,
|
||||||
@@ -639,7 +639,7 @@ export const samlConfigServiceFactory = ({
|
|||||||
userId: newUser.id,
|
userId: newUser.id,
|
||||||
aliasType: UserAliasType.SAML,
|
aliasType: UserAliasType.SAML,
|
||||||
externalId,
|
externalId,
|
||||||
emails: email ? [email] : [],
|
emails: email ? [email.toLowerCase()] : [],
|
||||||
orgId,
|
orgId,
|
||||||
isEmailVerified: serverCfg.trustSamlEmails
|
isEmailVerified: serverCfg.trustSamlEmails
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -390,15 +390,13 @@ export const scimServiceFactory = ({
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (trustScimEmails) {
|
user = await userDAL.findOne(
|
||||||
user = await userDAL.findOne(
|
{
|
||||||
{
|
email: email.toLowerCase(),
|
||||||
email: email.toLowerCase(),
|
isEmailVerified: true
|
||||||
isEmailVerified: true
|
},
|
||||||
},
|
tx
|
||||||
tx
|
);
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!user) {
|
if (!user) {
|
||||||
const uniqueUsername = await normalizeUsername(
|
const uniqueUsername = await normalizeUsername(
|
||||||
@@ -426,7 +424,8 @@ export const scimServiceFactory = ({
|
|||||||
aliasType,
|
aliasType,
|
||||||
externalId,
|
externalId,
|
||||||
emails: email ? [email.toLowerCase()] : [],
|
emails: email ? [email.toLowerCase()] : [],
|
||||||
orgId
|
orgId,
|
||||||
|
isEmailVerified: trustScimEmails
|
||||||
},
|
},
|
||||||
tx
|
tx
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user