| CompositeRequestFetcher | A composite fetcher that combines multiple 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 | Fetches pushed authorization request objects identified by a URN (Uniform Resource Name) from a storage system. |
| RequestObjectFetchAdapter | Adapter class that implements IAuthorizationRequestFetcher to delegate the fetching and processing of request objects to an instance of IRequestObjectFetcher. |
| 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. |