Я играл в .netcore и пытается использовать пользовательский секретный магазин, некоторые подробности здесь: https://docs.asp.net/en/latest/security/app-secrets.htmlРабочий процесс для секретов пользователей в .netcore?
Я получаю вместе с ним достаточно хорошо, работая на местном уровне, но у меня возникают проблемы понимая, как это можно эффективно использовать в командной среде, и если бы я хотел работать над этим проектом с нескольких компьютеров.
Сам магазин (по крайней мере по умолчанию) сохраняет свой конфигурационный файл json в пределах users/appdata (на окнах). Эта функция полезна, если вы загружаете проект в github, чтобы скрыть ваши ключи API, строки подключения и т. Д. Это здорово, когда это только я, на одной машине, работающей над проектом. Но как это работает при работе в командной среде или на нескольких машинах? Единственное, о чем я могу думать, это найти файл конфигурации, проверить его на частное репо и убедиться, что он заменит его в правильной директории при возникновении изменений.
Есть ли другой способ управлять этим, о котором я не знаю?
Возможно, оцените политику своих компаний? Если ваш рабочий компьютер подключен через домен, то профили будут синхронизироваться в любом случае на компьютерах, поскольку они хранятся в папке AppData \ Remote \ Microsoft \ UserSecrets – Tseng
Привет, спасибо, но я меньше обеспокоен тем, что я подключен к домену. Я больше беспокоюсь о том, что я работаю на разных машинах в своем доме (информация о профилях microsoft, распространенная в приложениях?) И разных разработчиков в организации. Каковы мои варианты в этих сценариях? – Kritner
Вы также можете использовать переменные окружения вместо секретов, оба варианта доступны для сценариев и довольно просты в использовании. –