2011-08-10 5 views
0

우리 웹 서비스가있는 서버가 있습니다. 그리고 서비스 기능에 액세스하려면이 도메인 인증을 우회해야합니다. 또한 사용자가 세션을 닫을 때까지 세션이 지속되도록하고 싶습니다.android 앱에서 도메인 인증을 처리하는 방법은 무엇입니까?

편집 :하지 우회, 우리는 OFC를 인증 할 필요가 ...

Authentication message

그것은 기본적으로 SAIS : 인증이 필요했다. http://foo.bar

Xcode와 objc를 사용하면 쉽게 해결할 수 있지만 지금은 Android 용으로 개발 중이며 아직이 도메인 인증을 처리 할 수있는 좋은 방법을 찾지 못했습니다.

우리는 웹보기를 사용하지 않으므로이 팝업을 만들지는 않습니다.

지금까지 ksoap2를 사용하여 HttpTransportSE를 HttpsTransportSE로 변경했지만 성공하지는 못했습니다.

누구든지 이걸로 부자가 있다면, 그렇다면 너는 나에게 네 길을 나눠 줄 것이다! J/K 아니요,하지만 진지하게, 자료와 포인터에 대한 링크는 높이 평가 될 것입니다.

웹 서비스를 완전히 제어 할 수 있으므로 더 자세히 알아 보시기 바랍니다.

답변

1

HTTP 인증이 필요한 형태의 웹 서비스 (기본 또는 다이제스트)가있는 것 같습니다.

당신은 안드로이드에 HttpClient를 사용하려고하는 경우, 다음과 같은 도전 처리해야

. 
. 

String username = .... 
String password = .... 
DefaultHttpClient httpClient = new DefaultHttpClient(); 
if (username != null) { 
    httpClient.getCredentialsProvider().setCredentials(
     new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), 
     new UsernamePasswordCredentials(username, password)); 
} 

. 
. 


httpClient.execute(your_http_request); 

. 
. 
관련 문제