BTDF / DeploymentFramework

The Deployment Framework for BizTalk is the most powerful and customizable, yet easy-to-use toolkit for deploying and configuring your BizTalk solutions.
MIT License
53 stars 24 forks source link

Feature: Use Azure Key Vault or App Configuration instead of SettingsFileGenerator.xml #457

Open miai-dgsbs opened 5 years ago

miai-dgsbs commented 5 years ago

Cause: SettingsFileGenerator.xml is extremely hard for merging changes.

eloekset commented 4 years ago

Secrets should never be in SCC, so SettingsFileGenerator.xml causes bad habits for users of BTDF. Actually we're looking at Azure Key Vault for out BizTalk projects deployed on-premises. It's very interesting to see that others are thinking about the same thing. We should share thoughts about how to implement support for this.

I did something similar for Octopus PS scripts in this PR: https://github.com/eloekset/publish-btdfBiztalkApplication/pull/7 This is also merged into the develop branch of the main repo at: https://github.com/elangovana/publish-btdfBiztalkApplication/tree/develop Unfortunately we didn't continue the move to Octopus at work, so I haven't created a new release of the scripts. I documented my work in the wiki at my own fork of the repo, but haven't copied this over to the main repo yet: https://github.com/eloekset/publish-btdfBiztalkApplication/wiki/Octopus-Deploy

eloekset commented 3 years ago

I just saw this presentation about Azure App Configuration, which can reference Key Vault for secrets and has a great API to manage all kinds of configuration for various environments. The free tier should be sufficient for each BizTalk applicaiton when used only from BTDF during deployment. This issue should be renamed to say Azure App Configuration instead of Azure Key Vault.

akishaha commented 3 years ago

Looking forward for this feature as this will make things more neater and secure.