#### [Abblix\.Oidc\.Server](https://www.abblix.com/en/docs/api/abblix-oidc-server 'index')
### [Abblix\.Oidc\.Server\.Endpoints\.DynamicClientManagement\.Interfaces](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces 'Abblix\.Oidc\.Server\.Endpoints\.DynamicClientManagement\.Interfaces')

## ValidClientRequest Class

A client configuration endpoint request \(RFC 7592\) that has been authenticated via the
registration access token, paired with the resolved [ClientInfo](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ValidClientRequest#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ValidClientRequest.ClientInfo 'Abblix\.Oidc\.Server\.Endpoints\.DynamicClientManagement\.Interfaces\.ValidClientRequest\.ClientInfo') from storage\.

```csharp
public record ValidClientRequest : System.IEquatable<Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ValidClientRequest>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → ValidClientRequest

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[ValidClientRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ValidClientRequest 'Abblix\.Oidc\.Server\.Endpoints\.DynamicClientManagement\.Interfaces\.ValidClientRequest')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Constructors

## ValidClientRequest\(ClientRequest, ClientInfo\) Constructor {#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ValidClientRequest.ValidClientRequest(Abblix.Oidc.Server.Model.ClientRequest,Abblix.Oidc.Server.Features.ClientInformation.ClientInfo)}

A client configuration endpoint request \(RFC 7592\) that has been authenticated via the
registration access token, paired with the resolved [ClientInfo](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ValidClientRequest#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ValidClientRequest.ClientInfo 'Abblix\.Oidc\.Server\.Endpoints\.DynamicClientManagement\.Interfaces\.ValidClientRequest\.ClientInfo') from storage\.

```csharp
public ValidClientRequest(Abblix.Oidc.Server.Model.ClientRequest Model, Abblix.Oidc.Server.Features.ClientInformation.ClientInfo ClientInfo);
```
#### Parameters

###### `Model` [ClientRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.ClientRequest 'Abblix\.Oidc\.Server\.Model\.ClientRequest') {#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ValidClientRequest.ValidClientRequest(Abblix.Oidc.Server.Model.ClientRequest,Abblix.Oidc.Server.Features.ClientInformation.ClientInfo).Model}

The original request\.

###### `ClientInfo` [ClientInfo](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.ClientInformation.ClientInfo 'Abblix\.Oidc\.Server\.Features\.ClientInformation\.ClientInfo') {#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ValidClientRequest.ValidClientRequest(Abblix.Oidc.Server.Model.ClientRequest,Abblix.Oidc.Server.Features.ClientInformation.ClientInfo).ClientInfo}

The currently stored configuration of the addressed client\.
### Properties

## ValidClientRequest\.ClientInfo Property {#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ValidClientRequest.ClientInfo}

The currently stored configuration of the addressed client\.

```csharp
public Abblix.Oidc.Server.Features.ClientInformation.ClientInfo ClientInfo { get; init; }
```

#### Property Value
[ClientInfo](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.ClientInformation.ClientInfo 'Abblix\.Oidc\.Server\.Features\.ClientInformation\.ClientInfo')

## ValidClientRequest\.Model Property {#Abblix.Oidc.Server.Endpoints.DynamicClientManagement.Interfaces.ValidClientRequest.Model}

The original request\.

```csharp
public Abblix.Oidc.Server.Model.ClientRequest Model { get; init; }
```

#### Property Value
[ClientRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.ClientRequest 'Abblix\.Oidc\.Server\.Model\.ClientRequest')
