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

## FrontChannelLogoutService Class

Implements front\-channel logout HTML generation in accordance with
OpenID Connect Front\-Channel Logout 1\.0 specification\.

```csharp
public class FrontChannelLogoutService : Abblix.Oidc.Server.Features.LogoutNotification.IFrontChannelLogoutService
```

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

Implements [IFrontChannelLogoutService](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.LogoutNotification.IFrontChannelLogoutService 'Abblix\.Oidc\.Server\.Features\.LogoutNotification\.IFrontChannelLogoutService')
### Methods

## FrontChannelLogoutService\.GetFrontChannelLogoutResponse\(Uri, IList\<Uri\>\) Method {#Abblix.Oidc.Server.Features.LogoutNotification.FrontChannelLogoutService.GetFrontChannelLogoutResponse(System.Uri,System.Collections.Generic.IList_System.Uri_)}

Generates the HTML response for a front\-channel logout page\.
The response contains iframes for each logout URI and an optional redirect script\.

```csharp
public Abblix.Oidc.Server.Features.LogoutNotification.FrontChannelLogoutResponse GetFrontChannelLogoutResponse(System.Uri? postLogoutRedirectUri, System.Collections.Generic.IList<System.Uri> frontChannelLogoutUris);
```
#### Parameters

###### `postLogoutRedirectUri` [System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri') {#Abblix.Oidc.Server.Features.LogoutNotification.FrontChannelLogoutService.GetFrontChannelLogoutResponse(System.Uri,System.Collections.Generic.IList_System.Uri_).postLogoutRedirectUri}

The URI to redirect to after all iframes have loaded, or null for no redirect\.

###### `frontChannelLogoutUris` [System\.Collections\.Generic\.IList&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ilist-1 'System\.Collections\.Generic\.IList\`1')[System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ilist-1 'System\.Collections\.Generic\.IList\`1') {#Abblix.Oidc.Server.Features.LogoutNotification.FrontChannelLogoutService.GetFrontChannelLogoutResponse(System.Uri,System.Collections.Generic.IList_System.Uri_).frontChannelLogoutUris}

The list of client logout URIs to embed as iframes\.

Implements [GetFrontChannelLogoutResponse\(Uri, IList&lt;Uri&gt;\)](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.LogoutNotification.IFrontChannelLogoutService#Abblix.Oidc.Server.Features.LogoutNotification.IFrontChannelLogoutService.GetFrontChannelLogoutResponse(System.Uri,System.Collections.Generic.IList_System.Uri_) 'Abblix\.Oidc\.Server\.Features\.LogoutNotification\.IFrontChannelLogoutService\.GetFrontChannelLogoutResponse\(System\.Uri, System\.Collections\.Generic\.IList\<System\.Uri\>\)')

#### Returns
[FrontChannelLogoutResponse](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.LogoutNotification.FrontChannelLogoutResponse 'Abblix\.Oidc\.Server\.Features\.LogoutNotification\.FrontChannelLogoutResponse')  
A response containing complete HTML with CSP nonce already injected\.
