我不确定这有多简单,但我正在尝试实现 WCF Restful 服务,但每当一个方法被击中时,我都希望它“被拦截”,这种拦截将检查是否存在标识用户的标头信息。
目前我正在研究做到这一点的最佳方法,并遇到了许多机制。
发布之前的搜索结果出现了“WCF REST Starter Kit”,但我的搜索表明这已被放弃!
此外,显然有一种叫做“RequestInterceptor”的东西,但在这方面也没有找到很多东西。我遇到了几天以来一直遇到麻烦的“ServiceAuthorizationManager”(从某种意义上说,即使我将其设置为配置,它也不会被调用)
<serviceAuthorization serviceAuthorizationManagerType="SomeNamespace.MyAuthorizationManager,SomeNamespace" />
我有我的服务可操作,我让这个验证工作的一种方法是通过继承。不是一个好方法,但希望有人提出更好的方法。
对 .NET 的版本没有限制,因为这是我正在进行的个人练习:)