Class PushedAuthorizationOptions
- Namespace
- Fdyay.IdentityServer.Configuration
- Assembly
- Fdyay.IdentityServer.Core.dll
Server-wide settings for pushed authorization requests.
public class PushedAuthorizationOptions
- Inheritance
-
PushedAuthorizationOptions
- Inherited Members
Properties
AllowUnregisteredPushedRedirectUris
Whether a confidential client's pushed request may name a redirect URI it did not register. Defaults to false.
public bool AllowUnregisteredPushedRedirectUris { get; set; }
Property Value
Remarks
Duende's, measured from its 8.0.1 package (RFC 9126 ยง2.4): a client that authenticated to push has proved who it is,
so the redirect URI it pushes is its own word rather than a browser's. Only a client with RequireClientSecret,
only for a pushed request and its redemption, and such a client then needs no registered redirect URI at all.
Lifetime
How long a pushed request stays redeemable. Defaults to ten minutes.
public TimeSpan Lifetime { get; set; }
Property Value
Remarks
Short by design: the window only has to cover the redirect from the client to the browser and on to the authorize endpoint, and a reference value is a bearer credential for the whole request while it lives. A client may shorten it further per request; it may not lengthen it past this.
Required
Whether every client must push its authorization requests. Defaults to false.
public bool Required { get; set; }
Property Value
Remarks
Individual clients can require it on their own with Client.RequirePushedAuthorization; this makes
it server-wide, which is what an installation with no legacy clients left should do.