【发布时间】:2010-08-11 15:16:10
【问题描述】:
我有一个 WCF 服务,它的一个端点的 MaxClockSkew 配置设置为 23:59:59 但没有安全行为,另一个端点具有相同的 MaxClockSkew 配置和安全配置。问题是在访问非安全端点时不会引发异常,而在访问安全端点时会引发安全异常。我希望两个端点都会抛出异常,怎么做?
谢谢。
阿耶
【问题讨论】:
我有一个 WCF 服务,它的一个端点的 MaxClockSkew 配置设置为 23:59:59 但没有安全行为,另一个端点具有相同的 MaxClockSkew 配置和安全配置。问题是在访问非安全端点时不会引发异常,而在访问安全端点时会引发安全异常。我希望两个端点都会抛出异常,怎么做?
谢谢。
阿耶
【问题讨论】:
安全模式 - security mode="Transport" - 在消息中不包含时间戳,这会导致 MaxClockSkew 验证忽略消息并且不会引发安全异常。将安全模式更改为 security mode="TransportWithMessageCredential",其中包含时间戳并允许 MaxClockSkew 验证来测试消息的时间增量。
【讨论】: