#### [Abblix\.SecurityEvents](https://www.abblix.com/en/docs/api/abblix-securityevents 'index')

## Abblix\.SecurityEvents\.BackChannelLogout Namespace

| Classes | |
| :--- | :--- |
| [BackChannelLogoutError](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.BackChannelLogout.BackChannelLogoutError 'Abblix\.SecurityEvents\.BackChannelLogout\.BackChannelLogoutError') | How an RP tells a provider that a logout request was bad: the optional body of the 400 response \(OpenID Connect Back\-Channel Logout 1\.0 Section 2\.8\)\. |
| [BackChannelLogoutError\.ParameterNames](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.BackChannelLogout.BackChannelLogoutError.ParameterNames 'Abblix\.SecurityEvents\.BackChannelLogout\.BackChannelLogoutError\.ParameterNames') | The wire names of the error members \(RFC 6749 Section 5\.2, by the reference in OpenID Connect Back\-Channel Logout 1\.0 Section 2\.8\)\. |
| [BackChannelLogoutHandler](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.BackChannelLogout.BackChannelLogoutHandler 'Abblix\.SecurityEvents\.BackChannelLogout\.BackChannelLogoutHandler') | Takes one back\-channel logout request from the transport and answers it: reads the `logout_token` out of the posted form, puts it through the receiver's profile, hands the notification to the application, and shapes the response \(OpenID Connect Back\-Channel Logout 1\.0 Sections 2\.5 and 2\.8\)\. |
| [BackChannelLogoutResult](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.BackChannelLogout.BackChannelLogoutResult 'Abblix\.SecurityEvents\.BackChannelLogout\.BackChannelLogoutResult') | What a back\-channel logout request earns: the status code the transport answers with, and \- only beside a 400 \- the error body the provider reads \(OpenID Connect Back\-Channel Logout 1\.0 Section 2\.8\)\. The shape is transport\-neutral on purpose: any host adapter renders it, none decides it\. |
| [BackChannelLogoutValidationOptions](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.BackChannelLogout.BackChannelLogoutValidationOptions 'Abblix\.SecurityEvents\.BackChannelLogout\.BackChannelLogoutValidationOptions') | What a back\-channel logout receiver expects of every Logout Token: the provider it talks to as the issuer, its own client identifier as the audience, and the clock tolerance it allows\. |
| [LogoutNotification](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.BackChannelLogout.LogoutNotification 'Abblix\.SecurityEvents\.BackChannelLogout\.LogoutNotification') | Which sessions a validated Logout Token says to end\. |
| [LogoutTokenClaims](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.BackChannelLogout.LogoutTokenClaims 'Abblix\.SecurityEvents\.BackChannelLogout\.LogoutTokenClaims') | The part of a Logout Token that only its own specification defines, named as on the wire\. |
| [LogoutTokenValidationException](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.BackChannelLogout.LogoutTokenValidationException 'Abblix\.SecurityEvents\.BackChannelLogout\.LogoutTokenValidationException') | Thrown when a Logout Token failed one of the validation steps of section 2\.6\. |
| [LogoutTokenValidator](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.BackChannelLogout.LogoutTokenValidator 'Abblix\.SecurityEvents\.BackChannelLogout\.LogoutTokenValidator') | Validates Logout Tokens arriving at this receiver's back\-channel logout endpoint\. |

| Interfaces | |
| :--- | :--- |
| [ILogoutNotificationSink](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.BackChannelLogout.ILogoutNotificationSink 'Abblix\.SecurityEvents\.BackChannelLogout\.ILogoutNotificationSink') | Where validated logout orders land: the application's half of the receiver, called once per accepted Logout Token with the notification already carrying its provider's authority\. |
| [ILogoutTokenValidator](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.BackChannelLogout.ILogoutTokenValidator 'Abblix\.SecurityEvents\.BackChannelLogout\.ILogoutTokenValidator') | Validates the Logout Token a provider posts to this receiver to say a session has ended \(OpenID Connect Back\-Channel Logout 1\.0 section 2\.6\)\. |
