Beispiel #1
0
        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}");
            }
        }