Beispiel #1
0
        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 Task <InvokeResult> UpdateCustomPipelineModuleConfigurationAsync([FromBody] CustomModuleConfiguration customPipelineModuleConfiguration)
 {
     return(_pipelineModuleManager.UpdateCustomPipelineModuleConfigurationAsync(customPipelineModuleConfiguration, OrgEntityHeader, UserEntityHeader));
 }