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

## ValidEndSessionRequest Class

Represents a valid end\-session request with the associated client information\.

```csharp
public record ValidEndSessionRequest : System.IEquatable<Abblix.Oidc.Server.Endpoints.EndSession.Interfaces.ValidEndSessionRequest>
```

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

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

## ValidEndSessionRequest\(EndSessionRequest, ClientInfo\) Constructor {#Abblix.Oidc.Server.Endpoints.EndSession.Interfaces.ValidEndSessionRequest.ValidEndSessionRequest(Abblix.Oidc.Server.Model.EndSessionRequest,Abblix.Oidc.Server.Features.ClientInformation.ClientInfo)}

Represents a valid end\-session request with the associated client information\.

```csharp
public ValidEndSessionRequest(Abblix.Oidc.Server.Model.EndSessionRequest Model, Abblix.Oidc.Server.Features.ClientInformation.ClientInfo? ClientInfo);
```
#### Parameters

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

###### `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.EndSession.Interfaces.ValidEndSessionRequest.ValidEndSessionRequest(Abblix.Oidc.Server.Model.EndSessionRequest,Abblix.Oidc.Server.Features.ClientInformation.ClientInfo).ClientInfo}
### Properties

## ValidEndSessionRequest\.ClientInfo Property {#Abblix.Oidc.Server.Endpoints.EndSession.Interfaces.ValidEndSessionRequest.ClientInfo}

The client information associated with the request\.

```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')

## ValidEndSessionRequest\.Model Property {#Abblix.Oidc.Server.Endpoints.EndSession.Interfaces.ValidEndSessionRequest.Model}

The end\-session request model\.

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

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