Как вы используете межсетевую аутентификацию для локальной разработки в хранилище ключей Azure с использованием Java? - PullRequest
1 голос
/ 18 июня 2019

Существует множество вопросов и статей о том, как это сделать с помощью .NET, но как / можно ли легко проходить аутентификацию для локальной разработки с использованием общих секретных учетных данных Azure AD с использованием Java (конкретно Spring Boot)?

Для .NET это так же просто, как указание свойства RunAs=CurrentUser в строке подключения для подключения к хранилищу ключей Azure (согласно этой статье: https://docs.microsoft.com/en-us/azure/key-vault/service-to-service-authentication), автоматическое подключение (при условии, что моя учетная запись указана в политика доступа к хранилищу ключей, к которому я хочу получить доступ.) В идеале я бы не хотел использовать тысячу зависимостей Java для этого, я мог бы вручную получить токен для аутентификации, но было бы неплохо избавить разработчиков от необходимости вручную получать токен из Azure каждый раз, когда мы хотим протестировать локальную разработку.

Спасибо!

1 Ответ

0 голосов
/ 19 июня 2019

Вот пример использования MSICredentials Считывание секретного ключа хранилища Azure через MSI в Java Просто попробуйте вместо этого использовать AzureCliCredentials https://azure.github.io/azure-sdk-for-java/com/microsoft/azure/credentials/AzureCliCredentials.html

...