对当前未登录的帐户进行Windows用户名和密码认证



我可以访问当前的Windows用户,但我想让管理员能够为不同的Windows Active Directory帐户输入备用用户名和密码,而不必注销并重新登录。一旦帐户经过身份验证,我需要在sql server的连接字符串中使用它。我知道我可以为SQL Server登录这样做,但这是Windows身份验证。

与ClickOnce一起安装。在用户的机器上有。exe文件吗?

有几个方法可以使用:

  1. 修改当前用户。这可以通过多种方式完成。Shift+右键单击EXE并运行为…是最简单的。
  2. 修改用于连接数据库的SQL字符串。这是非常直接的,但是有点难看。在你的连接字符串中不使用集成安全(或任何你正在使用的),你可以手动指定用户和密码,基于他们输入到你的用户登录屏幕。

你需要他们能够在程序运行时切换吗?

基本上,您需要更改当前线程作为(模拟)运行的用户。

最新更新