public async Task <IActionResult> Injected([FromServices] ICredHubClient credHub) { var newPassword = await credHub.GenerateAsync <PasswordCredential>(new PasswordGenerationRequest("generated-password", new PasswordGenerationParameters { Length = 20 }, null, OverwiteMode.overwrite)); ViewBag.Deleted = await credHub.DeleteByNameAsync("generated-password"); return(View(newPassword)); }
public async Task <ActionResult> Index() { _logger?.LogTrace("Starting Home/Index Action..."); try { var newPassword = await _credHub.WriteAsync <PasswordCredential>(new PasswordSetRequest("writtenPassword", Guid.NewGuid().ToString())); ViewBag.Deleted = await _credHub.DeleteByNameAsync("writtenPassword"); return(View(newPassword)); } catch (Exception e) { throw new Exception($"Failed interacting with CredHub: {e}"); } }