Table of Contents

Class OidcConstants.AuthorizeRequest

Namespace
Fdyay.IdentityServer
Assembly
Fdyay.IdentityServer.Core.dll

Parameters of an authorization request (RFC 6749 §4.1.1, OpenID Connect Core 1.0 §3.1.2.1).

public static class OidcConstants.AuthorizeRequest
Inheritance
OidcConstants.AuthorizeRequest
Inherited Members

Fields

AcrValues

OpenID Connect Core 1.0 §3.1.2.1: the authentication context classes asked for, space-separated; also where the idp: and tenant: hints of IdentityServerConstants.KnownAcrValues ride.

public const string AcrValues = "acr_values"

Field Value

string

ClientId

RFC 6749 §4.1.1: the client making the request.

public const string ClientId = "client_id"

Field Value

string

CodeChallenge

RFC 7636 §4.3: the PKCE challenge the code redemption's code_verifier must match.

public const string CodeChallenge = "code_challenge"

Field Value

string

CodeChallengeMethod

RFC 7636 §4.3: how CodeChallenge was derived from the verifier; see OidcConstants.CodeChallengeMethods.

public const string CodeChallengeMethod = "code_challenge_method"

Field Value

string

DPoPKeyThumbprint

RFC 9449 §10: the thumbprint of the DPoP key the code should be bound to.

public const string DPoPKeyThumbprint = "dpop_jkt"

Field Value

string

Display

OpenID Connect Core 1.0 §3.1.2.1: how the client would like the user interface shown; see OidcConstants.DisplayModes.

public const string Display = "display"

Field Value

string

LoginHint

OpenID Connect Core 1.0 §3.1.2.1: a hint about who the user is, such as an e-mail address, to prefill sign-in.

public const string LoginHint = "login_hint"

Field Value

string

MaxAge

OpenID Connect Core 1.0 §3.1.2.1: the longest time, in seconds, since the user last authenticated before they must do so again.

public const string MaxAge = "max_age"

Field Value

string

Nonce

OpenID Connect Core 1.0 §3.1.2.1: a value carried into the identity token's nonce claim, binding it to this request.

public const string Nonce = "nonce"

Field Value

string

Prompt

OpenID Connect Core 1.0 §3.1.2.1: whether the user is to be re-authenticated or asked for consent; see OidcConstants.PromptModes.

public const string Prompt = "prompt"

Field Value

string

RedirectUri

RFC 6749 §4.1.1: where the response is sent; must be one the client registered.

public const string RedirectUri = "redirect_uri"

Field Value

string

Request

RFC 9101: the request object, by value.

public const string Request = "request"

Field Value

string

RequestUri

A reference to the request's parameters held elsewhere: a pushed authorization request's URN (RFC 9126) or a URL the request object is fetched from (RFC 9101).

public const string RequestUri = "request_uri"

Field Value

string

Resource

RFC 8707 §2: the API the grant being requested is for.

public const string Resource = "resource"

Field Value

string

ResponseMode

OAuth 2.0 Multiple Response Type Encoding Practices §2.1: how the response is returned; see OidcConstants.ResponseModes.

public const string ResponseMode = "response_mode"

Field Value

string

ResponseType

RFC 6749 §4.1.1: what the client asks to be returned; see OidcConstants.ResponseTypes.

public const string ResponseType = "response_type"

Field Value

string

Scope

RFC 6749 §3.3: the scopes asked for, space-separated.

public const string Scope = "scope"

Field Value

string

State

RFC 6749 §4.1.1: an opaque value the client sets, returned unchanged with the response.

public const string State = "state"

Field Value

string

UiLocales

OpenID Connect Core 1.0 §3.1.2.1: the user's preferred languages for the user interface, as space-separated BCP 47 tags.

public const string UiLocales = "ui_locales"

Field Value

string