public IActionResult Secrets(SecretsModel model)
        {
            var api = _configurationDbContext.ApiResources
                      .Include(x => x.Secrets)
                      .FirstOrDefault(x => x.Id == model.ApiResourceId);

            var secret = new ApiSecret
            {
                Created = DateTime.UtcNow,
            };

            model.HashSecret();
            model.UpdateEntity(secret);
            api.Secrets.Add(secret);

            _configurationDbContext.SaveChanges();

            return(RedirectToAction(nameof(Secrets), new { id = api.Id }));
        }
예제 #2
0
        public IActionResult Secrets(SecretsModel model)
        {
            var client = _configurationDbContext.Clients
                         .Include(x => x.ClientSecrets)
                         .FirstOrDefault(x => x.Id == model.Client.Id);

            var secret = new ClientSecret
            {
                Created = DateTime.Now,
            };

            model.HashSecret();
            model.UpdateEntity(secret);
            client.ClientSecrets.Add(secret);

            _configurationDbContext.SaveChanges();

            return(RedirectToAction(nameof(Secrets), new { id = client.Id }));
        }