feat: Add dynamic secrets for Azure Entra ID

This commit is contained in:
Meet
2024-09-17 10:29:19 +05:30
parent a6f4a95821
commit b3f0d36ddc
14 changed files with 664 additions and 10 deletions
@@ -17,6 +17,7 @@ import {
TCreateDynamicSecretDTO,
TDeleteDynamicSecretDTO,
TDetailsDynamicSecretDTO,
TDynamicSecretsFetchDataDTO,
TListDynamicSecretsDTO,
TUpdateDynamicSecretDTO
} from "./dynamic-secret-types";
@@ -332,11 +333,20 @@ export const dynamicSecretServiceFactory = ({
return dynamicSecretCfg;
};
const fetchData = async ({ provider, dataFetchType }: TDynamicSecretsFetchDataDTO) => {
const selectedProvider = dynamicSecretProviders[provider.type];
if (selectedProvider.fetchData) {
const data = selectedProvider.fetchData(provider.inputs, dataFetchType);
return data;
}
};
return {
create,
updateByName,
deleteByName,
getDetails,
list
list,
fetchData
};
};