AD FS ігнорує параметр "prompt=login" під час автентифікації в Windows ServerWindows Server 2016

Застосовується до
Windows Server 2016, all editions Windows Server 2016 Standard Windows Server 2016

Зведення

Автентифікація завершується помилкою, якщо ви використовуєте автентифікацію без пароля (наприклад, за допомогою карток PIV) на сервері постачальника ідентичностей, а запит містить параметр запиту, що містить у полі "вхід".

Причина

Ця проблема виникає тому, що під час федерації у федерації за замовчуванням у командному рядку перетворюється значення параметра prompt=login на значення wauth=password&wfresh=0 .

Відомості про виправлення

Служби об'єднання Active Directory Служба об'єднання AD FS (AD FS) тепер підтримує наведені нижче параметри, які дають змогу керувати обробкою параметра prompt=login під час федерації. Ці параметри можна встановити глобально для всіх федеративних серверів за допомогою командлета Set-ADFSProperty, але лише коли ферма працює в змішаному режимі. Глобальний параметр автоматично переноситься до окремих постачальників тверджень, коли рівень поведінки ферми (FBL) підвищується до рівня Windows ServerWindows Server 2016. Їх можна переглянути за допомогою командлета get-ADFSProperty.

Примітка Ці параметри також можна налаштувати для окремих постачальників тверджень за допомогою командлета Add-AdfsClaimsProviderTrust , якщо ферма працює в незмішаному режимі.

  • Жодних. Не об'єднуйте запит і помилку prompt=login .

  • FallbackToProtocolSpecificParameters (за замовчуванням). Під час федерації перекладіть prompt=login на wfresh=0 та wauth=forms . Якщо "wauth" існує у початковому запиті, його буде збережено.

    Стандартне значення "wauth" можна замінити за допомогою параметра PromptLoginFallbackAuthenticationType . Наприклад, наведена нижче команда під час федерації перетворює prompt=login на wfresh=0 і wauth=urn:ietf:rfc:2246.
    Set-AdfsProperties -PromptLoginFederation FallbackToProtocolSpecificParameters -PromptLoginFallbackAuthenticationType urn:ietf:rfc:2246

  • ForwardPromptAndHintsOverWsFederation. Пересилання параметра запиту так, як під час федерації.

  • Вимкнені. Під час федерації вилучіть параметр запиту із запиту.

Нижче наведено приклади командлета Set-ADFSProperties

  • Set-AdfsProperties -PromptLoginFederation None
  • Set-AdfsProperties -PromptLoginFederation ForwardPromptAndHintsOverWsFederation

Отримання оновлення

Щоб додати новий параметр, інсталюйте оновлення KB 4077525 за лютий 2018 р.

Попередні вимоги

Щоб інсталювати це оновлення, потрібно інсталювати програму Windows Server 2016.
 

Дані реєстра

Щоб застосувати це оновлення, не потрібно вносити зміни в реєстр.
 

Необхідність перезавантаження

Після застосування цього оновлення потрібно перезавантажити комп'ютер.
 

Відомості про заміну оновлення

Це оновлення не замінює раніше випущене оновлення.

Стан

Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".

Посилання

Дізнайтеся, за допомогою яких термінів корпорація Майкрософт описує оновлення програмного забезпечення.