Получить учетные данные из хранилища учетных данных Windows с помощью С# на веб-сайте ASP.net в IIS

Проблема с получением учетных данных из хранилища учетных данных Windows с использованием С# на веб-сайте ASP.net в IIS. Я использую следующий код

var cm = new Credential();
cm.Target = "targetname";
cm.Type = CredentialType.Generic;
if (!cm.Exists())
{
    Console.WriteLine("cm is null");
}
cm.Load();
Console.WriteLine("Password: " + cm.Password);
Console.WriteLine("Username: " + cm.Username);'

Приведенный выше код работает на Windows Server 2012 R под IIS. Но приведенный выше код не может получить имя пользователя и пароль (cm всегда равен нулю). Я использовал тот же код в своем консольном приложении и отлично работает. Пожалуйста, дайте мне знать о любых специальных инструкциях, которым необходимо следовать. Заранее спасибо.


person Nandkumar    schedule 05.04.2016    source источник
comment
Удалось ли вам это сделать?   -  person davidthegrey    schedule 10.04.2017


Ответы (1)


Если вы используете IIS 7, вы можете попробовать включить параметр «Загрузить профиль пользователя». Вы можете найти его: Пулы приложений -> Щелкните правой кнопкой мыши под именем вашей службы -> Дополнительные настройки Установите «Загрузить профиль пользователя» в true.

person Anatoliy    schedule 03.08.2016
comment
Вопрос не в том, чтобы просто получить учетные данные, а в том, чтобы получить учетные данные программно. Ваш ответ не дает решения этой проблемы - person Takarii; 03.08.2016
comment
Ясно спасибо. Скоро пришлю программно пример. - person Anatoliy; 03.08.2016