# Client Store

> Documentation for the IClientStore interface which is used to dynamically load client configuration by client ID.

#### Duende.IdentityServer.Stores.IClientStore

[Section titled âDuende.IdentityServer.Stores.IClientStoreâ](#duendeidentityserverstoresiclientstore)

Used to dynamically load client configuration.

```csharp
/// <summary>
/// Retrieval of client configuration
/// </summary>
public interface IClientStore
{
    /// <summary>
    /// Finds a client by id
    /// </summary>
    /// <param name="clientId">The client id</param>
    /// <returns>The client</returns>
    Task<Client> FindClientByIdAsync(string clientId);
}
```
-----