使用从WCF调用的方法在MVC5中验证用户

时间:2014-03-10 11:52:29

标签: asp.net-mvc wcf asp.net-mvc-5

我有一个WCF服务,它通过数据库执行操作,并且还有一个方法ValidateUser。我还有一个无法访问数据库的asp-net mvc 5应用程序。我想在WCF服务中使用此Validate()方法授权我的ASP.NET MVC用户。如何实现?

1 个答案:

答案 0 :(得分:0)

您应该在应用程序中创建一个ActionFilter(IAuthorizationFilter)。这将确保应用程序的广泛授权。

要实现此目的,您需要向WCF服务添加服务引用,并在ActionFilter中授权用户。您还会考虑将结果缓存到会话中,以防止必须在每次调用时进行授权(因为这会对性能产生负面影响)。

您可以找到ActionFilters here

的概述