Назад | Перейти на главную страницу

Почему пользователь может входить в систему через несколько UPN?

Я изменил суффикс UPN для всех пользователей компании с us.mycompany.local к mycompany.com для использования приложений с поддержкой утверждений. При тестировании перед изменением я обнаружил, что даже если я изменил суффикс UPN, пользователь может успешно пройти аутентификацию, используя старый суффикс. Я не понимаю, почему это все еще работает.

Приведенные выше комментарии Райана и Джо попадают в цель. Похоже, ваши пользователи входят в систему со своими Неявный UPN. Полное доменное имя вашего домена us.mycompany.local?

В Active Directory у каждого пользователя есть два UPN:

  1. Явное имя участника-пользователя (eUPN): Это значение пользовательского объекта userPrincipalName атрибут. Это может быть изменено на любое значение, независимо от любых альтернативных суффиксов UPN, которые вы настроили в лесу.

  2. Неявное UPN (iUPN): Он создается путем конкатенации значения пользовательского объекта samAccountName атрибут со значением FQDN домена. Полное доменное имя сохраняется как значение dnsRoot атрибут домена crossRef объект хранится в LDAP://CN=DOMAIN_NETBIOS_NAME,CN=Partitions,CN=Configuration,DC=DOMAIN)

Хорхе де Алмейда Пинто, MVP DS, опубликовал серию статей, в которых подробно рассказывается:

РЕДАКТИРОВАТЬ 1:

Также стоит отметить, что eUPN «выигрывает» в случае конфликта. Например, рассмотрим следующий (хотя и нелепый) сценарий:

  • Доменное имя: example.com
  • SamAccountName пользователя User1: user1
  • UserPrincipalName пользователя User2 (eUPN): user1@example.com

Если вы попытаетесь войти, используя имя пользователя user1@example.com, вы войдете в систему как User2. Однако, если вы измените User2's userPrincipalName к чему-либо еще, вы войдете как User1.

РЕДАКТИРОВАТЬ 2:

Дополнительная информация на MS: MSKB929272: Интерактивные стили входа в систему и поиск учетной записи в Центре распространения ключей в Windows Server 2003

Это могло быть одно из двух:

  1. Новое имя участника-пользователя добавляется в качестве альтернативного имени участника-пользователя, а исходное имя остается в силе.
  2. Старый UPN добавляется как Domain name (pre-Windows 2000), и будет работать

Перейти к Active Directory Domains and Trusts и проверьте UPN (а) и настройку перед окнами.