2010-04-01 3 views
0

웹 서비스를 통해 MOSS 사이트와 상호 작용할 수있는 모바일 애플리케이션을 개발하려고합니다. 나는 그것이 가능할 것으로 기대한다;jquery를 사용하여 웹 서비스를 통해 셰어 포인트에서 문서 가져 오기

1) 문서 검색 (pdf, doc, docx, excel) 2) PDF 또는 Excel 양식의보고 서비스 보고서 검색.

나는이 응용 프로그램을 개발하기 위해 phonegap 또는 rhomobile을 사용할 것이며 jquery를 사용하여 웹 서비스를 사용할 수 있음을 알고 있습니다.

제 질문은 MOSS Web Services Security를 ​​중심으로 이루어집니다. 인증은 어떻게 처리합니까?

감사합니다.

답변

0

MOSS 사이트 모음의 인증은 어떻게 작동합니까? Windows 인증입니까? 이 경우에는 비누 클라이언트를 만들 때, 당신은 웹 서비스에 액세스하는 데 가장을 사용할 수 있습니다

EndpointAddress endpointAddress = new EndpointAddress("http://site/_vti_bin/Lists.asmx"); 

//Just create a basicHttpBinding with standard web services settings 
SoapClient soapClient = new SoapClient(basicHttpBinding, endpointAddress); 

soapClient.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation; 

그냥 확인하십시오 가장이 당신의 Web.config에서 허용되어 있는지 확인합니다. 사용자가 모바일 장치에서 자신의 AD 계정에 로그인 한 경우

<identity impersonate="true" /> 
+0

인증 .. 난이이 out..thanks하려고합니다 창 광고입니다 .. – femi

0

휴고의 대답이 작동 노드를 찾아보십시오.

모바일 앱이 웹 서비스를 호출 할 수없는 경우이 경우 SharePoint 서비스를 호출 할 수있는 사용자의 ID로 실행되는 응용 프로그램 풀에서 웹 서비스가 실행됩니다.

그런 다음 impersonate = false를 사용하여 sharepoint 웹 서비스를 호출합니다.

  • 당신은 어떻게 든 사용자를 인증해야합니다 그렇지 않으면 당신이 당신의 SharePoint 사이트를 개방됩니다

    당신에게 문제를 줄 수있는 몇 가지가 있습니다.

  • 또한

JSON은 < [CDATA []]> 기능이없는 JSON 이진 데이터 전송에 문제가 있으므로 소리의 담체 법에 적합하지 않다 또는 이미지 또는 기타 대형 바이너리 페이로드. JSON 은 데이터에 최적화되어 있습니다. 또한 데이터 교환 시스템에서 실행 프로그램을 제공하면 위험한 보안 문제가 발생할 수 있습니다.

http://www.json.org/xml.html