Как создать нового пользователя с помощью API веб-службы Ektron CMS400.NET? - PullRequest
0 голосов
/ 05 ноября 2008

Я пытаюсь создать новых пользователей для членства на веб-сайте Ektron CMS400.NET с помощью вызовов API веб-службы пользователя с удаленного сайта. Один из методов, которые я собираюсь использовать, AddMembershipUser имеет примечание в документации, указывающее: «Для выполнения этой операции необходимо войти в систему с правами администратора.». Я уже предоставляю необходимые учетные данные через объект AuthenticationHeaderValue для удаленного вызова веб-службы. Я также позвонил методу LogInUser , чтобы войти в систему одного из моих пользователей-администраторов, и это, похоже, работает. Суть, в которой я застрял, это выяснить, как выполнить вызов AddMembershipUser от имени администратора, которого я только что вошел в систему. У меня есть запросы в службу поддержки Ektron, и я искал и форумы, и документацию, но пока не нашел любые ответы.

У кого-нибудь есть примеры вызова методов API веб-службы как программно зарегистрированный пользователь с удаленного сервера?

Ответы [ 2 ]

4 голосов
/ 15 января 2009

Я сделал это с Ektron 6.13,6.15,6.18,7.03 и 7.04, в каждой версии они радикально меняли / ломали API многими разными и интересными способами. Я могу дать вам ответ для каждой из этих версий, но я советую поместить элемент управления членством на страницу и использовать его для создания пользователя во время регистрации SQL, который происходит с помощью профилировщика SQL (также можно использовать любые другие методы ведения журнала / проверки, которые вы можете думать о). Затем попробуйте методы API и посмотрите, как это делает API, и сравните их, как правило, в версиях, с которыми я сталкивался, огромные различия. В большинстве случаев, с которыми мне приходилось иметь дело, я должен был позволить API выполнить свою частичную работу, а затем перейти непосредственно к базе данных для корректного обновления записи.

0 голосов
/ 05 ноября 2008

Из того, что я могу сделать из их документации, вы сможете звонить, пока вы вводите учетные данные для входа через объект AuthenicationheaderValue. Вам также может понадобиться сначала войти в систему, возможно, они как-то отслеживают сессию на своей стороне.

...