public void Delete(string id) { DigestAuthId digestAuthId = new DigestAuthId(id); Context.Response.StatusCode = (int)HttpStatusCode.NoContent; Site site = (digestAuthId.SiteId != null) ? SiteHelper.GetSite(digestAuthId.SiteId.Value) : null; if (site == null) { return; } DigestAuthenticationHelper.GetSection(site, digestAuthId.Path, ManagementUnit.ResolveConfigScope()).RevertToParent(); ManagementUnit.Current.Commit(); }
public async Task Delete(string id) { DigestAuthId digestAuthId = new DigestAuthId(id); Context.Response.StatusCode = (int)HttpStatusCode.NoContent; Site site = (digestAuthId.SiteId != null) ? SiteHelper.GetSite(digestAuthId.SiteId.Value) : null; if (site != null) { DigestAuthenticationHelper.GetSection(site, digestAuthId.Path, ManagementUnit.ResolveConfigScope()).RevertToParent(); ManagementUnit.Current.Commit(); } if (digestAuthId.SiteId == null && DigestAuthenticationHelper.IsFeatureEnabled()) { await DigestAuthenticationHelper.SetFeatureEnabled(false); } }