Browse Source

ClientRepository scope change

pull/570/head
Yunus Emre Kalkan 7 years ago
parent
commit
697bce9be6
  1. 5
      modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/Clients/Client.cs
  2. 7
      modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/Clients/ClientRepository.cs

5
modules/identityserver/src/Volo.Abp.IdentityServer.Domain/Volo/Abp/IdentityServer/Clients/Client.cs

@ -173,6 +173,11 @@ namespace Volo.Abp.IdentityServer.Clients
AllowedScopes.Add(new ClientScope(Id, scope));
}
public virtual void RemoveAllScopes()
{
AllowedScopes.Clear();
}
public virtual void AddCorsOrigin([NotNull] string origin)
{
AllowedCorsOrigins.Add(new ClientCorsOrigin(Id, origin));

7
modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/Clients/ClientRepository.cs

@ -80,6 +80,13 @@ namespace Volo.Abp.IdentityServer.Clients
DbContext.Set<ClientProperty>().Remove(clientProperty);
}
var scopes = DbContext.Set<ClientScope>().Where(s => s.ClientId == entity.Id);
foreach (var scope in scopes)
{
DbContext.Set<ClientScope>().Remove(scope);
}
return await base.UpdateAsync(entity, autoSave, cancellationToken);
}

Loading…
Cancel
Save