# TraconTenantProviderOptions

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/api/tracon.tracontenantprovideroptions/
> Summary: TraconTenantProviderOptions: Options that constrain per-tenant model provider bindings (BYOK).

<div class="api-provenance">Namespace Tracon · Assembly <code>Tracon.Abstractions.dll</code></div>

Options that constrain per-tenant model provider bindings (BYOK).

```csharp
public sealed class TraconTenantProviderOptions
```

<dl class="api-relations"><dt>Inheritance</dt><dd><a href="https://learn.microsoft.com/dotnet/api/system.object">object</a> ← <a href="/api/tracon.tracontenantprovideroptions/">TraconTenantProviderOptions</a></dd><dt>Inherited Members</dt><dd><a href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>, <a href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>, <a href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object?)</a>, <a href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object?, object?)</a>, <a href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object?, object?)</a>, <a href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a></dd></dl>

## Remarks

[TraconTenantProviderOptions.AllowedConfigurationPrefix](/api/tracon.tracontenantprovideroptions/#Tracon_TraconTenantProviderOptions_AllowedConfigurationPrefix) is a security boundary, not a
convenience default. Without it, a tenant manager could bind
`ApiKeyConfigurationName` to an unrelated key such as
`ConnectionStrings:Default` — unable to read its value, but able to
make calls billed to it.

## Constructors

### <a id="Tracon_TraconTenantProviderOptions__ctor"></a> TraconTenantProviderOptions\(\)

```csharp
public TraconTenantProviderOptions()
```

## Properties

### <a id="Tracon_TraconTenantProviderOptions_AllowedConfigurationPrefix"></a> AllowedConfigurationPrefix

Gets or sets the only prefix under which a configuration key may be
referenced by a tenant provider binding. Default is
`"Tracon:ProviderKeys:"`.

```csharp
public string AllowedConfigurationPrefix { get; set; }
```

#### Property Value

 [string](https://learn.microsoft.com/dotnet/api/system.string)
