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

本文关键字:用户 密码 验证 程序 身份验证 WCF 自定义 | 更新日期: 2023-09-27 18:35:35

我按照本教程描述了WCF服务的用户名和密码验证器。现在我卡在两者之间,因为用户名和密码是硬编码的。我有多个用户要使用我的服务,那么我如何对每个用户进行硬编码.而且我也不想从数据库中检查用户名密码,因为这将是服务的开销。是否可以在用户第一次来时对用户进行身份验证,然后只要他的会话存在,他就不需要去数据库?

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

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

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

另一种方法是在用户成功登录后发出身份验证 Cookie。(搜索.ASPXAUTH饼干作为参考)