public async Task <ActionResult <OpenIddictApplicationDescriptor?> > UpdateAsync([FromRoute] Guid id, OpenIddictApplicationDescriptor form) { var application = await _store.FindByIdAsync(id.ToString()); if (application == null) { return(NotFound()); } await _store.UpdateAsync(application, form); return(form); }
public async Task <string> UpdateWorkplaceSecretAsync(string clientId) { var userTenantId = _tenantIdProvider.GetTenantId().ToString(); // remember to limit the search to current tenant only var application = _authorityDbContext .Set <PskApplication>() .FirstOrDefault(a => a.ClientId == clientId && a.TenantId == userTenantId); if (application != null) { var newSecret = CreateSecret(); await _oidcAppManager.UpdateAsync(application, newSecret); return(newSecret); } else { throw new ItemNotFoundException(clientId, "Workplace"); } }