我有一个WPF应用程序和一个带有Users
表的SQL Server数据库。每个用户都拥有自己的行,包括散列密码和Users
表中的角色。
我需要让他们在我的应用程序中进行身份验证并保留某种凭据,包括角色。基于该角色,他们只会看到他们应该看到的内容。
你能告诉我一些如何完成它的线索吗?根据用户角色保留这些凭据和隐藏部分应用程序的最佳方法是什么?
感谢任何帮助,JiKra
好的,我在思考如何使用单身人士?用户进行身份验证,我从数据库中获取他的角色,实例化单例,设置他的凭据并在我的应用程序中使用它们。 那是对的吗?这是最简单的方法吗? JiKra
答案 0 :(得分:1)
您调用的“功能模型”可以基于MembershipProvider
/ RoleProvider
API。 Todd Miranda有一个教程视频:
http://windowsclient.net/learn/video.aspx?v=293710
教程缺少的是您应该存储信息的位置,以便它可用于应用程序的其他部分。答案很简单 - 因为您拥有有状态应用程序,所以您可以将信息存储在类中的共享(静态)资源中。
请注意潜在的安全风险,我已根据您的问题添加评论。