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

StackOverflow https://stackoverflow.com/questions/266006

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top