0

我有两个部署(webroles)的相同 WCF 服务托管为 Azure 云服务:http://myservice1.cloudapp.nethttp://myservice2.cloudapp.net。其中每一个都配置为使用 ACS 身份验证。我已将 WATM(流量管理器)配置为在这两个 webrole 之间进行负载平衡。当直接调用这些服务时,一切正常。但是,当客户端通过 WATM 端点调用时,会收到以下错误消息:

ID3242:无法对安全令牌进行身份验证或授权。

ACS 命名空间将所有三个 URL 都配置为领域。

提前致谢。

4

1 回答 1

0

事实证明,唯一缺少的是将 WATM URL 添加到 Allowed AudienceUris 列表中。请注意,该列表实际上应该包含可以通过该服务访问的所有端点,包括它所暴露的端点。可以在此处找到有关如何添加 AudienceUris 的详细信息:https ://msdn.microsoft.com/en-us/magazine/ee335707.aspx

于 2015-02-14T07:42:10.477 回答