0

我刚刚创建了我的第一个 WCF 服务。现在我想做以下事情:

  1. 添加我的自定义身份验证机制,例如,查询数据库的用户表。

  2. 使我的服务操作的结果依赖于已登录的用户。

我怎么做?

注意:我已经尝试过使用谷歌搜索,甚至使用“site:stackoverflow.com”和“site:codeproject.com”等站点过滤器,但找不到我需要的内容。

4

2 回答 2

2

问候,

根据项目的规模,下面链接中列出的一些解决方案可能有点矫枉过正,但是,请随时查看。

WCF 安全实践

于 2011-05-11T18:21:55.870 回答
0

创建自定义 UserNamePasswordValidator 并覆盖 Validate 方法。

http://msdn.microsoft.com/en-us/library/aa702565.aspx

在您的服务实现中,您将可以访问“OperationContext.Current.ServiceSecurityContext.PrimaryIdentity”,这是经过身份验证的用户。

于 2011-11-15T16:28:14.947 回答