ektron cms400.net 웹 서비스 API를 통해 새 멤버십 사용자를 만드는 방법은 무엇입니까?

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

  •  06-07-2019
  •  | 
  •  

문제

원격 사이트에서 사용자 웹 서비스 API에 대한 통화를 통해 ektron cms400.net 기반 웹 사이트에서 신규 멤버십 사용자를 만들려고합니다. 내가 활용하려는 방법 중 하나, AddMembershipuser 문서에 "관리자 권한이있는 사용자는이 작업을 수행하려면 로그인해야합니다."를 나타내는 언급이 있습니다. 웹 서비스를 원격으로 호출하기 위해 AuthenticationHeaderValue 객체를 통해 필요한 자격 증명을 이미 제공하고 있습니다. 나는 또한 전화를했다 LoginUser 관리자 중 하나를 로그인하는 방법이 작동하는 것으로 보입니다. 내가 붙어있는 시점은 방금 로그인 한 관리자 사용자로서 Addmembershipuser에 대한 호출을 실행하는 방법을 알아내는 것입니다. Ektron 지원에 대한 요청이 있으며 포럼과 문서를 모두 검색하고 있지만 아직 찾지 못했습니다. 모든 답변.

원격 서버에서 Web Service API 메소드를 호출하는 사용자로서 사용자로서 사용자로 된 사용자로서 호출하는 예가 있습니까?

도움이 되었습니까?

해결책

Ektron 6.13,6.15,6.18,7.03 및 7.04 로이 작업을 수행했습니다. 각 버전에서는 여러 가지 다른 방법으로 API를 근본적으로 변경/파괴했습니다. 각 버전에 대한 답변을 줄 수 있지만 내 조언은 페이지에 멤버십 컨트롤을 넣고 SQL 프로파일 러 (SQL Profiler)에서 발생하는 SQL을 기록하는 동안 사용자를 생성하는 데 사용하는 것입니다 (또한 다른 로깅/검사 기술도 있습니다. 에 대해 생각하다). 그런 다음 API 방법을 시도하고 API가 어떻게 수행하는지 확인하고 두 가지를 비교하십시오. 일반적으로 경험 한 버전에는 큰 차이가 있습니다. 내가 다루어야 할 대부분의 경우, API가 부분 작업을 수행 한 다음 데이터베이스로 직접 이동하여 레코드를 올바르게 업데이트해야했습니다.

다른 팁

내가 문서화 할 수있는 것에서 AuthenicationHeadervalue 객체를 통해 로그인 자격 증명을 경로로 통과하는 한 호출을 할 수 있어야합니다. 먼저 로그인을 호출해야 할 수도 있습니다. 어떻게 든 그들이 옆에서 세션을 추적 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top