C# 在已开发的WCF服务中应用基于令牌的身份验证的最佳方法
我有数百个端点的基于WCF的服务。这些服务不安全。我想在所有端点上添加基于令牌的身份验证。问题是他们太多了。因此,很难在每个函数中应用检查C# 在已开发的WCF服务中应用基于令牌的身份验证的最佳方法,c#,wcf,wcf-data-services,access-token,C#,Wcf,Wcf Data Services,Access Token,我有数百个端点的基于WCF的服务。这些服务不安全。我想在所有端点上添加基于令牌的身份验证。问题是他们太多了。因此,很难在每个函数中应用检查 if(authenticated) Return Response else Return UnAuthorizedError 有没有什么方法可以用最少的代码更改来完成它。类似于ActionFilterAttribute,MVC中的IAAuthenticationFilter 我已经找过了。但是找不到这个特定的场景。因为要更改的端点太多 您
if(authenticated)
Return Response
else
Return UnAuthorizedError
有没有什么方法可以用最少的代码更改来完成它。类似于ActionFilterAttribute,MVC中的IAAuthenticationFilter
我已经找过了。但是找不到这个特定的场景。因为要更改的端点太多 您应该实现自己的
MessageInspector
。请参阅,以了解如何在客户端和服务器端实现这一点。与ASP.Net一样,WCF有许多扩展点。您可能想要实现一个MessageInspector行为,您可以通过配置应用它。我不记得写一个答案有多好,但这会缩小你的研究范围。