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

## BackChannelAuthenticationSuccess Class

Represents a successful backchannel authentication response \(CIBA Core §7\.3\)\. This record indicates that
the backchannel authentication request has been accepted and end\-user authentication is now pending;
the issued `auth_req_id` identifies the pending request\.

```csharp
public record BackChannelAuthenticationSuccess : System.IEquatable<Abblix.Oidc.Server.Model.BackChannelAuthenticationSuccess>
```

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

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

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

The unique identifier of the authentication request\. The client uses this ID
to poll the authorization server and check the status of the user's authentication\.

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

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

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

Specifies the time period \(in seconds\) after which the backchannel authentication request expires\.
After this duration, the authentication request is no longer valid, and the client will need
to initiate a new request if authentication has not been completed\.

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

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

## BackChannelAuthenticationSuccess\.Interval Property {#Abblix.Oidc.Server.Model.BackChannelAuthenticationSuccess.Interval}

The interval \(in seconds\) that the client should use when polling the authorization server
to check the status of the authentication\. This prevents excessive polling and ensures
that the client follows the recommended polling rate\.

```csharp
public System.TimeSpan Interval { get; set; }
```

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