2016-02-19 2 views
0

Что может быть возможной причиной ошибки:не ADFS 3.0 - Ошибка - не сильный метод аутентификации найденную для запроса

No strong authentication method found for the request. 

Stack: 
Encountered error during federation passive request. 

Protocol Name: 
Saml 
Relying Party: 
http://testfs/adfs/services/trust 
Exception details: 
Microsoft.IdentityServer.RequestFailedException: No strong authentication method found for the request from http://testfs/adfs/services/trust. 
    at Microsoft.IdentityServer.Web.PassiveProtocolListener.CheckAuthenticationOptionsForMethods(ProtocolContext context, List`1 authMethods) 
    at Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext(WrappedHttpListenerContext context) 

ADFS правильно установлен с помощью способа аутентификации следующим образом:

  1. Экстранет: Аутентификация с помощью форм
  2. Intranet: Windows Authentication

Ошибка при доступе к следующему URL: https://testfs/adfs/ls/IdpInitiatedSignon.aspx

Примечание: Это происходит при многофакторной аутентификации. Модуль MFA выполнен на заказ https://adfsmfa.codeplex.com

Любая помощь будет очень признательна.

+0

Что вы подразумеваете под «Это происходит только при включенной многофакторной аутентификации». Не могли бы вы описать шаги настройки? Обычно этот тип ошибок подразумевает, что либо приложение, запрошенное для MFA, либо дополнительные правила auth (глобальное или для каждого приложения), и ADFS не смогли найти подходящего поставщика MFA. Это означает, что у регистрации вашего провайдера возникли проблемы. –

+0

@SamuelDMSFT Где я могу проверить дополнительные правила auth? От менеджера ADFS это выглядит как MFA на уровне для каждого приложения, как и для глобальной конфигурации. Также в настоящее время проверяется только 1 поставщик MFA. – Mr767267

ответ

0

Проблема произошла в конструкторе, для создания источника события требуется специальное разрешение, учетная запись служб ADFS не имеет этого разрешения.

if (!EventLog.SourceExists(this.EventLogSource)) 
    EventLog.CreateEventSource(this.EventLogSource, this.EventLogGroup); 

Я удаляю эту строку 2 и создаю источник событий в отдельном приложении. (подумайте об установке)

 Смежные вопросы

  • Нет связанных вопросов^_^