正在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;
        }
    }

正在WCF中检索已验证用户的信息

如果您在web应用程序中使用WCF,您可以像CodeProject文章一样将用户详细信息存储在cookie中,也可以按照以下方式使用WCF身份验证:msdn.microsoft.com/en-us/library/ff405740.aspx

使用以下代码获取用户:var currentUser=新WindowsPrincipal((WindowsIdentity)System.Threading.Thread.CurrentPrincipal.Identity);