#### [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')

## IFrontChannelLogoutService Interface

Service for generating front\-channel logout HTML responses in accordance with
OpenID Connect Front\-Channel Logout 1\.0 specification\.

```csharp
public interface IFrontChannelLogoutService
```

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

## IFrontChannelLogoutService\.GetFrontChannelLogoutResponse\(Uri, IList\<Uri\>\) Method {#Abblix.Oidc.Server.Features.LogoutNotification.IFrontChannelLogoutService.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
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.IFrontChannelLogoutService.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.IFrontChannelLogoutService.GetFrontChannelLogoutResponse(System.Uri,System.Collections.Generic.IList_System.Uri_).frontChannelLogoutUris}

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

#### 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\.
