繁体   English   中英

使用 Windows 网络身份验证登录应用程序

[英]Log into application with Windows Network Authentication

不确定是否有另一个线程与答案,但尝试寻找并没有任何突出。

我们公司运行 Windows Server 2008 R2,作为正常登录过程的一部分,您输入您的用户名和密码。 当您获得 PC 时,IT 会设置域,这一切都很好。 因此,当您打开 IE 时,Intranet 视线会检测到您是人 XXX YYY,然后自动将您作为正确的人登录到该站点。

现在有什么方法可以让我用 C# 或 VB.NET 编写的应用程序做同样的事情。 即,我希望用户不必登录,因为他们在 Windows 登录期间已经这样做了,然后将应用程序用作个人用户。 这是出于登录目的和每个组的特定权限。 (如管理员或客人等)

您可以使用Environment.UserName来获取当前用户的用户名,但您仍然需要在某处存储与该用户有关的一些权限。

您可以让人们成为 Active Directory 组的成员,然后根据他们所属的组授予他们权限,但这将要求您(或您的应用程序)能够创建 AD 组并将人员移入和移出他们。 如果您需要一些指向此的指针,那么我可以找到一些代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM