|
|
@ -87,6 +87,27 @@ namespace Volo.Abp.IdentityServer.Clients |
|
|
DbContext.Set<ClientScope>().Remove(scope); |
|
|
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); |
|
|
return await base.UpdateAsync(entity, autoSave, cancellationToken); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|