我刚刚创建了我的第一个WCF服务。现在我想做以下事情:
添加我的自定义身份验证机制,例如查询数据库的用户表。
使我的服务操作的结果取决于已登录的用户。
我该怎么做?
注意:我已经尝试使用Google搜索,甚至使用网站过滤器,例如“site:stackoverflow.com”和“site:codeproject.com”,但找不到我需要的内容。
答案 0 :(得分:2)
答案 1 :(得分:0)
创建自定义UserNamePasswordValidator并覆盖Validate方法。
http://msdn.microsoft.com/en-us/library/aa702565.aspx
在您的服务实现中,您可以访问“OperationContext.Current.ServiceSecurityContext.PrimaryIdentity”,这是经过身份验证的用户。