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

## AuthorizationResponse Class

Represents the response to an authorization request\.
This abstract record serves as a base for specific authorization response
implementations\. It should be inherited by classes that define the detailed
structure and behavior of different types of authorization responses\.

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

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → AuthorizationResponse

Derived  
↳ [AccountSelectionRequired](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.AccountSelectionRequired 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.Interfaces\.AccountSelectionRequired')  
↳ [ClientDeliveredResponse](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.ClientDeliveredResponse 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.Interfaces\.ClientDeliveredResponse')  
↳ [ConsentRequired](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.ConsentRequired 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.Interfaces\.ConsentRequired')  
↳ [InteractionRequired](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.InteractionRequired 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.Interfaces\.InteractionRequired')  
↳ [LoginRequired](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.LoginRequired 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.Interfaces\.LoginRequired')  
↳ [RegistrationRequired](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.RegistrationRequired 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.Interfaces\.RegistrationRequired')  
↳ [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')

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[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')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
