C#-利用缓存的Windows凭据(WinForms)
有没有办法在C#中使用当前用户的凭据而不实际获取值 例如,使用C#-利用缓存的Windows凭据(WinForms),c#,active-directory,networkcredentials,C#,Active Directory,Networkcredentials,有没有办法在C#中使用当前用户的凭据而不实际获取值 例如,使用System.Net.CredentialCache.DefaultNetworkCredentials或任何可能有效的方法 我环顾了一下四周,但找不到太多的细节,确切地说我想做什么 本质上,我只是在寻找我的应用程序,以便根据当前用户的信息进行广告验证——Outlook可以如何检测当前用户并自动设置,而无需提示输入用户/密码 或者,如果在我的应用程序中,我有一个电子邮件功能,而不是提示用户/密码发送电子邮件-我可以只传递缓存的凭据 诸
System.Net.CredentialCache.DefaultNetworkCredentials
或任何可能有效的方法
我环顾了一下四周,但找不到太多的细节,确切地说我想做什么
本质上,我只是在寻找我的应用程序,以便根据当前用户的信息进行广告验证——Outlook可以如何检测当前用户并自动设置,而无需提示输入用户/密码
或者,如果在我的应用程序中,我有一个电子邮件功能,而不是提示用户/密码发送电子邮件-我可以只传递缓存的凭据
诸如此类。如果您正在使用AD/Kerberos,请阅读:
- 如果要查看用户帐户是否与AD中的OU、CN、组甚至分支机构关联,则此选项非常有用
- 用于获取基于HTTPRequest的基本信息;IP、域、用户名、工作站名称等