正在WCF中检索已验证用户的信息
本文关键字:用户 信息 验证 WCF 检索 正在 | 更新日期: 2023-09-27 18:22:05
我在http://www.codeproject.com/Articles/380900/WCF-Authentication-and-Authorization-in-Enterprise
现在我有了它的登录和一切,没有问题,实际上它工作正常。我甚至使用MD5哈希添加了一些加密技术。但我不知道如何获取用户信息。因此,当他们调用实用工具服务时,我将如何查询该特定用户的数据库?
[PrincipalPermission(SecurityAction.Demand, Role = "Read")]
public Data.UserProfiles ViewProfile()
{
using (var context = new DatabaseEntities())
{
var user = context.UserProfiles.SingleOrDefault(u => u.UserName == ???)
return user;
}
}
如果您在web应用程序中使用WCF,您可以像CodeProject文章一样将用户详细信息存储在cookie中,也可以按照以下方式使用WCF身份验证:msdn.microsoft.com/en-us/library/ff405740.aspx
使用以下代码获取用户:var currentUser=新WindowsPrincipal((WindowsIdentity)System.Threading.Thread.CurrentPrincipal.Identity);