Adjust again for uncertian config

This commit is contained in:
Owen
2025-08-20 17:48:55 -07:00
parent 49f0f6ec7d
commit 77796e8a75
9 changed files with 18 additions and 13 deletions

View File

@@ -81,7 +81,7 @@ export async function createOidcIdp(
autoProvision
} = parsedBody.data;
const key = config.getRawConfig().server.secret;
const key = config.getRawConfig().server.secret!;
const encryptedSecret = encrypt(clientSecret, key);
const encryptedClientId = encrypt(clientId, key);

View File

@@ -89,7 +89,7 @@ export async function generateOidcUrl(
return scope.length > 0;
});
const key = config.getRawConfig().server.secret;
const key = config.getRawConfig().server.secret!;
const decryptedClientId = decrypt(
existingIdp.idpOidcConfig.clientId,
@@ -124,7 +124,7 @@ export async function generateOidcUrl(
state,
codeVerifier
},
config.getRawConfig().server.secret
config.getRawConfig().server.secret!
);
res.cookie("p_oidc_state", stateJwt, {

View File

@@ -65,7 +65,7 @@ export async function getIdp(
return next(createHttpError(HttpCode.NOT_FOUND, "Idp not found"));
}
const key = config.getRawConfig().server.secret;
const key = config.getRawConfig().server.secret!;
if (idpRes.idp.type === "oidc") {
const clientSecret = idpRes.idpOidcConfig!.clientSecret;

View File

@@ -119,7 +119,7 @@ export async function updateOidcIdp(
);
}
const key = config.getRawConfig().server.secret;
const key = config.getRawConfig().server.secret!;
const encryptedSecret = clientSecret
? encrypt(clientSecret, key)
: undefined;

View File

@@ -96,7 +96,7 @@ export async function validateOidcCallback(
);
}
const key = config.getRawConfig().server.secret;
const key = config.getRawConfig().server.secret!;
const decryptedClientId = decrypt(
existingIdp.idpOidcConfig.clientId,
@@ -116,7 +116,7 @@ export async function validateOidcCallback(
const statePayload = jsonwebtoken.verify(
storedState,
config.getRawConfig().server.secret,
config.getRawConfig().server.secret!,
function (err, decoded) {
if (err) {
logger.error("Error verifying state JWT", { err });