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

## Abblix\.Oidc\.Server\.Endpoints\.Authorization\.RequestFetching Namespace

| Classes | |
| :--- | :--- |
| [CompositeRequestFetcher](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.RequestFetching.CompositeRequestFetcher 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.RequestFetching\.CompositeRequestFetcher') | A composite fetcher that combines multiple [IAuthorizationRequestFetcher](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.RequestFetching.IAuthorizationRequestFetcher 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.RequestFetching\.IAuthorizationRequestFetcher') instances\. It iterates through each fetcher to process an authorization request, allowing for a flexible and extensible mechanism to fetch and validate authorization requests from different sources or formats\. |
| [PushedRequestFetcher](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.RequestFetching.PushedRequestFetcher 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.RequestFetching\.PushedRequestFetcher') | Fetches pushed authorization request objects identified by a URN \(Uniform Resource Name\) from a storage system\. |
| [RequestObjectFetchAdapter](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.RequestFetching.RequestObjectFetchAdapter 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.RequestFetching\.RequestObjectFetchAdapter') | Adapter class that implements [IAuthorizationRequestFetcher](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.RequestFetching.IAuthorizationRequestFetcher 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.RequestFetching\.IAuthorizationRequestFetcher') to delegate the fetching and processing of request objects to an instance of [IRequestObjectFetcher](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.RequestObject.IRequestObjectFetcher 'Abblix\.Oidc\.Server\.Features\.RequestObject\.IRequestObjectFetcher')\. |
| [RequestUriFetcher](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.RequestFetching.RequestUriFetcher 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.RequestFetching\.RequestUriFetcher') | Handles fetching of authorization request objects from a specified request URI\. This class is responsible for retrieving pre\-registered request objects from an external location indicated by a URI, ensuring the request is complete and valid\. It enables dynamic request objects, allowing authorization servers to fetch additional data required for processing the authorization request\. |

| Interfaces | |
| :--- | :--- |
| [IAuthorizationRequestFetcher](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Authorization.RequestFetching.IAuthorizationRequestFetcher 'Abblix\.Oidc\.Server\.Endpoints\.Authorization\.RequestFetching\.IAuthorizationRequestFetcher') | Defines an interface for fetching the details of an authorization request, potentially including resolving and validating a request object\. |
