Храните учетные данные из источника, используя Windows Диспетчер учетных данных - PullRequest
0 голосов
/ 22 января 2020

Я нахожусь в следующей ситуации: я должен сохранить строку ClientSecret, используемую для вызова API, из приложения. NET, которое разрабатывает моя команда, но мы не отвечаем за развертывание, это сделано вручную на сервере windows, команда, ответственная за развертывание, должна создать учетные данные в Windows Диспетчере учетных данных (я знаю, очень старый и небезопасный способ хранения учетных данных), который будет использоваться нашим приложением, как мы можем автоматизировать эту задачу? чтобы они не знали строку ClientSecret и в то же время не сохраняли строку ClientSecret в коде?

Было бы приемлемо, если бы наша команда установила строку clientsecret во время окна развертывания, но мы При наличии проблем с использованием Windows Credential Manager UI пароль, сохраненный с помощью UI, недоступен через код, а пароль, сохраненный с помощью кода, не виден для UI.

Надеюсь, вы поможете нам, и эта ситуация не уникальна. XD

РЕДАКТИРОВАТЬ: мы используем эту библиотеку: https://www.nuget.org/packages/CredentialManagement/

...