public async Task <InvokeResult> AddCustomPipelineModuleConfigurationAsync(CustomModuleConfiguration pipelineModuleConfiguration, EntityHeader org, EntityHeader user) { await AuthorizeAsync(pipelineModuleConfiguration, AuthorizeActions.Create, user, org); ValidationCheck(pipelineModuleConfiguration, Actions.Create); if (!String.IsNullOrEmpty(pipelineModuleConfiguration.AuthenticationHeader)) { var addSecretResult = await _secureStorage.AddSecretAsync(org, pipelineModuleConfiguration.AuthenticationHeader); if (!addSecretResult.Successful) { return(addSecretResult.ToInvokeResult()); } pipelineModuleConfiguration.AuthenticationHeaderSecureId = addSecretResult.Result; pipelineModuleConfiguration.AuthenticationHeader = null; } if (!String.IsNullOrEmpty(pipelineModuleConfiguration.AccountPassword)) { var addSecretResult = await _secureStorage.AddSecretAsync(org, pipelineModuleConfiguration.AccountPassword); if (!addSecretResult.Successful) { return(addSecretResult.ToInvokeResult()); } pipelineModuleConfiguration.AccountPasswordSecureId = addSecretResult.Result; pipelineModuleConfiguration.AccountPassword = null; } await _customPipelineConfigurationRepo.AddCustomPipelineModuleConfigurationAsync(pipelineModuleConfiguration); return(InvokeResult.Success); }
public async Task <InvokeResult> AddCustomPipelineModuleConfigurationAsync(CustomPipelineModuleConfiguration pipelineModuleConfiguration, EntityHeader org, EntityHeader user) { await AuthorizeAsync(pipelineModuleConfiguration, AuthorizeActions.Create, user, org); ValidationCheck(pipelineModuleConfiguration, Actions.Create); await _customPipelineConfigurationRepo.AddCustomPipelineModuleConfigurationAsync(pipelineModuleConfiguration); return(InvokeResult.Success); }