有关如何使用.NET进行此操作的问题和文章很多,但是如何/是否可以使用Java(特别是Spring Boot)通过Azure AD共享秘密凭据轻松地对本地开发进行身份验证?

对于.NET,只需在连接字符串中指定RunAs=CurrentUser属性即可连接到Azure Key Vault(根据本文:https://docs.microsoft.com/en-us/azure/key-vault/service-to-service-authentication),并自动进行连接(假设我的帐户已列在访问策略中)我要访问的密钥库)。理想情况下,我不想使用一千个Java依赖关系来执行此操作,我可以手动获取令牌进行身份验证,但是这很高兴为开发人员节省了每次我们要测试时都必须从Azure手动获取令牌的麻烦地方发展的东西。

谢谢!

最佳答案

这是使用MSICredentials Read Azure key vault secret through MSI in Java的示例操作系统
只需尝试使用AzureCliCredentials代替https://azure.github.io/azure-sdk-for-java/com/microsoft/azure/credentials/AzureCliCredentials.html

10-07 19:44
查看更多