#### [Abblix\.Oidc\.Server](https://www.abblix.com/en/docs/api/abblix-oidc-server 'index')
### [Abblix\.Oidc\.Server\.Endpoints\.PushedAuthorization\.Interfaces](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.PushedAuthorization.Interfaces 'Abblix\.Oidc\.Server\.Endpoints\.PushedAuthorization\.Interfaces')

## PushedAuthorizationResponse Class

Successful response from the Pushed Authorization Request endpoint \(RFC 9126 §2\.2\):
the opaque `request_uri` the client must echo to the authorization endpoint, and
the lifetime `expires_in` in seconds after which the server may discard the
stored request payload\.

```csharp
public record PushedAuthorizationResponse : Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.AuthorizationResponse, System.IEquatable<Abblix.Oidc.Server.Endpoints.PushedAuthorization.Interfaces.PushedAuthorizationResponse>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → [AuthorizationResponse](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.AuthorizationResponse 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.Interfaces\.AuthorizationResponse') → PushedAuthorizationResponse

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[PushedAuthorizationResponse](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.PushedAuthorization.Interfaces.PushedAuthorizationResponse 'Abblix\.Oidc\.Server\.Endpoints\.PushedAuthorization\.Interfaces\.PushedAuthorizationResponse')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Constructors

## PushedAuthorizationResponse\(AuthorizationRequest, Uri, TimeSpan\) Constructor {#Abblix.Oidc.Server.Endpoints.PushedAuthorization.Interfaces.PushedAuthorizationResponse.PushedAuthorizationResponse(Abblix.Oidc.Server.Model.AuthorizationRequest,System.Uri,System.TimeSpan)}

Successful response from the Pushed Authorization Request endpoint \(RFC 9126 §2\.2\):
the opaque `request_uri` the client must echo to the authorization endpoint, and
the lifetime `expires_in` in seconds after which the server may discard the
stored request payload\.

```csharp
public PushedAuthorizationResponse(Abblix.Oidc.Server.Model.AuthorizationRequest Model, System.Uri RequestUri, System.TimeSpan ExpiresIn);
```
#### Parameters

###### `Model` [AuthorizationRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.AuthorizationRequest 'Abblix\.Oidc\.Server\.Model\.AuthorizationRequest') {#Abblix.Oidc.Server.Endpoints.PushedAuthorization.Interfaces.PushedAuthorizationResponse.PushedAuthorizationResponse(Abblix.Oidc.Server.Model.AuthorizationRequest,System.Uri,System.TimeSpan).Model}

###### `RequestUri` [System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri') {#Abblix.Oidc.Server.Endpoints.PushedAuthorization.Interfaces.PushedAuthorizationResponse.PushedAuthorizationResponse(Abblix.Oidc.Server.Model.AuthorizationRequest,System.Uri,System.TimeSpan).RequestUri}

###### `ExpiresIn` [System\.TimeSpan](https://learn.microsoft.com/en-us/dotnet/api/system.timespan 'System\.TimeSpan') {#Abblix.Oidc.Server.Endpoints.PushedAuthorization.Interfaces.PushedAuthorizationResponse.PushedAuthorizationResponse(Abblix.Oidc.Server.Model.AuthorizationRequest,System.Uri,System.TimeSpan).ExpiresIn}
### Properties

## PushedAuthorizationResponse\.ExpiresIn Property {#Abblix.Oidc.Server.Endpoints.PushedAuthorization.Interfaces.PushedAuthorizationResponse.ExpiresIn}

RFC 9126 §2\.2 `expires_in`: lifetime of [RequestUri](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.PushedAuthorization.Interfaces.PushedAuthorizationResponse#Abblix.Oidc.Server.Endpoints.PushedAuthorization.Interfaces.PushedAuthorizationResponse.RequestUri 'Abblix\.Oidc\.Server\.Endpoints\.PushedAuthorization\.Interfaces\.PushedAuthorizationResponse\.RequestUri'); once it elapses
the authorization server is free to invalidate the entry and reject any subsequent
authorization request that references it\.

```csharp
public System.TimeSpan ExpiresIn { get; init; }
```

#### Property Value
[System\.TimeSpan](https://learn.microsoft.com/en-us/dotnet/api/system.timespan 'System\.TimeSpan')

## PushedAuthorizationResponse\.RequestUri Property {#Abblix.Oidc.Server.Endpoints.PushedAuthorization.Interfaces.PushedAuthorizationResponse.RequestUri}

RFC 9126 §2\.2 `request_uri`: a one\-time\-use, server\-generated reference to the
stored authorization request, to be passed by the client on the redirect to the
authorization endpoint instead of the parameters themselves\.

```csharp
public System.Uri RequestUri { get; init; }
```

#### Property Value
[System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri')
