Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以在Delphi中模拟gMSA帐户吗?_Delphi_Impersonation_Gmsa - Fatal编程技术网

我们可以在Delphi中模拟gMSA帐户吗?

我们可以在Delphi中模拟gMSA帐户吗?,delphi,impersonation,gmsa,Delphi,Impersonation,Gmsa,我需要使用gMSA帐户从我的delphi应用程序连接SQL Server。那么,我可以使用delphi的LogonUser()来获得模拟这个gMSA帐户的句柄吗?如果是,我需要提供什么密码作为此LogonUser()的参数 请告知。S代表服务。如果您是作为用Delphi编写的服务运行的,您只需在Delphi中设置SQL Server连接组件以使用OS身份验证。不需要用户名或密码 如果您作为应用程序运行,则无组托管服务帐户不适合您 我正在使用一个应用程序。由于安全原因,我无法使用SQL用户身份验证

我需要使用gMSA帐户从我的delphi应用程序连接SQL Server。那么,我可以使用delphi的LogonUser()来获得模拟这个gMSA帐户的句柄吗?如果是,我需要提供什么密码作为此LogonUser()的参数


请告知。

S代表服务。如果您是作为用Delphi编写的服务运行的,您只需在Delphi中设置SQL Server连接组件以使用OS身份验证。不需要用户名或密码


如果您作为应用程序运行,则无组托管服务帐户不适合您

我正在使用一个应用程序。由于安全原因,我无法使用SQL用户身份验证。如果您将SQL Server客户端连接设置为使用操作系统身份验证,它将使用登录的用户对SQL Server进行身份验证。或者,您可以在启动应用程序时使用,以其他用户的身份运行应用程序。在这两种情况下,都不要在SQL Server客户端连接中填写用户名或密码。我们可以使用模拟来传递其他用户的安全上下文,而不是登录的用户。我尝试了这个,它连接到数据库没有问题。但在这里,我需要把密码保存在某个地方。相反,我想使用gMSA帐户进行模拟。但是我不知道,我需要提供什么密码作为这个LogonUser()的参数?我尝试使用空字符串和nil。两次都失败了