Exemple #1
0
        public async Task <IActionResult> AddClientSecret(AddClientSecretViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var authorisedOrgIds = HttpContext.User.GetOrganisationIds();
            var addResult        = await _identityServerRepository.AddSecretToClient(model.Id, model.Description, authorisedOrgIds);

            if (addResult.IsError)
            {
                return(RedirectToAction(nameof(ClientCredentials)));
            }

            var addClientSecretResultViewModel = new AddClientSecretResultViewModel()
            {
                InternalClientId = addResult.Value.InternalClientId,
                ClientId         = addResult.Value.ClientId,
                Secret           = addResult.Value.Secret,
                Description      = addResult.Value.Description
            };

            TempData[_addClientSecretResultViewModel] = JsonSerializer.Serialize(addClientSecretResultViewModel);
            return(RedirectToAction(nameof(AddClientSecretResult)));
        }
Exemple #2
0
        public async Task <IActionResult> AddClientSecret(int id)
        {
            var model = new AddClientSecretViewModel()
            {
                Id = id
            };

            return(View(model));
        }