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.​IdentityServer.​Configuration.​PushedAuthorizationOptions

Assembly: Duende.IdentityServer

Inheritance: object → PushedAuthorizationOptions

The Pushed Authorization Options.

Properties

public bool
Required
Specifies whether pushed authorization requests are globally required. Defaults to false.
Remarks There is also a per-client configuration flag in the Client configuration. Pushed authorization is required for a client if either this global configuration flag is enabled or if the flag is set for that client.
public int
Lifetime
Lifetime of pushed authorization requests in seconds. The pushed authorization request's lifetime begins when the request to the PAR endpoint is received, and is validated until the authorize endpoint returns a response to the client application. Note that user interaction, such as entering credentials or granting consent, may need to occur before the authorize endpoint can do so. Setting the lifetime too low will likely cause login failures for interactive users, if pushed authorization requests expire before those users complete authentication. Some security profiles, such as the FAPI 2.0 Security Profile recommend an expiration within 10 minutes to prevent attackers from pre-generating requests. To balance these constraints, the Lifetime defaults to 10 minutes.
Remarks There is also a per-client configuration setting that takes precedence over this global configuration.
public bool
AllowUnregisteredPushedRedirectUris
Specifies whether clients may use redirect uris that were not previously registered. Defaults to false.

Methods

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
public string
ToString​()
Inherited from object