簡體   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