mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-03 22:26:07 +00:00
Restrict changing user auth methods if SAML SSO is enforced
This commit is contained in:
@@ -4,6 +4,7 @@ import crypto from "crypto";
|
|||||||
import bcrypt from "bcrypt";
|
import bcrypt from "bcrypt";
|
||||||
import {
|
import {
|
||||||
APIKeyData,
|
APIKeyData,
|
||||||
|
AuthProvider,
|
||||||
MembershipOrg,
|
MembershipOrg,
|
||||||
TokenVersion,
|
TokenVersion,
|
||||||
User
|
User
|
||||||
@@ -121,6 +122,10 @@ export const updateAuthProvider = async (req: Request, res: Response) => {
|
|||||||
const {
|
const {
|
||||||
authProvider
|
authProvider
|
||||||
} = req.body;
|
} = req.body;
|
||||||
|
|
||||||
|
if (req.user?.authProvider === AuthProvider.OKTA_SAML) return res.status(400).send({
|
||||||
|
message: "Failed to update user authentication method because SAML SSO is enforced"
|
||||||
|
});
|
||||||
|
|
||||||
const user = await User.findByIdAndUpdate(
|
const user = await User.findByIdAndUpdate(
|
||||||
req.user._id.toString(),
|
req.user._id.toString(),
|
||||||
|
|||||||
Reference in New Issue
Block a user