AudienceRestrictionCondition无效,因为AudienceUris中不存在指定的受众

时间:2014-05-23 04:50:25

标签: asp.net-mvc

我正在为VS-2013中的ASP.NET MVC4应用程序开发测试应用程序,以便使用Azure活动目录进行单点登录 我能够获得登录页面但登录后我得到了#34; AudienceRestrictionCondition无效,因为AudienceUris Audience"中没有指定的受众。点网错误。

提前感谢您的回复。

System.IdentityModel.Tokens.SamlSecurityTokenHandler.ValidateToken(SecurityToken token) +996
       System.IdentityModel.Tokens.SecurityTokenHandlerCollection.ValidateToken(SecurityToken token) +73
       System.IdentityModel.Services.TokenReceiver.AuthenticateToken(SecurityToken token, Boolean ensureBearerToken, String endpointUri) +120
       System.IdentityModel.Services.WSFederationAuthenticationModule.SignInWithResponseMessage(HttpRequestBase request) +493
       System.IdentityModel.Services.WSFederationAuthenticationModule.OnAuthenticateRequest(Object sender, EventArgs args) +364
       System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +136
       System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69

2 个答案:

答案 0 :(得分:3)

如果我了解您的测试方案,您已经创建了一个测试应用程序,并且您尝试使用Azure活动目录进行身份验证。如果是这种情况,您收到的有关“AudienceRestrictionCondition”和“AudienceUris”的错误消息表明您的测试应用程序的配置文件在Audience Uris部分下缺少您的站点,或者该值拼写错误。看起来应该是这样的:

<configuration>
    <system.identityModel>
        <identityConfiguration>
          <audienceUris>
            <add value="http://YourSiteHere/" />
          </audienceUris>
        </identityConfiguration>
    </system.identityModel>
</configuration>

希望有帮助。

答案 1 :(得分:0)

我遇到了同样的错误,当我更改了受众群体网址时 从https://siteurlhttps:siteurl/。即添加斜杠(/)。