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

## TokenRequest\.Parameters Class

Wire\-level parameter names accepted at the token endpoint per RFC 6749 §4, RFC 7636 \(PKCE\),
RFC 7523 \(JWT Bearer\), RFC 8628 \(Device Authorization Grant\), RFC 8707 \(Resource Indicators\),
and OpenID Connect CIBA Core\.

```csharp
public static class TokenRequest.Parameters
```

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

## TokenRequest\.Parameters\.ActorToken Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.ActorToken}

The `actor_token` Token Exchange request parameter carrying a security token
            representing the acting party in delegation flows \(RFC 8693 §2\.1\)\.

```csharp
public const string ActorToken = "actor_token";
```

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

## TokenRequest\.Parameters\.ActorTokenType Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.ActorTokenType}

The `actor_token_type` Token Exchange request parameter identifying the
            format of `actor_token` \(RFC 8693 §2\.1\)\.

```csharp
public const string ActorTokenType = "actor_token_type";
```

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

## TokenRequest\.Parameters\.Assertion Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.Assertion}

The `assertion` token request parameter carrying a JWT bearer assertion
            \(RFC 7523\)\.

```csharp
public const string Assertion = "assertion";
```

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

## TokenRequest\.Parameters\.Audience Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.Audience}

The `audience` Token Exchange request parameter naming the logical name\(s\)
            of the relying party the requested token is intended for \(RFC 8693 §2\.1\)\.

```csharp
public const string Audience = "audience";
```

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

## TokenRequest\.Parameters\.AuthenticationRequestId Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.AuthenticationRequestId}

The `auth_req_id` token request parameter identifying a CIBA backchannel
            authentication request\.

```csharp
public const string AuthenticationRequestId = "auth_req_id";
```

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

## TokenRequest\.Parameters\.Code Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.Code}

The `code` token request parameter carrying the authorization code obtained
            from the authorization endpoint\.

```csharp
public const string Code = "code";
```

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

## TokenRequest\.Parameters\.CodeVerifier Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.CodeVerifier}

The `code_verifier` PKCE token request parameter \(RFC 7636\)\.

```csharp
public const string CodeVerifier = "code_verifier";
```

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

## TokenRequest\.Parameters\.DeviceCode Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.DeviceCode}

The `device_code` token request parameter for the Device Authorization Grant
            \(RFC 8628\)\.

```csharp
public const string DeviceCode = "device_code";
```

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

## TokenRequest\.Parameters\.GrantType Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.GrantType}

The `grant_type` token request parameter selecting the grant flow
            \(`authorization_code`, `refresh_token`, `password`, etc\.\)\.

```csharp
public const string GrantType = "grant_type";
```

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

## TokenRequest\.Parameters\.Password Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.Password}

The `password` token request parameter for the resource\-owner password
            credentials grant\.

```csharp
public const string Password = "password";
```

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

## TokenRequest\.Parameters\.RedirectUri Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.RedirectUri}

The `redirect_uri` token request parameter; must match the value supplied at
            the authorization endpoint\.

```csharp
public const string RedirectUri = "redirect_uri";
```

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

## TokenRequest\.Parameters\.RefreshToken Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.RefreshToken}

The `refresh_token` token request parameter carrying the refresh token to be
            exchanged for a new access token\.

```csharp
public const string RefreshToken = "refresh_token";
```

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

## TokenRequest\.Parameters\.RequestedTokenType Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.RequestedTokenType}

The `requested_token_type` Token Exchange request parameter naming the
            type of token the client would like to receive in the response \(RFC 8693 §2\.1\)\.

```csharp
public const string RequestedTokenType = "requested_token_type";
```

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

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

The `resource` token request parameter \(RFC 8707\) listing target resources for
            the issued access token\.

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

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

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

The `scope` token 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')

## TokenRequest\.Parameters\.SubjectToken Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.SubjectToken}

The `subject_token` Token Exchange request parameter carrying the security
            token being exchanged \(RFC 8693 §2\.1\)\.

```csharp
public const string SubjectToken = "subject_token";
```

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

## TokenRequest\.Parameters\.SubjectTokenType Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.SubjectTokenType}

The `subject_token_type` Token Exchange request parameter identifying the
            format of `subject_token` \(RFC 8693 §2\.1\)\.

```csharp
public const string SubjectTokenType = "subject_token_type";
```

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

## TokenRequest\.Parameters\.Username Field {#Abblix.Oidc.Server.Model.TokenRequest.Parameters.Username}

The `username` token request parameter for the resource\-owner password
            credentials grant\.

```csharp
public const string Username = "username";
```

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