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

## FrontChannelLogoutOptions Class

Front\-channel logout settings for a single client, as defined by the OpenID Connect Front\-Channel Logout 1\.0
specification\. Tells the authorization server which URL to load in a hidden iframe during end\-session
processing and whether the iframe URL must carry the user's session identifier\.

```csharp
public record FrontChannelLogoutOptions : System.IEquatable<Abblix.Oidc.Server.Common.Configuration.FrontChannelLogoutOptions>
```

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

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

## FrontChannelLogoutOptions\(Uri, bool\) Constructor {#Abblix.Oidc.Server.Common.Configuration.FrontChannelLogoutOptions.FrontChannelLogoutOptions(System.Uri,bool)}

Front\-channel logout settings for a single client, as defined by the OpenID Connect Front\-Channel Logout 1\.0
specification\. Tells the authorization server which URL to load in a hidden iframe during end\-session
processing and whether the iframe URL must carry the user's session identifier\.

```csharp
public FrontChannelLogoutOptions(System.Uri Uri, bool RequiresSessionId=true);
```
#### Parameters

###### `Uri` [System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri') {#Abblix.Oidc.Server.Common.Configuration.FrontChannelLogoutOptions.FrontChannelLogoutOptions(System.Uri,bool).Uri}

The client's front\-channel logout endpoint, loaded in a hidden iframe at the OP\.

###### `RequiresSessionId` [System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean') {#Abblix.Oidc.Server.Common.Configuration.FrontChannelLogoutOptions.FrontChannelLogoutOptions(System.Uri,bool).RequiresSessionId}

When `true`, the OP appends `iss` and `sid` query parameters to [Uri](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.Configuration.FrontChannelLogoutOptions#Abblix.Oidc.Server.Common.Configuration.FrontChannelLogoutOptions.FrontChannelLogoutOptions(System.Uri,bool).Uri 'Abblix\.Oidc\.Server\.Common\.Configuration\.FrontChannelLogoutOptions\.FrontChannelLogoutOptions\(System\.Uri, bool\)\.Uri')
so the client can scope the logout to the correct session\.
### Properties

## FrontChannelLogoutOptions\.RequiresSessionId Property {#Abblix.Oidc.Server.Common.Configuration.FrontChannelLogoutOptions.RequiresSessionId}

When `true`, the OP appends `iss` and `sid` query parameters to Uri
so the client can scope the logout to the correct session\.

```csharp
public bool RequiresSessionId { get; init; }
```

#### Property Value
[System\.Boolean](https://learn.microsoft.com/en-us/dotnet/api/system.boolean 'System\.Boolean')

## FrontChannelLogoutOptions\.Uri Property {#Abblix.Oidc.Server.Common.Configuration.FrontChannelLogoutOptions.Uri}

The client's front\-channel logout endpoint, loaded in a hidden iframe at the OP\.

```csharp
public System.Uri Uri { get; init; }
```

#### Property Value
[System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri')
