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

## AcrMetadataProvider Class

Default implementation of IAcrMetadataProvider that reads ACR values from OidcOptions configuration\.

```csharp
public sealed class AcrMetadataProvider : Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IAcrMetadataProvider
```

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

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

## AcrMetadataProvider\(IOptionsSnapshot\<OidcOptions\>\) Constructor {#Abblix.Oidc.Server.Endpoints.Configuration.AcrMetadataProvider.AcrMetadataProvider(Microsoft.Extensions.Options.IOptionsSnapshot_Abblix.Oidc.Server.Common.Configuration.OidcOptions_)}

Default implementation of IAcrMetadataProvider that reads ACR values from OidcOptions configuration\.

```csharp
public AcrMetadataProvider(Microsoft.Extensions.Options.IOptionsSnapshot<Abblix.Oidc.Server.Common.Configuration.OidcOptions> options);
```
#### Parameters

###### `options` [Microsoft\.Extensions\.Options\.IOptionsSnapshot&lt;](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.options.ioptionssnapshot-1 'Microsoft\.Extensions\.Options\.IOptionsSnapshot\`1')[OidcOptions](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.Configuration.OidcOptions 'Abblix\.Oidc\.Server\.Common\.Configuration\.OidcOptions')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.options.ioptionssnapshot-1 'Microsoft\.Extensions\.Options\.IOptionsSnapshot\`1') {#Abblix.Oidc.Server.Endpoints.Configuration.AcrMetadataProvider.AcrMetadataProvider(Microsoft.Extensions.Options.IOptionsSnapshot_Abblix.Oidc.Server.Common.Configuration.OidcOptions_).options}
### Properties

## AcrMetadataProvider\.AcrValuesSupported Property {#Abblix.Oidc.Server.Endpoints.Configuration.AcrMetadataProvider.AcrValuesSupported}

Lists the ACR \(Authentication Context Class Reference\) values supported by this provider\.
These values represent authentication assurance levels that can be requested and achieved\.

```csharp
public System.Collections.Generic.IEnumerable<string>? AcrValuesSupported { get; }
```

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

#### Property Value
[System\.Collections\.Generic\.IEnumerable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable-1 'System\.Collections\.Generic\.IEnumerable\`1')[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.collections.generic.ienumerable-1 'System\.Collections\.Generic\.IEnumerable\`1')
