# Store

> Reference documentation for the Dynamic Client Registration (DCR) store interfaces and implementations used to manage client configurations in IdentityServer

## IClientConfigurationStore

[Section titled âIClientConfigurationStoreâ](#iclientconfigurationstore)

The `IClientConfigurationStore` interface defines the contract for a service that communication with the client configuration data store. It contains a single `AddAsync` method.

```csharp
public interface IClientConfigurationStore
```

### Members

[Section titled âMembersâ](#members)

| name        | description                               |
| ----------- | ----------------------------------------- |
| AddAsync(â¦) | Adds a client to the configuration store. |

## ClientConfigurationStore

[Section titled âClientConfigurationStoreâ](#clientconfigurationstore)

The `ClientConfigurationStore` is the default implementation of the `IClientConfigurationStore`. It uses Entity Framework to communicate with the client configuration store, and is intended to be used when IdentityServer is configured to use the Entity Framework based configuration stores.
-----