繁体   English   中英

如何通过Ektron CMS400.NET Web服务API创建新的成员资格用户?

[英]How to create a new membership user via Ektron CMS400.NET web service API?

我试图通过从远程站点调用用户Web服务API在基于Ektron CMS400.NET的网站中创建新的成员身份用户。 我打算使用的一种方法, AddMembershipUser在文档中有一个备注,指示“必须登录具有管理员特权的用户才能执行此操作”。 我已经通过AuthenticationHeaderValue对象提供了必要的凭据,以便远程调用Web服务。 我还调用了LogInUser方法,以登录我的一个管理员用户,这似乎正在起作用。 我遇到的问题是弄清楚如何以我刚刚登录的管理员用户身份执行对AddMembershipUser的调用。我已经请求Ektron支持,并且一直在搜索论坛和文档,但尚未找到任何答案。

有没有人有从远程服务器以编程方式登录用户调用Web服务API方法的示例?

我已经使用Ektron 6.13、6.15、6.18、7.03和7.04做到了这一点,在每个版本中,它们都以许多不同且有趣的方式从根本上更改了/破坏了API。 我可以为您提供每个版本的答案,但我的建议是在页面上放置一个成员资格控件,并在记录SQL事件探查器发生的SQL时使用该控件创建用户(也可以使用任何其他日志记录/检查技术)考虑到)。 然后尝试API方法,查看API的工作方式,然后将两者进行比较,我所体验的版本通常会有巨大差异。 在大多数情况下,我不得不让API进行部分工作,然后直接进入数据库以正确更新记录。

根据我对他们的文档的了解,只要您通过AuthenicationheaderValue对象设置登录凭据的路径,就应该可以进行呼叫。 您可能还需要先致电登录,否则他们可能会以某种方式跟踪他们的会话。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM