Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

class Duende.​IdentityModel.​Client.​PushedAuthorizationRequest

Assembly: Duende.IdentityModel

Inheritance: object → System.​Net.​Http.​HttpRequestMessageProtocolRequest → PushedAuthorizationRequest

Implemented Interfaces

Models the parameters that can be pushed in a Pushed Authorization Request.

Properties

public string
ResponseType
Gets or sets the response_type protocol parameter.
public string
Scope
Gets or sets the scope protocol parameter.
public string
RedirectUri
Gets or sets the redirect_uri protocol parameter.
public string
State
Gets or sets the state protocol parameter.
public string
Nonce
Gets or sets the nonce protocol parameter.
public string
LoginHint
Gets or sets the login_hint protocol parameter.
public string
AcrValues
Gets or sets the acr_values protocol parameter.
public string
Prompt
Gets or sets the prompt protocol parameter.
public string
ResponseMode
Gets or sets the response_mode protocol parameter.
public string
CodeChallenge
Gets or sets the code_challenge protocol parameter.
public string
CodeChallengeMethod
Gets or sets the code_challenge_method protocol parameter.
public string
Display
Gets or sets the display protocol parameter.
public int?
MaxAge
Gets or sets the max_age protocol parameter.
public string
UiLocales
Gets or sets the ui_locales protocol parameter.
public string
IdTokenHint
Gets or sets the id_token_hint protocol parameter.
Gets or sets the resource protocol parameter.
public string
DPoPKeyThumbprint
Gets or sets the dpop_jkt protocol parameter.
public string
Request
Gets or sets the request protocol parameter.
public string
Address
Gets or sets the endpoint address (you can also set the RequestUri instead or leave blank to use the HttpClient base address).
public string
ClientId
Gets or sets the client identifier.
public string
ClientSecret
Gets or sets the client secret.
ClientAssertion
Gets or sets the client assertion.
ClientCredentialStyle
Gets or sets the client credential style (post body vs authorization header).
AuthorizationHeaderStyle
Gets or sets the basic authentication header style (classic HTTP vs OAuth 2).
public string
DPoPProofToken
The DPoP proof token to use on the token endpoint.
Gets or sets a factory function that creates a fresh <see cref="P:Duende.IdentityModel.Client.ProtocolRequest.ClientAssertion" /> on demand. When set, this factory is stored on the <see cref="T:System.Net.Http.HttpRequestMessage" /> options so that DPoP retry handlers can invoke it to obtain a new assertion (with a fresh <c>jti</c> and <c>iat</c> ) on each attempt, avoiding client-assertion replay rejected by servers that enforce uniqueness.
public Parameters
Parameters
Gets or sets additional protocol parameters.
Properties
public System.​Uri
RequestUri
Version

Methods

public Parameters
MergeInto​(Parameters targetParameters)
Copies properties from a request into a Parameters collection.
targetParameters The parameters to copy into.
Clone​()
Inherited from ProtocolRequest
Clones this instance.
public T
Clone​()
Inherited from ProtocolRequest
Clones this instance.
public void
Prepare​()
Inherited from ProtocolRequest
Applies protocol parameters to HTTP request
public void
Dispose​()
protected void
Dispose​(bool disposing)
public string
ToString​()
public bool
Equals​(object obj)
Inherited from object
protected void
Finalize​()
Inherited from object
public int
GetHashCode​()
Inherited from object
GetType​()
Inherited from object
protected object
MemberwiseClone​()
Inherited from object