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.​HttpRequestMessage → ProtocolRequest → PushedAuthorizationRequest
Implemented Interfaces
- System.​IDisposable Implemented by: HttpRequestMessage
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.
public
System.​Collections.​Generic.​ICollection<​string>
Resource
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.
public
ClientAssertion
ClientAssertion
Gets or sets the client assertion.
public
ClientCredentialStyle
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.
public
System.​Func<​System.​Threading.​Tasks.​Task<​ClientAssertion>>
ClientAssertionFactory
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.
Headers
public
System.​Collections.​Generic.​IDictionary<​string, object>
Properties
public
System.​Uri
RequestUri
Version
VersionPolicy
Methods
public
Parameters
MergeInto​(Parameters targetParameters)
Copies properties from a request into a Parameters collection.
targetParameters
The parameters to copy into.
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
protected
object
MemberwiseClone​()
Inherited from object