#### [Abblix\.Jwt\.Azure](https://www.abblix.com/en/docs/api/abblix-jwt-azure 'index')
### [Abblix\.Jwt\.Azure](https://www.abblix.com/en/docs/api/abblix-jwt-azure/Abblix.Jwt.Azure 'Abblix\.Jwt\.Azure')

## AzureBlobKeyRingOptions Class

Points the key ring at an Azure Blob Storage container, one blob per key\.

```csharp
public sealed class AzureBlobKeyRingOptions
```

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

### Remarks
Blob rather than a Key Vault secret, though the vault is already there: a secret write has no conditional
create, so two pods minting the same period would both succeed and each publish its own key\. A blob upload
takes `If-None-Match: *`, which is the insert\-if\-absent the ring needs\.
### Properties

## AzureBlobKeyRingOptions\.Container Property {#Abblix.Jwt.Azure.AzureBlobKeyRingOptions.Container}

The container holding the ring\. It is created on first use if it does not exist\.

```csharp
public string Container { get; set; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## AzureBlobKeyRingOptions\.ServiceUri Property {#Abblix.Jwt.Azure.AzureBlobKeyRingOptions.ServiceUri}

The blob service endpoint, for example `https://myaccount.blob.core.windows.net`\. The credential is
the one the custodian already uses, so no second identity is configured\.

```csharp
public System.Uri ServiceUri { get; set; }
```

#### Property Value
[System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri')
