Исходный код доступен в zip-загрузке с Codeplex!

кст:
Я пишу VSIX Extension для Visual Studio 2017, который требует подключения к REST API, который требует аутентификации пользователя. Я решил использовать VSPackage для предоставления услуг для моего расширения.

Чтобы иметь возможность подключаться и аутентифицировать пользователей, я хотел бы где-то хранить учетные данные пользователя, это могут быть либо имя пользователя и пароль, либо токен OAuth - не имеет значения.

Вопрос:
Что будет лучшим местом для хранения учетных данных для VSIX?

Требования:

Учетные данные не должны храниться в виде простого текстаНе должен храниться в текстовом файлеДолжен храниться на пользователя
(У нас может быть более одного пользователя Windows, один пользователь Windows = один пользователь VS)Должен быть доступен во всех запущенных экземплярах Visual StudioДолжен работать с VS2017 (15.0+) Community, Pro и Enterprise

На данный момент я взгляну наWritableSettingsStore вПользовательские настройки область видимости в VS, но она была сохранена в реестре в виде простого текста, и я не хотел бы реализовывать свою собственную безопасность поверх этого

Я также пытался найти больше информации оIVsCredentialStorageService но он плохо документирован и не содержит информации о том, как правильно его использовать, и о том, используется ли он для пользователя или для системы.

Ответы на вопрос(1)

Ваш ответ на вопрос