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

## ICheckSessionHandler Interface

Represents an interface for creating a response to build the content of an OpenID Connect check\-session frame \(OP frame\)\.
This interface defines a method for asynchronously processing the check session request and generating a response\.

```csharp
public interface ICheckSessionHandler
```
### Methods

## ICheckSessionHandler\.HandleAsync\(\) Method {#Abblix.Oidc.Server.Endpoints.CheckSession.Interfaces.ICheckSessionHandler.HandleAsync()}

Asynchronously processes the check session request and generates a response containing the content of the OP check\-session frame\.

```csharp
System.Threading.Tasks.Task<Abblix.Oidc.Server.Endpoints.CheckSession.Interfaces.CheckSessionResponse> HandleAsync();
```

#### Returns
[System\.Threading\.Tasks\.Task&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task-1 'System\.Threading\.Tasks\.Task\`1')[CheckSessionResponse](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.CheckSession.Interfaces.CheckSessionResponse 'Abblix\.Oidc\.Server\.Endpoints\.CheckSession\.Interfaces\.CheckSessionResponse')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.task-1 'System\.Threading\.Tasks\.Task\`1')  
A task representing the response, which includes the HTML content of the check\-session frame\.
