2017-06-17 57 views
0

我拥有数百个端点的基于WCF的服务。这些服务不安全。我想在所有端点上添加基于令牌的身份验证。问题是他们太多了。所以,它很难适用于每个功能的检查。在已经开发的WCF服务中应用基于令牌的身份验证的最佳方式

if(authenticated) 
    Return Response 
else 
    Return UnAuthorizedError 

有没有什么办法可以用最少的代码修改来完成它。类似ActionFilterAttributeIAuthenticationFilter在MVC中。

我已经找遍了。但无法找到这个特定的场景。由于要改变的端点太多。

+1

像ASP.Net一样,WCF有很多可扩展性点。您可能想要实现可通过配置应用的MessageInspector行为。我不记得如何写好答案,但这应该缩小你的研究范围。 – Crowcoder

回答

-1

你应该实现你自己的MessageInspector。请看this SO answer,以了解如何在客户端和服务器端实现这一点。

相关问题