Почему IIS CredentialManagement не справляется с IIS
У меня есть веб-API, размещенный в IIS, и я просто пытаюсь получить учетные данные из диспетчера учетных данных Windows.
В среде отладки и IIS Express это работает нормально, но когда оно размещено в IIS, оно просто не отображает имя пользователя с учетными данными, к которому осуществляется доступ.
Какое отношение имеет IIS к доступу к Windows CredentialManager? Почему Microsoft CredentialManagement Apid не работает с ним идеально? Что мне нужно сделать? Есть ли в IIS некоторые настройки для этого?
Следующий метод индекса обращается к диспетчеру учетных данных. Сбой в credd.Load(), но не выдается исключение.
public ActionResult Index()
{
//var credential = WindowsCredentialManager.ReadCredential("https://theprojectgroup.atlassian.net/");
ViewBag.DocumentationProvider = Configuration.Services.GetDocumentationProvider();
using (var cred = new CredentialManagement.Credential())
{
cred.Target = "https://theprojectgroup.atlassian.net/";
cred.Load();
var password = cred.Password;
var userName = cred.Username;
//ViewBag.Username = userName;
ViewBag.Username = userName;
return View(Configuration.Services.GetApiExplorer().ApiDescriptions);
}
}