WCF身份验证自定义用户名和密码验证程序,适用于多个用

时间:2014-12-30 07:48:56

标签: c# wcf authentication

我跟着这个tutorial他描述了wcf服务的用户名和密码验证器。现在我卡在两者之间,因为用户名和密码是硬编码的。我有多个用户要使用我的服务然后我怎么能硬编码每一个。而且我也不想从数据库中检查用户名密码,因为这将是服务的开销。这可能是第一次来到用户时验证用户,然后只要他的会话存在,他就不需要去数据库吗?

1 个答案:

答案 0 :(得分:3)

就个人而言,我会避免会话。像这样的任务的开销无论如何都不大。这是对数据库的简单检查。

但为了避免这种情况,您可以在服务中添加某种用户存储库,这样就不必为每个Single请求联系数据库。

另一种方法可能是在用户成功登录后发出auth Cookie。(搜索.ASPXAUTH cookie以供参考)