ClientRepository uri changes

pull/570/head
Yunus Emre Kalkan 7 years ago
parent 5371b9b75e
commit 7aba70f1ab

@ -193,6 +193,21 @@ namespace Volo.Abp.IdentityServer.Clients
PostLogoutRedirectUris.Add(new ClientPostLogoutRedirectUri(Id, postLogoutRedirectUri));
}
public virtual void RemoveAllCorsOrigin([NotNull] string origin)
{
AllowedCorsOrigins.Clear();
}
public virtual void RemoveAllRedirectUri([NotNull] string redirectUri)
{
RedirectUris.Clear();
}
public virtual void RemoveAllPostLogoutRedirectUri([NotNull] string postLogoutRedirectUri)
{
PostLogoutRedirectUris.Clear();
}
public virtual void AddIdentityProviderRestriction([NotNull] string provider)
{
IdentityProviderRestrictions.Add(new ClientIdPRestriction(Id, provider));

@ -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);
}

Loading…
Cancel
Save