我正在创建一个将安装在+/- 5台PC上的桌面/客户端应用程序,它将与中央服务器计算机上的数据库进行交易。这个应用程序需要登录身份验证,我已经过去了我自己(凌乱,但它的工作)。然后我认为利用ASP.NET Membership,Roles,Profile ...等会很棒。
经过一些阅读后,我遇到了符合我目的的.NET Client Application Services。但是我有一些担忧,我希望你们中的一些人可以回答:
对不起我意识到这些可能是非常少年的问题,但我真诚地感谢你的帮助,因为我很困惑!!
谢谢。
答案 0 :(得分:1)
的确,在您的客户中,您将能够执行以下操作:
bool log = Membership.ValidateUser(“username”,“password”); //硬编码登录 bool log = Membership.ValidateUser(null,null); //使用登录表单 if(Thread.CurrentPrincipal.IsInRole(“Principal”))... //检查用户是否是角色的成员 Settings.Default.lowValue //使用配置文件中的属性
网址通常是具有身份验证的网站的网址(如果您使用网络服务,则为该网址中的子目录)。
对于生产..首先确保表单身份验证有效(使用浏览器时)。然后尝试从窗口客户端使用它。
观看这两个视频(事实上,一个使用“ASP.NET Web服务应用程序”,另一个使用“ASP.NET网站”):