Vb.net 从客户端应用程序到wcf到AX的模拟

Vb.net 从客户端应用程序到wcf到AX的模拟,vb.net,web-services,wcf,security,aif,Vb.net,Web Services,Wcf,Security,Aif,我想做的是将客户端凭据传递给我的web服务,然后我的web服务根据AIF(ax)web服务进行身份验证以传递信息。 目前我的客户端程序通过HTTPS进行身份验证,windows身份验证到我的web服务。然后,我的web服务连接到AIF。目前,web服务仅作为通用标识帐户运行。但是我希望通过用户凭据,这样当在ax中创建某些内容时,我们知道它是由用户创建的,而不是一般帐户。最简单的方法是什么。 我在方法上尝试了模拟等代码 <OperationBehavior(Impersona

我想做的是将客户端凭据传递给我的web服务,然后我的web服务根据AIF(ax)web服务进行身份验证以传递信息。 目前我的客户端程序通过HTTPS进行身份验证,windows身份验证到我的web服务。然后,我的web服务连接到AIF。目前,web服务仅作为通用标识帐户运行。但是我希望通过用户凭据,这样当在ax中创建某些内容时,我们知道它是由用户创建的,而不是一般帐户。最简单的方法是什么。
我在方法上尝试了模拟等代码

        <OperationBehavior(Impersonation:=ImpersonationOption.Allowed)>

这很有效。。。但是我需要获取已经通过身份验证的凭据。。。有什么帮助吗?感谢关于您应该设置并启用您的服务帐户以进行委派的服务


还有

在客户端配置上,必须设置ypu


generalJournal.ClientCredentials.Windows.ClientCredential.UserName = ""
             'generalJournal.ClientCredentials.Windows.ClientCredential.Password = ""
                  'generalJournal.ClientCredentials.Windows.ClientCredential.Domain = ""
setspn.exe –U –A server/YourService DOMAIN\SERVICEACCOUNT