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

## BackChannelPushNotificationRequest Class

Represents the token delivery payload sent to the client in push mode\.

```csharp
public sealed record BackChannelPushNotificationRequest : Abblix.Oidc.Server.Features.BackChannelAuthentication.Interfaces.IBackChannelNotificationRequest, System.IEquatable<Abblix.Oidc.Server.Model.BackChannelPushNotificationRequest>
```

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

Implements [IBackChannelNotificationRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.BackChannelAuthentication.Interfaces.IBackChannelNotificationRequest 'Abblix\.Oidc\.Server\.Features\.BackChannelAuthentication\.Interfaces\.IBackChannelNotificationRequest'), [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[BackChannelPushNotificationRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.BackChannelPushNotificationRequest 'Abblix\.Oidc\.Server\.Model\.BackChannelPushNotificationRequest')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Properties

## BackChannelPushNotificationRequest\.AccessToken Property {#Abblix.Oidc.Server.Model.BackChannelPushNotificationRequest.AccessToken}

The access token issued by the authorization server\.

```csharp
public string AccessToken { get; init; }
```

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

## BackChannelPushNotificationRequest\.AuthenticationRequestId Property {#Abblix.Oidc.Server.Model.BackChannelPushNotificationRequest.AuthenticationRequestId}

The authentication request identifier\.

```csharp
public string AuthenticationRequestId { get; init; }
```

Implements [AuthenticationRequestId](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.BackChannelAuthentication.Interfaces.IBackChannelNotificationRequest#Abblix.Oidc.Server.Features.BackChannelAuthentication.Interfaces.IBackChannelNotificationRequest.AuthenticationRequestId 'Abblix\.Oidc\.Server\.Features\.BackChannelAuthentication\.Interfaces\.IBackChannelNotificationRequest\.AuthenticationRequestId')

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

## BackChannelPushNotificationRequest\.ExpiresIn Property {#Abblix.Oidc.Server.Model.BackChannelPushNotificationRequest.ExpiresIn}

The lifetime in seconds of the access token\.

```csharp
public System.TimeSpan ExpiresIn { get; init; }
```

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

## BackChannelPushNotificationRequest\.IdToken Property {#Abblix.Oidc.Server.Model.BackChannelPushNotificationRequest.IdToken}

The ID token, if requested\.

```csharp
public string? IdToken { get; init; }
```

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

## BackChannelPushNotificationRequest\.RefreshToken Property {#Abblix.Oidc.Server.Model.BackChannelPushNotificationRequest.RefreshToken}

The refresh token, if issued\.

```csharp
public string? RefreshToken { get; init; }
```

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

## BackChannelPushNotificationRequest\.TokenType Property {#Abblix.Oidc.Server.Model.BackChannelPushNotificationRequest.TokenType}

The type of the token \(typically `Bearer`\)\.

```csharp
public string TokenType { get; init; }
```

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