Aller au contenu
Abblix
Cette page n'a pas encore été traduite.

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).

C#
public static class AuthorizationRequest.Parameters

Inheritance System.Object → Parameters

Fields

AuthorizationRequest.Parameters.AcrValues Field

The acr_values authorization request parameter listing requested Authentication Context Class Reference values.

C#
public const string AcrValues = "acr_values";

Field Value

System.String

AuthorizationRequest.Parameters.AuthorizationDetails Field

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.

C#
public const string AuthorizationDetails = "authorization_details";

Field Value

System.String

AuthorizationRequest.Parameters.Claims Field

The claims authorization request parameter carrying a structured request for specific claims to appear in the ID Token or UserInfo response.

C#
public const string Claims = "claims";

Field Value

System.String

AuthorizationRequest.Parameters.ClaimsLocales Field

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

C#
public const string ClaimsLocales = "claims_locales";

Field Value

System.String

AuthorizationRequest.Parameters.ClientId Field

The client_id authorization request parameter identifying the relying party.

C#
public const string ClientId = "client_id";

Field Value

System.String

AuthorizationRequest.Parameters.CodeChallenge Field

The code_challenge PKCE parameter (RFC 7636 §4.3) derived from the client's code verifier.

C#
public const string CodeChallenge = "code_challenge";

Field Value

System.String

AuthorizationRequest.Parameters.CodeChallengeMethod Field

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

C#
public const string CodeChallengeMethod = "code_challenge_method";

Field Value

System.String

AuthorizationRequest.Parameters.Display Field

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

C#
public const string Display = "display";

Field Value

System.String

AuthorizationRequest.Parameters.DpopJkt Field

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.

C#
public const string DpopJkt = "dpop_jkt";

Field Value

System.String

AuthorizationRequest.Parameters.IdTokenHint Field

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

C#
public const string IdTokenHint = "id_token_hint";

Field Value

System.String

AuthorizationRequest.Parameters.LoginHint Field

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

C#
public const string LoginHint = "login_hint";

Field Value

System.String

AuthorizationRequest.Parameters.MaxAge Field

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

C#
public const string MaxAge = "max_age";

Field Value

System.String

AuthorizationRequest.Parameters.Nonce Field

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

C#
public const string Nonce = "nonce";

Field Value

System.String

AuthorizationRequest.Parameters.Prompt Field

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

C#
public const string Prompt = "prompt";

Field Value

System.String

AuthorizationRequest.Parameters.RedirectUri Field

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

C#
public const string RedirectUri = "redirect_uri";

Field Value

System.String

AuthorizationRequest.Parameters.Request Field

The request authorization request parameter carrying a Request Object as a JWT (OpenID Connect Core §6.1).

C#
public const string Request = "request";

Field Value

System.String

AuthorizationRequest.Parameters.RequestUri Field

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

C#
public const string RequestUri = "request_uri";

Field Value

System.String

AuthorizationRequest.Parameters.Resource Field

The resource authorization request parameter (RFC 8707) targeting a specific protected resource for the issued access token.

C#
public const string Resource = "resource";

Field Value

System.String

AuthorizationRequest.Parameters.ResponseMode Field

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

C#
public const string ResponseMode = "response_mode";

Field Value

System.String

AuthorizationRequest.Parameters.ResponseType Field

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

C#
public const string ResponseType = "response_type";

Field Value

System.String

AuthorizationRequest.Parameters.Scope Field

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

C#
public const string Scope = "scope";

Field Value

System.String

AuthorizationRequest.Parameters.State Field

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

C#
public const string State = "state";

Field Value

System.String

AuthorizationRequest.Parameters.UiLocales Field

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

C#
public const string UiLocales = "ui_locales";

Field Value

System.String