Dynamics 365 Business Central: AppSource apps can store secrets in Azure Key Vault
In this feature overview video series, we highlight new capabilities included in the latest update to Dynamics 365 Business Central. In the world of software as a service (SaaS), the apps typically do not run in isolation—they often interact with other services. Some Business Central extensions make web service calls to non-Business Central services. For example, one extension might call Azure Storage to read or write blobs. Another extension might call the extension publisher's web service to do an operation. These web service calls are typically authenticated, which means the extension must provide a credential in the call. The credentials enable the other service to accept or reject the call. You can consider the credentials as a kind of secret to the extension. A secret shouldn't be leaked to customers, partners, or anybody else. So where can the extension get the secret from? Here is where Azure Key Vault is used. Azure Key Vault is a cloud service that works as a secure secrets store. It provides centralized storage for secrets, enabling you to control access and distribution of the secrets. With this release, we are introducing an option for app developers to create their secrets in the Azure Key Vault account created in their own subscription. The Azure Key Vault account can then be specified in the app.json file of the app. With the key vault specified, the Business Central online service now allows app code to read the secrets from the vault during code execution. The secrets will not be accessible to other apps installed on the same environment. This capability will be available in Business Central online for all apps registered on AppSource (additional onboarding steps will be required). It will not be available for per-tenant extensions and developer extensions (that is, extensions that are published directly from Visual Studio Code to a sandbox environment). The feature will also be supported for on-premises deployments of Business Central. Get the most out of Dynamics 365 Release plan
View all capabilities included in this release: https://aka.ms/Plan/2020RW2/BusinessCentral Product updates
Stay up to date on latest product updates: https://aka.ms/Updates/BusinessCentral Release calendar
Know important release milestones: https://aka.ms/Updates/Calendar/BusinessCentral Licensing
Improve your understanding of how to license Dynamics 365: https://aka.ms/Licensing/BusinessCentral Product documentation
Find documentation for Dynamics 365: https://aka.ms/Documentation/BusinessCentral User community
Engage with Dynamics 365 experts and peers in the community: https://aka.ms/Community/BusinessCentral Upcoming events
Find and register for in person and online events: https://aka.ms/Events/BusinessCentral Product trials
Get started with Dynamics 365: https://aka.ms/Trials/BusinessCentral Thank you for watching our video! Stay up-to-date with the latest news and updates from the Dynamics 365 Team by visiting: https://dynamics.microsoft.com/en-us/ The opportunities don’t stop there! We urge our community to continue learning through the following resources: Content Library: https://explore.dynamics.com/h/ Dynamics 365 Blog: https://cloudblogs.microsoft.com/dynamics365/ Free trial: https://trials.dynamics.com/Dynamics365/Signup Subscribe to Dynamics 365 YouTube: http://www.youtube.com/c/MicrosoftDynamics365 Dynamics 365 on Facebook: https://www.facebook.com/msftdynamics365/ Dynamics 365 on LinkedIn: https://www.linkedin.com/showcase/microsoft-dynamics/ Dynamics 365 on Twitter: https://twitter.com/MSFTDynamics365?lang=en #Microsoft #MSDyn365 https://www.youtube.com/watch?v=GwNwtRDTIxg