现在我们有一个项目,用到了和AD域用户绑定的功能,
如果某个用户打开他的机器的时候就登录域,
则我们程序中权限传递过程是这样的:
1,访问iis中某虚拟目录下的一个dll(相当于一个webservices),这个虚拟目录是不让匿名访问的,和windows域用户绑定的;
2,webservices会访问本地服务器的analysis services(简称AS),会把权限传递到AS中,然后我们会根据这个用户权限返回相应的结果;现在问题出现了,如果用户不想开机器的时候就登录域怎么办啊?
如果程序是网页的话,将iis设置为非匿名访问,ie会自动弹出一个权限认证的对话框,然后登陆域,能达到同样的效果;
但是我们现在的程序是cs 结构的,怎么才能检测出用户现在未登陆域而弹出登陆域的权限认证窗口呢?
c#的windowsform工程
谢谢!