Javascript 获取当前登录到MS Dynamics CRM 2011 Online的用户的Id
是否有方法检索/识别当前登录到MS Dynamics CRM 2011 Online的用户 我在这里尝试实现的功能有点像facebook登录,除了MS Dynamics。我需要以某种方式检测用户是否已登录MS Dynamics网站。如果用户登录到MS Dynamics网站,我必须获取用户ID并通过Kentico CMS进行验证 我尝试过处理whoami请求,但不幸的是,它需要一个凭据才能正确执行Javascript 获取当前登录到MS Dynamics CRM 2011 Online的用户的Id,javascript,c#,dynamics-crm-2011,kentico,Javascript,C#,Dynamics Crm 2011,Kentico,是否有方法检索/识别当前登录到MS Dynamics CRM 2011 Online的用户 我在这里尝试实现的功能有点像facebook登录,除了MS Dynamics。我需要以某种方式检测用户是否已登录MS Dynamics网站。如果用户登录到MS Dynamics网站,我必须获取用户ID并通过Kentico CMS进行验证 我尝试过处理whoami请求,但不幸的是,它需要一个凭据才能正确执行 任何帮助都会很好 您可以从上下文中获取用户ID。重新检查此项。您可以通过以下方式获取当前登录的用户I
任何帮助都会很好 您可以从上下文中获取用户ID。重新检查此项。您可以通过以下方式获取当前登录的用户Id
WhoAmIRequest request = new WhoAmIRequest();
WhoAmIResponse response = (WhoAmIResponse)Service.Execute(request);
if (response != null)
return response.UserId;
您可以创建默认服务,如:
ClientCredentials Credentials = new ClientCredentials();
Credentials.Windows.ClientCredential = CredentialCache.DefaultNetworkCredentials;
//This URL needs to be updated to match the servername and Organization for the environment.
Uri OrganizationUri = new Uri("http://crm/XRMServices/2011/Organization.svc");
Uri HomeRealmUri = null;
//OrganizationServiceProxy serviceProxy;
OrganizationServiceProxy serviceProxy = new OrganizationServiceProxy(OrganizationUri, HomeRealmUri, Credentials, null)
IOrganizationService service = (IOrganizationService)serviceProxy;
您好,Dot_NET Junior,我已经尝试过了,但创建服务时需要插入凭据。问题是我不知道凭据是什么,所以我必须找到一种方法来检测Dynamics CRM 2011创建的cookie。我对此还很陌生,所以如果我错了,请原谅我。@LucasLim嗨,是的,你是对的,,,所以创建服务时使用登录用户的默认凭据…嗨,Andrii,这太棒了!但是我需要获取这个用户id并在global.asax代码中使用它。但是由于客户端脚本在服务器脚本之后运行,我认为这个解决方案不起作用。除非我能找到从global.asax文件中获取用户id的方法