コード例 #1
0
        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);
        }
コード例 #2
0
 /// <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));
 }
コード例 #4
0
        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);
        }