2

我不确定这有多简单,但我正在尝试实现 WCF Restful 服务,但每当一个方法被击中时,我都希望它“被拦截”,这种拦截将检查是否存在标识用户的标头信息。

目前我正在研究做到这一点的最佳方法,并遇到了许多机制。

发布之前的搜索结果出现了“WCF REST Starter Kit”,但我的搜索表明这已被放弃!

此外,显然有一种叫做“RequestInterceptor”的东西,但在这方面也没有找到很多东西。我遇到了几天以来一直遇到麻烦的“ServiceAuthorizationManager”(从某种意义上说,即使我将其设置为配置,它也不会被调用)

<serviceAuthorization serviceAuthorizationManagerType="SomeNamespace.MyAuthorizationManager,SomeNamespace" />

我有我的服务可操作,我让这个验证工作的一种方法是通过继承。不是一个好方法,但希望有人提出更好的方法。

对 .NET 的版本没有限制,因为这是我正在进行的个人练习:)

4

1 回答 1

0

如果要检查传入的请求消息,请检查Message Inspectors

于 2013-07-26T11:23:58.473 回答