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. 内网:Windows 身份验证

访问以下 url 时出现错误: https://testfs/adfs/ls/IdpInitiatedSignon.aspx

注意:启用多因素身份验证时会发生这种情况。MFA 模块由https://adfsmfa.codeplex.com定制

任何形式的帮助将不胜感激。

4

1 回答 1

0

该问题发生在构造函数中,创建事件源需要特殊权限,ADFS 的服务帐户没有此权限。

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

我删除了这 2 行并在单独的应用程序中创建事件源。(在安装时考虑)

于 2016-09-20T14:22:52.703 回答