Skip to content

MondoCore/MondoCore.Azure.KeyVault

Repository files navigation

MondoCore.Azure.KeyVault

Encryption and secret storage using Azure KeyVault


Dependency Injection

Best practice is to inject the classes into your app

public class Startup : FunctionsStartup
{
    public override void Configure(IFunctionsHostBuilder builder)
    {            
        // Secret storage. Url is specific to your KeyVault instance. This constructor requires usage of a managed identity.
        builder.Services.AddSingleton<IBlobStore>( return new KeyVaultBlobStore(new Uri("https://mykeyvault.vault.azure.net/")) );
    }
}

public class MyClass 
{
    public MyClass(IBlobStore secretStorage)
    {
        var secret = secretStorage.Get("mysecret");
    }
}

License

MIT

About

Wrappers around Azure Keyvault client libraries

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages