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

## ResourceValidator Class

Validates resources specified in authorization requests to ensure they conform to registered definitions and policies\.
This validator checks whether the resources requested in the authorization process are recognized by the system
and permitted for the requesting client, extending the base functionality of resource validation by incorporating
integration with the authorization context\.

```csharp
public class ResourceValidator : Abblix.Oidc.Server.Endpoints.Authorization.Validation.SyncAuthorizationContextValidatorBase
```

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

## ResourceValidator\(IResourceManager\) Constructor {#Abblix.Oidc.Server.Endpoints.Authorization.Validation.ResourceValidator.ResourceValidator(Abblix.Oidc.Server.Features.ResourceIndicators.IResourceManager)}

Validates resources specified in authorization requests to ensure they conform to registered definitions and policies\.
This validator checks whether the resources requested in the authorization process are recognized by the system
and permitted for the requesting client, extending the base functionality of resource validation by incorporating
integration with the authorization context\.

```csharp
public ResourceValidator(Abblix.Oidc.Server.Features.ResourceIndicators.IResourceManager resourceManager);
```
#### Parameters

###### `resourceManager` [IResourceManager](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.ResourceIndicators.IResourceManager 'Abblix\.Oidc\.Server\.Features\.ResourceIndicators\.IResourceManager') {#Abblix.Oidc.Server.Endpoints.Authorization.Validation.ResourceValidator.ResourceValidator(Abblix.Oidc.Server.Features.ResourceIndicators.IResourceManager).resourceManager}

The manager responsible for retrieving and validating resource information\.
