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

## AuthorizationRequest\.Parameters Class

Wire\-level parameter names accepted at the authorization endpoint per RFC 6749 §4\.1\.1,
OpenID Connect Core 1\.0 §3\.1\.2\.1, RFC 7636 \(PKCE\), RFC 8707 \(resource indicators\),
and RFC 9449 §10 \(DPoP\)\.

```csharp
public static class AuthorizationRequest.Parameters
```

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

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

The `acr_values` authorization 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')

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

The `authorization_details` authorization request parameter \(RFC 9396 §2\)
            carrying a JSON array of structured authorization requirements per the RFC 9396 Rich
            Authorization Requests profile\.

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

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

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

The `claims` authorization request parameter carrying a structured request for
            specific claims to appear in the 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')

## AuthorizationRequest\.Parameters\.ClaimsLocales Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.ClaimsLocales}

The `claims_locales` authorization request parameter listing preferred locales
            for localised claim values\.

```csharp
public const string ClaimsLocales = "claims_locales";
```

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

## AuthorizationRequest\.Parameters\.ClientId Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.ClientId}

The `client_id` authorization request parameter identifying the relying party\.

```csharp
public const string ClientId = "client_id";
```

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

## AuthorizationRequest\.Parameters\.CodeChallenge Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.CodeChallenge}

The `code_challenge` PKCE parameter \(RFC 7636 §4\.3\) derived from the client's
            code verifier\.

```csharp
public const string CodeChallenge = "code_challenge";
```

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

## AuthorizationRequest\.Parameters\.CodeChallengeMethod Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.CodeChallengeMethod}

The `code_challenge_method` PKCE parameter declaring how the code challenge was
            derived \(`S256`, `plain`\)\.

```csharp
public const string CodeChallengeMethod = "code_challenge_method";
```

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

## AuthorizationRequest\.Parameters\.Display Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.Display}

The `display` authorization request parameter hinting how authentication and
            consent UI should be rendered\.

```csharp
public const string Display = "display";
```

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

## AuthorizationRequest\.Parameters\.DpopJkt Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.DpopJkt}

The `dpop_jkt` authorization request parameter \(RFC 9449 §10\) carrying the
            base64url\-encoded JWK Thumbprint of the DPoP key the client will demonstrate at the token
            endpoint\.

```csharp
public const string DpopJkt = "dpop_jkt";
```

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

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

The `id_token_hint` authorization 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')

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

The `login_hint` authorization request parameter suggesting the login identifier
            to pre\-fill in the authentication UI\.

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

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

## AuthorizationRequest\.Parameters\.MaxAge Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.MaxAge}

The `max_age` authorization request parameter bounding the elapsed time since
            the last end\-user authentication, in seconds\.

```csharp
public const string MaxAge = "max_age";
```

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

## AuthorizationRequest\.Parameters\.Nonce Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.Nonce}

The `nonce` authorization request parameter bound into the ID Token to prevent
            token replay\.

```csharp
public const string Nonce = "nonce";
```

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

## AuthorizationRequest\.Parameters\.Prompt Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.Prompt}

The `prompt` authorization request parameter controlling re\-prompting for
            authentication and consent\.

```csharp
public const string Prompt = "prompt";
```

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

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

The `redirect_uri` authorization request parameter naming the absolute URI to
            which the authorization response is delivered\.

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

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

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

The `request` authorization request parameter carrying a Request Object as a
            JWT \(OpenID Connect Core §6\.1\)\.

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

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

## AuthorizationRequest\.Parameters\.RequestUri Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.RequestUri}

The `request_uri` authorization request parameter referencing a Request Object
            hosted at an HTTPS URL \(OpenID Connect Core §6\.2\)\.

```csharp
public const string RequestUri = "request_uri";
```

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

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

The `resource` authorization request parameter \(RFC 8707\) targeting a specific
            protected resource 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')

## AuthorizationRequest\.Parameters\.ResponseMode Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.ResponseMode}

The `response_mode` authorization request parameter selecting how the response
            is delivered to the redirect URI \(`query`, `fragment`, `form_post`\)\.

```csharp
public const string ResponseMode = "response_mode";
```

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

## AuthorizationRequest\.Parameters\.ResponseType Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.ResponseType}

The `response_type` authorization request parameter selecting the grant flow
            \(e\.g\. `code`, `token`, `id_token` or combinations\)\.

```csharp
public const string ResponseType = "response_type";
```

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

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

The `scope` authorization request parameter listing requested OAuth/OIDC scopes\.

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

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

## AuthorizationRequest\.Parameters\.State Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.State}

The `state` authorization request parameter; an opaque value returned unchanged
            in the response for CSRF protection and correlation\.

```csharp
public const string State = "state";
```

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

## AuthorizationRequest\.Parameters\.UiLocales Field {#Abblix.Oidc.Server.Model.AuthorizationRequest.Parameters.UiLocales}

The `ui_locales` authorization request parameter listing preferred UI locales as
            BCP 47 tags\.

```csharp
public const string UiLocales = "ui_locales";
```

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