// interpolate VCAP_SERVICES data on-demand public async Task <ActionResult> Interpolate() { _logger.LogTrace("Creating CredHub Client..."); var creds = "{\"key\": 123,\"key_list\": [\"val1\",\"val2\"],\"is_true\": true}"; _logger.LogTrace("Setting credentials..."); await _credHub.WriteAsync <JsonCredential>(new JsonSetRequest($"/credhubdemo-config-server/credentials", creds, null, OverwiteMode.overwrite)); _logger.LogTrace("Setting up ViewModel and calling Interpolate..."); var interpolated = await _credHub.InterpolateServiceDataAsync(MvcApplication.OriginalServices); var viewModel = new Dictionary <string, string> { { "PUT to CredHub at /config-server/credentials", creds }, { "original", MvcApplication.OriginalServices }, { "interpolated", JsonConvert.SerializeObject(JsonConvert.DeserializeObject(interpolated), Formatting.Indented) } }; return(View(viewModel)); }
// interpolate VCAP_SERVICES data on-demand public async Task <IActionResult> Interpolate() { _logger.LogTrace("Creating CredHub Client..."); var creds = "{\"key\": 123,\"key_list\": [\"val1\",\"val2\"],\"is_true\": true}"; _logger.LogTrace("Setting credentials..."); await _credHub.WriteAsync <JsonCredential>(new JsonSetRequest($"/credhubdemo-config-server/credentials", creds)); _logger.LogTrace("Setting up ViewModel and calling Interpolate..."); var interpolated = await _credHub.InterpolateServiceDataAsync(Program.OriginalServices); var viewModel = new Dictionary <string, string> { { "PUT to CredHub at /config-server/credentials", creds }, { "original", Program.OriginalServices }, { "interpolated", interpolated } }; return(View(viewModel)); }