|
|
|
@ -87,6 +87,27 @@ namespace Volo.Abp.IdentityServer.Clients
|
|
|
|
|
DbContext.Set<ClientScope>().Remove(scope);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var corsOrigins = DbContext.Set<ClientCorsOrigin>().Where(s => s.ClientId == entity.Id);
|
|
|
|
|
|
|
|
|
|
foreach (var corsOrigin in corsOrigins)
|
|
|
|
|
{
|
|
|
|
|
DbContext.Set<ClientCorsOrigin>().Remove(corsOrigin);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var redirectUris = DbContext.Set<ClientRedirectUri>().Where(s => s.ClientId == entity.Id);
|
|
|
|
|
|
|
|
|
|
foreach (var redirectUri in redirectUris)
|
|
|
|
|
{
|
|
|
|
|
DbContext.Set<ClientRedirectUri>().Remove(redirectUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var postLogoutRedirectUris = DbContext.Set<ClientPostLogoutRedirectUri>().Where(s => s.ClientId == entity.Id);
|
|
|
|
|
|
|
|
|
|
foreach (var postLogoutRedirectUri in postLogoutRedirectUris)
|
|
|
|
|
{
|
|
|
|
|
DbContext.Set<ClientPostLogoutRedirectUri>().Remove(postLogoutRedirectUri);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return await base.UpdateAsync(entity, autoSave, cancellationToken);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|