VisualStudio не принимает учетные данные в корпоративной среде - StatusCode: 0x80090308

751
Bobby

В настоящее время я использую Visual Studio Community 2015, версия 14.0, обновление 3.

Моя проблема в том, что я не могу подключиться к своему MS TeamFoundationServer 2015 со своего рабочего места. Проблема, безусловно, заключается в том, что права доступа отсутствуют, потому что я могу подключиться из любого места, кроме моего офиса.

Я пытаюсь добавить свой TFS, используя TeamExplorer -> Подключиться к командному проекту -> Серверы -> Добавить. Затем я ввожу свои данные подключения (которые проверены, дважды и трижды проверены). После этого меня просят ввести мои учетные данные, как показано на этом рисунке (URL и имя пользователя изменены для изображения):

VisualStudio не принимает учетные данные в корпоративной среде - StatusCode: 0x80090308

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

VisualStudio не принимает учетные данные в корпоративной среде - StatusCode: 0x80090308

Для меня это выглядит так, будто мои учетные данные неверны. За исключением того, что они не. Я просто дважды проверил это на нескольких других ПК.

Причиной проблемы, вероятно, является проверка подлинности моей компании. Потому что, если я пытаюсь открыть страницу TFS в браузере VisualStudio ( Ctrl + Wа затем W), я сразу получаю следующую ошибку - обычный IIS 401.

VisualStudio не принимает учетные данные в корпоративной среде - StatusCode: 0x80090308

Но обычно меня спрашивают мои учетные данные, если я пытаюсь открыть эту страницу в каждом браузере. За исключением VS-браузера.

Так пытается ли VisualStudio автоматически аутентифицировать меня с помощью моих учетных данных Windows? Если так, где я могу отключить это? Если нет, в чем может быть проблема?

Я не думаю, что это из-за брандмауэра или прокси, потому что я могу подключиться к TFS, но просто не аутентифицироваться.

РЕДАКТИРОВАТЬ для получения дополнительной информации.

Во-первых, я сам являюсь администратором TFS.

Я создал пользователя «TfsUser» на моем сервере, поэтому его полное имя «WINDOWSSERVER \ TfsUser». Если я войду в систему с этим именем пользователя (и его паролем), я попаду без проблем, если я где-нибудь, кроме моего офиса. Если я правильно ввожу учетные данные, окно безопасности Windows продолжает появляться (например, если вы неправильно написали свой пароль). Приблизительно после трех-четырех (но также может быть двух или пяти) попыток появляется ошибка из образа 2.

Редактировать 2

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

Ошибка входа в систему:

  • Причина: во время входа произошла ошибка

  • Идентификатор безопасности: NULL SID

  • Имя пользователя: TfsUser

  • Домен: WINDOWSSERVER

  • Пакет аутентификации: NTLM

  • Имя рабочей станции:

  • Код статуса: 0x80090308

  • Код состояния: 0x0

С этим кодом состояния я нахожу следующий SU-вопрос (без ответа и без информации, чтобы помочь мне): AD DC - ошибка 4625, статус 0x80090308

1
Попросите вашего администратора исправить конфигурацию TF Ramhound 7 лет назад 0
Я администратор. И я сделал все, мой TFS доступен, но только не из сети компании. Что я должен исправить в конфигурации TF @Ramhound? Bobby 7 лет назад 0
«Использовать другой аккаунт»; Вы не указали, как вы обычно проходите аутентификацию на TF. Ramhound 7 лет назад 0
@ Ramhound Я не совсем уверен, что вы имеете в виду ... Я просто изменил имя для изображения, а не для аутентификации. Я использую одно и то же имя пользователя / домен везде, только из моего офиса это не работает. Или что вы подразумеваете под «Использовать другой аккаунт»? Bobby 7 лет назад 0
Таким образом, вы используете свою учетную запись Windows для доступа к аутентификации вашей учетной записи TF? «Но обычно меня спрашивают мои учетные данные, если я пытаюсь открыть эту страницу в каждом браузере». - Это указывает на то, что ты этого не делаешь Ramhound 7 лет назад 0
Я сделал пользователя на сервере, который я включил для TFS. Допустим, его зовут "TfsUser". На моем компьютере Пользователь обычно, например, «Джон». Поэтому, если я хочу добавить Сервер в VS, меня просят ввести учетные данные, и я ввожу «WINDOWSSERVER \ TfsUser» с его паролем и без проблем захожу. За исключением случаев, когда я делаю то же самое со своего рабочего места (зайдите в VS -> Добавить сервер и попробуйте войти). Я получаю окно, запрашивающее учетные данные (изображение 1), но если я ввожу их правильно, оно продолжает сообщать, что мне не разрешен доступ к TFS. Кстати: спасибо за помощь! :) @Ramhound Bobby 7 лет назад 0
.... `WindowsServer \ TFSUSER \` обозначает пользователя активного домена namd TFSUSER в домене WindowsServer. Если вы создали пользователя TFS, это было бы неверным способом определить это. Ramhound 7 лет назад 0
Я создал пользователя "TFSUSER" в домене "WindowsServer". Я могу войти через RDP (например). Затем я зашел в TFS, в мою коллекцию и под «разрешениями» добавил этого пользователя. Я могу подключиться отовсюду, так что аутентификация или пользовательская база не должны быть проблемой. Есть только одно место, в которое я не могу войти: в моем офисе. Bobby 7 лет назад 0
Есть ли что-то особенное в DNS в вашем офисе? harrymc 7 лет назад 0
Проверьте настройки интернет-аутентификации. https://support.software.dell.com/KBArticleImages/118560/SecuritySettings.jpg ssnobody 7 лет назад 0
@harrymc нет, не настолько, насколько я могу судить. Есть ли способы, которыми я могу это выяснить? @ssnobody установлен на «Автоматический вход только в интранет-зоне». Я думаю, это желаемое поведение, не так ли? Bobby 7 лет назад 0
Я думаю, что вы хотите «запросить имя пользователя и пароль». В частности, разве это не отвечает на ваш вопрос «Так VisualStudio пытается автоматически аутентифицировать меня с помощью моих учетных данных Windows? Если так, где я могу отключить это?» ssnobody 7 лет назад 0
Ну, не обязательно. Я получаю приглашение ввести имя пользователя и пароль в VisualStudio. Это просто заставляет меня говорить, что мои учетные данные "неверны", хотя они и верны ... Но я попробую. Bobby 7 лет назад 0
Посмотрите, пожалуйста, MSDN для TF31003 http://bit.ly/2aYYF7J. mussdroid 7 лет назад 0
@mussdroid спасибо за ссылку. К сожалению, ни один из вариантов не работал для меня. Я думаю, это должен быть межсетевой экран компании, который блокирует запросы аутентификации. Bobby 7 лет назад 0

0 ответов на вопрос

Похожие вопросы