【问题标题】:WCF Validation - Requiring and validating custom valuesWCF 验证 - 要求和验证自定义值
【发布时间】:2015-01-01 15:34:55
【问题描述】:

我们目前正在开发一些新系统来替换几个旧系统的一部分。

我们有一些新的 WCF Web 服务,它们将与现有的 ASMX Web 服务并列。

ASMX Web 服务通过具有 4 个自定义属性的 Soap Header Context 对象进行身份验证,其中包括一个令牌(之前生成并在登录时返回),然后对其进行验证。

我们还没有重写验证代码,并且登录仍然由现有的 ASMX 服务处理,因此我们需要调用现有的验证器,并从 WCF 服务应用程序中传入具有 4 个属性的 Context 对象。

我们如何通过 WCF 服务捕获这 4 个属性?

以前的 WCF 项目实现了 WCFExtras+ 以通过 WCF 复制 Soap 标头。

我们可以再次这样做,但更喜欢原生 WCF 方法。

我找到了诸如自定义 UserNamePasswordValidator 或 ServiceAuthorizationManager 之类的选项,但无法确定如何将它们准确地应用于我们的特定要求。

这可能吗?怎么样?

【问题讨论】:

    标签: c# wcf validation soap


    【解决方案1】:

    经过多次谷歌搜索后,我使用 IOperationBehavior、IContractBehavior 和 IDispatchMessageInspector 编写了自己的自定义行为

    【讨论】:

      猜你喜欢
      • 2015-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      相关资源
      最近更新 更多