如何在WCF中缓存身份验证信息?

时间:2012-03-06 01:28:58

标签: wcf performance security authentication membership-provider

我正在使用Message / Username / Custom MembershipProvider进行WCF服务身份验证。

默认情况下,WCF会对来自客户端的每个呼叫进行身份验证。

我的自定义MembershipProvider访问数据库以检查用户名/密码。

因此,对于来自客户端的每次调用,服务必须访问数据库以进行身份​​验证,这可能会影响调用次数所带来的性能影响。

是否有一种默认方式来缓存此身份验证信息(可能是通过创建故障单并使用该故障单进行进一步身份验证,如ASP.NET中所示)?

1 个答案:

答案 0 :(得分:1)

你绝对可以使用ASP.NET Forms Auth进行WCF调用,将令牌保持为随每个请求传递的cookie。