2012-02-21 4 views
0

URL http://192.168.1.2:8080/alfresco/service/sample/folder/Company%20Home을 사용하여 원격으로 Alfresco에서 WebScript를 호출하려고합니다. url은 사용자 이름과 비밀번호 전체를 허용하는 인증 윈도우로 약속합니다. http://wiki.alfresco.com/wiki/Web_ScriptsAndroid App의 Alfresco 원격 웹 스크립트 호출.

그러나 메신저 인증 오류에 직면 웹뷰 메신저를 사용하여 안드로이드 응용 프로그램에서 동일한 기능을 수행 할 트링 (HTTP 상태 401-오류 :이 호출은

는 야외에 설명 된 단계를 이어 .. 브라우저에서 완벽하게 잘 작동) 그리고 그 인증 창이 나와 약속하지.

+0

WebView의 관련 코드 부분을 표시 할 수 있습니까? WebViewClient (http://developer.android.com/reference/android/webkit/WebViewClient.html)를 구성 했습니까? 많은 Thanksssssss –

답변

2

응용 프로그램과 통합하려면 Login Webscript을 사용하는 것이 좋습니다.

그래서 앱에서 사용자 + 패스 (암호화 됨)를 저장하는 구성보기 만 만들면됩니다. 그리고 나서 로그인을 요청한 다음 ticket 인증을 사용하여 웹 스크립트를 호출하십시오.

은 다음과 같이 표시됩니다 : http://192.168.1.2:8080/alfresco/service/sample/folder/Company%20Home?alf_ticket=<TICKET>

가끔 작동하지 않는, 다음 대신 http://192.168.1.2:8080/alfresco/service/sample/folder/Company%20Home?ticket=<TICKET>을 사용합니다.

행운을 빈다.

+0

... 난 폴더를 나열 할 수 있어요 : 폴더 :/회사 홈 > \t 데이터 사전 > \t 고객 홈 > \t 사용자 주택 > \t 사이트 > \t 프레스코 워크 플로우 환경 새 텍스트 문서. txt .... 내가 겪고있는 문제는 이러한 폴더 중 하나 (예 : 사이트 ...)를 클릭 할 때 발생합니다. 401 오류 (인증 오류)가 발생합니다 ... 알다시피 이 인증이 필요, 어떻게 인증을 설정하거나 각각의 폴더에 대한 URL에 alf_ticke를 전달하거나 다른 방법으로이 proble을 극복 할 수 있습니까? m ... 제게 알려주세요 .. 미리 감사드립니다 !!! – Surya

+0

?? Alfresco에하는 모든 요청에 ​​티켓을 전달해야합니다. 그래서 저는 왜 당신이 webview를 사용하는지, 그냥 JSON 문자열을 사용하는지, 그리고 자신 만의 UI를 만들 수 있는지 알지 못합니다. 정말이 webview 모양을 사용하려는 경우 : http://stackoverflow.com/questions/4220832/webview-basic-authentication-help –

+0

Ok 감사 :) 내 자신의 UI를 빌드하려면 참조 할 수있는 좋은 문서를 얻을 수 있습니까? JSON 문자열 .... – Surya