public async Task AddSecret(string clientId, Secret secret) { var client = await FindClient(clientId).Include(s => s.ClientSecrets).FirstOrDefaultAsync(); var entity = Mapper.Map <IdentityServer4.EntityFramework.Entities.ClientSecret>(secret); client.ClientSecrets.Add(entity); DbSet.Update(client); }
/// <summary> /// Maps a model to an entity. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static Entities.Secret ToEntity(this IdentityServer4.Models.Secret model) { return(Mapper.Map <Entities.Secret>(model)); }
/// <summary> /// Maps a model to an entity. /// </summary> /// <param name="model">The model.</param> /// <returns></returns> public static Neo4jIdentityServer4ClientSecret ToNeo4jClientSecretEntity( this IdentityServer4.Models.Secret model) { return(Mapper.Map <Neo4jIdentityServer4ClientSecret>(model)); }
public async Task RemoveSecret(string clientId, Secret secret) { var client = await DbSet.Include(s => s.ClientSecrets).SingleOrDefaultAsync(s => s.ClientId == clientId); client.ClientSecrets.RemoveAll(r => r.Type == secret.Type && r.Value == secret.Value); }