#### [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').[BackChannelAuthenticationRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest 'Abblix\.Oidc\.Server\.Model\.BackChannelAuthenticationRequest')

## BackChannelAuthenticationRequest\.Parameters Class

Wire\-level parameter names accepted at the CIBA backchannel authentication endpoint
\(OpenID Connect CIBA Core 1\.0 §7\)\.

```csharp
public static class BackChannelAuthenticationRequest.Parameters
```

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

## BackChannelAuthenticationRequest\.Parameters\.AcrValues Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.AcrValues}

The `acr_values` CIBA request parameter listing requested Authentication Context
            Class Reference values\.

```csharp
public const string AcrValues = "acr_values";
```

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

## BackChannelAuthenticationRequest\.Parameters\.AuthorizationDetails Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.AuthorizationDetails}

The `authorization_details` CIBA request parameter \(RFC 9396 §3\) carrying
            a JSON array of Rich Authorization Requests\.

```csharp
public const string AuthorizationDetails = "authorization_details";
```

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

## BackChannelAuthenticationRequest\.Parameters\.BindingMessage Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.BindingMessage}

The `binding_message` CIBA request parameter; a short human\-readable message the
            authorisation device displays so the user can correlate consumption\- and authentication\-device
            flows\.

```csharp
public const string BindingMessage = "binding_message";
```

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

## BackChannelAuthenticationRequest\.Parameters\.Claims Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.Claims}

The `claims` CIBA request parameter carrying a structured request for specific
            claims in the issued ID Token or UserInfo response\.

```csharp
public const string Claims = "claims";
```

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

## BackChannelAuthenticationRequest\.Parameters\.ClientNotificationToken Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.ClientNotificationToken}

The `client_notification_token` CIBA request parameter; a client\-generated token
            the OP echoes back on ping/push notifications so the client can authenticate them\.

```csharp
public const string ClientNotificationToken = "client_notification_token";
```

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

## BackChannelAuthenticationRequest\.Parameters\.IdTokenHint Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.IdTokenHint}

The `id_token_hint` CIBA request parameter carrying a previously issued ID Token
            as a hint about the end\-user\.

```csharp
public const string IdTokenHint = "id_token_hint";
```

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

## BackChannelAuthenticationRequest\.Parameters\.LoginHint Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.LoginHint}

The `login_hint` CIBA request parameter suggesting the end\-user's login identifier\.

```csharp
public const string LoginHint = "login_hint";
```

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

## BackChannelAuthenticationRequest\.Parameters\.LoginHintToken Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.LoginHintToken}

The `login_hint_token` CIBA request parameter carrying a signed hint about the
            end\-user's login identifier\.

```csharp
public const string LoginHintToken = "login_hint_token";
```

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

## BackChannelAuthenticationRequest\.Parameters\.Request Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.Request}

The `request` CIBA request parameter carrying the entire request as a signed
            \(and optionally encrypted\) JWT\.

```csharp
public const string Request = "request";
```

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

## BackChannelAuthenticationRequest\.Parameters\.RequestedExpiry Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.RequestedExpiry}

The `requested_expiry` CIBA request parameter specifying the requested lifetime
            \(in seconds\) of the resulting `auth_req_id`\.

```csharp
public const string RequestedExpiry = "requested_expiry";
```

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

## BackChannelAuthenticationRequest\.Parameters\.Resource Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.Resource}

The `resource` CIBA request parameter \(RFC 8707\) targeting a specific protected
            resource for the resulting tokens\.

```csharp
public const string Resource = "resource";
```

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

## BackChannelAuthenticationRequest\.Parameters\.Scope Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.Scope}

The `scope` CIBA request parameter listing requested scopes\.

```csharp
public const string Scope = "scope";
```

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

## BackChannelAuthenticationRequest\.Parameters\.UserCode Field {#Abblix.Oidc.Server.Model.BackChannelAuthenticationRequest.Parameters.UserCode}

The `user_code` CIBA request parameter carrying a secret the user provides on the
            authorisation device\.

```csharp
public const string UserCode = "user_code";
```

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