Почему IIS CredentialManagement не справляется с IIS - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть веб-API, размещенный в IIS, и я просто пытаюсь получить учетные данные из диспетчера учетных данных Windows.

В среде отладки и IIS Express это работает нормально, но когда оно размещено в IIS, оно просто не отображает имя пользователя с учетными данными, к которому осуществляется доступ.

При чем здесь IISдоступ к Windows CredentialManager?Почему Microsoft CredentialManagement Apid не работает с ним идеально?Что мне нужно сделать ?AЕсть ли для этого какие-то настройки в 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);
        }
    }
...