DataSnap 怎么样验证客户端用户名和密码?

时间:2022-11-13 19:16:26
百度goole了半天,客户端连接 DataSnap 提交用户名和密码不知道在哪里

网上只有 Delphi的,但是按上来的来在C++Builder里面不行。

1 个解决方案

#1


    晕,现在论坛的人气实在太夸张了,一个问题竟然一天多都没人回,打酱油的都没一个。
    通过一天的研究,问题解决。

    解决方法:
    1、在客户端的 SQLConnection1 控件的 Driver 属性中设置 DSAuthUser 和 DSAuthPassword 。
    2、在服务器端的ServerContainerUnit单元添加一个控件 TDSAuthenticationManager ,将 DSTCPServerTransport 控件的 AuthenticationManager 属性设置为刚添加的控件DSAuthenticationManager1.
    在DSAuthenticationManager 控件的 OnUserAuthenticate 事件中就有客户端提示的用户ID和密码等信息了。

#1


    晕,现在论坛的人气实在太夸张了,一个问题竟然一天多都没人回,打酱油的都没一个。
    通过一天的研究,问题解决。

    解决方法:
    1、在客户端的 SQLConnection1 控件的 Driver 属性中设置 DSAuthUser 和 DSAuthPassword 。
    2、在服务器端的ServerContainerUnit单元添加一个控件 TDSAuthenticationManager ,将 DSTCPServerTransport 控件的 AuthenticationManager 属性设置为刚添加的控件DSAuthenticationManager1.
    在DSAuthenticationManager 控件的 OnUserAuthenticate 事件中就有客户端提示的用户ID和密码等信息了。