Почему 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);
        }
    }

0 ответов

Другие вопросы по тегам