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

Asp.net mvc AudienceRestrictionCondition无效,因为AudienceUris中不存在指定的受众,asp.net-mvc,Asp.net Mvc,我正在VS-2013中为ASP.NET MVC4应用程序开发测试应用程序,用于Azure active directory的单点登录。 我能够获得登录页面,但登录后我获得“AudienceRestrictionCondition无效,因为AudienceUris观众中不存在指定的观众”点网络错误 提前感谢您的回复 System.IdentityModel.Tokens.SamlSecurityTokenHandler.ValidateToken(SecurityToken token) +996

我正在VS-2013中为ASP.NET MVC4应用程序开发测试应用程序,用于Azure active directory的单点登录。
我能够获得登录页面,但登录后我获得“AudienceRestrictionCondition无效,因为AudienceUris观众中不存在指定的观众”点网络错误

提前感谢您的回复

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

如果我了解您的测试场景,那么您已经创建了一个测试应用程序,并且正在尝试使用Azure active directory进行身份验证。如果是这种情况,您收到的关于“AudienceRestrictionCondition”和“AudienceUris”的错误消息表明,您的测试应用程序的配置文件缺少访问群体URI部分下的站点,或者该值拼写错误。它应该是这样的:

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


希望这能有所帮助。

我也有同样的错误,当我更改了观众URL时
https://siteurl
https:siteurl/
。i、 e.添加斜杠(
/
)它有效。

我先前的假设是错误的。该值是否必须全部用小写字母表示?因为我在一个名为“Web”的网站中有一个目录,但当我将值设为“”时,它失败了。当我将值更改为所有小写字母时,它成功了!那么,它必须是所有的小写字母吗?@AmoghNatu如果你能将你的评论作为一个问题发表,并让我知道,我将很乐意更详细地回答。很难在评论的字符限制中找到详细的答案。否则,简短的回答是:我不知道对audienceUri价值观的案例限制。但是,audienceUri值确实需要与配置中其他点的任何对应值匹配。希望能有帮助,我理解。对不起。我已经把问题贴在这里了。