проблема подражания - PullRequest
       13

проблема подражания

1 голос
/ 01 апреля 2010

Я пытаюсь реализовать олицетворение в проекте. это первый раз, когда я пытаюсь это это то, что я сделал.

 <identity impersonate="true" userName="NS1\name" password="secret" />

Я использую имя пользователя и пароль, указанные в качестве кредитов plesk.

Я не знаю, правильный ли формат имени пользователя.

Это детали.

Общий сервер Windows 2003

IIS6

имя провайдера: space2host

заранее спасибо

Обновление: это ошибка, которую я получаю

Could not create Windows user token from the credentials specified in the config file. Error from the operating system 'Logon failure: unknown user name or bad password.

Ответы [ 5 ]

1 голос
/ 12 марта 2014

У меня была похожая проблема. Это ответ, который я разместил здесь: Ошибка с кодом олицетворения Windows в файле webconfig

Я использую Windows 8.1 и IIS 7, и у меня было то же сообщение, что и у автора.

Вот шаги, которые я выполнил, чтобы решить проблему:

1) Если он еще не установлен в Windows, установите пароль для учетной записи, чтобы он совпадал с информацией, содержащейся в файле web.config

Зайдите в настройки ПК -> Учетные записи -> Параметры входа и установите свой пароль

2) Добавить проверку подлинности Windows в IIS Windows

a) Щелкните правой кнопкой мыши логотип Windows в левом нижнем углу

б) Нажмите «Панель управления»

c) Нажмите «Программы»

d) Нажмите «Включить или отключить функции Windows»

e) В разделе «Информационные службы Интернета» -> «Службы всемирной паутины» -> «Безопасность» установите флажок «Аутентификация Windows»

3) Перезагрузите компьютер

4) В диспетчере IIS в группе «IIS» нажмите «Аутентификация»

5) Убедитесь, что статус «Олицетворение ASP.Net» и «Аутентификация Windows» включены

6) Перезагрузите компьютер и перезапустите решение

Также убедитесь, что в строке олицетворения web.config содержится Домен, подобный следующему:

<identity impersonate="true" userName="Domain\user" password="password" />

0 голосов
/ 25 июня 2014

Добавление «жалованного» пользователя в IIS решит проблему. Панель управления -> Система и безопасность -> Администрирование -> (двойной щелчок) Управление компьютером -> (расширение в левой колонке) Локальные пользователии Группы -> (выберите) Пользователи -> (щелкните правой кнопкой мыши на правой боковой панели и выберите) Новый пользователь (не забудьте выбрать «Срок действия пароля не истек»)

0 голосов
/ 01 апреля 2010

столкнулся с аналогичной проблемой вчера, и вам нужно убедиться, что учетная запись пользователя, которую вы хотите выдать себя за роль, уже существует на вашем компьютере для отладки.

0 голосов
/ 01 апреля 2010

Я полагаю, что ответ на ваш вопрос содержится в сообщении об ошибке: используемой учетной записи не существует или вы ввели неверный пароль.

Вопрос , где пользователь не существует. Если вы используете <authentication mode="Windows"/> в Web.config (что, я думаю, вы), это будет означать, что ваш Active Directory (контроллер домена для вашего домена (NS1)) или ваш Windows-бокс (если NS1 является имя вашей (devel или server) машины) не знает пользователя. На самом деле я не уверен, как (если?) Олицетворение работает с чем-то другим, чем AD / Windows.

Кстати: ваш формат правильный. Имя пользователя, например <domain>\<username> и (действительный) пароль в «пароле».

Более подробную информацию можно найти на веб-сайте Microsoft .

0 голосов
/ 01 апреля 2010

Что такое «учетные данные Plesk»? Это те, которые используются для входа в Plesk? Если да, я думаю, что они не обязательно соответствуют учетной записи на компьютере с веб-сервером.

...