A Dnn configuration extension to secure your website with Azure Key Vault by removing database connection strings from the web.config and into an Azure Key Vault
- Get the latest installer
- Install extension into your Dnn website
- Create Azure Key Vault and add full connection string as a secret
- Log into your Dnn website, log in as host and navigate to: Settings -> Key Master
- Enter configuration secrets
- Click Test button to verify connection
- Click Save to create secrets file on your website
- Click Start Key Master to update the web.config and start using Key Master
Need more help? Take a look at our detailed Getting Started Guide
Feature | Protected |
---|---|
Database Connection String | Yes |
App Settings | Yes |
Dnn.KeyMaster runs through an extensive verification process to certify it will work on each version of DNN that it supports.
Platform Version | Supported | Automation Status |
---|---|---|
Dnn 9.0.0 | Yes | |
DNN 9.0.1 | Yes | |
DNN 9.0.2 | Yes | |
DNN 9.1.0 | Yes | |
DNN 9.1.1 | Yes | |
DNN 9.2.0 | Yes | |
DNN 9.2.1 | Yes | |
DNN 9.2.2 | Yes |
Supported Admin Controls | Supported |
---|---|
Persona Bar | Yes |
Traditional Menu | No |
Download Code
$ git clone https://github.com/HoeflingSoftware/Dnn.KeyMaster.git
$ cd ./Dnn.KeyMaster
Build
$ ./build.ps1
Package
$ ./build.ps1 -Target Package
Deploy for Debugging
- Open Visual Studio
- Open build.cake located in solution items
- Change variable
websiteLocation
to the location of a local install of Dnn - Execute
$ ./build.ps1 -Target Package
- Install the generated installer into your local install of Dnn
- Execute
$ ./build.ps1 -Target Deploy
- Debug->Attach to Process: select w3wp.exe process
This Dnn extension is built using the following features of Dnn:
- Dnn Persona Bar
- Dnn Web API
- Dnn Data Providers
- Dnn Membership Providers
Created By: @Andrew_Hoefling of Hoefling Software
- Twitter: @Andrew_Hoefling
- Website hoeflingsoftware.com
- Blog: andrewhoefling.com
The MIT License (MIT) see License File