0

웹 앱과 관련있는 Android 앱을 개발 중입니다.이 앱은 htpasswd auth 뒤에 서비스 웹 사이트가 구축되고 있다는 문제가 병렬로 구축됩니다. 내가 믿는 것은 우리가 모바일 측을 위해 웹 측에 구축하고있는 RESTful 서비스와 함께 작동하는 안드로이드 응용 프로그램을 만드는 나의 능력을 저해 할 것이다.Android 앱 개발, 웹 서버 및 htpasswd

내 질문이있다. 그리고 나는 안드로이드 개발을 완료 한 newb이다. 개발 서버에서 htpasswd 인증을 유지할 수있는 방법이있다. 인증 서버를 거치지 않고 다른 모든 것이 설정되는 곳이있다. 자격 증명은 어떻게 그것을 위해.

답변

2

자체의 일부가 기본 인증이라고하는 사용자 이름과 암호로 잠겨있는 웹 사이트입니다. Base64로 인코딩 된 username : password를 HTTP 헤더의 인증 필드에 입력하기 만하면됩니다.

당신을 위해 HttpURLConnection을 사용할 수 있습니다. 이 link을보고 HTTP 인증까지 아래로 스크롤하십시오. 기본적으로 HttpURLConnection을 REST 서비스에 연결하여 사용자 이름과 암호를 제공하면 나머지는 자동으로 처리됩니다. HttpURLConnection 대신 HttpClient를 사용하려는 경우에도 마찬가지입니다. 어느 쪽이든 작동합니다. HttpClient를 사용하여 HttpClient를 사용하는 방법에 대한 정보가 필요하다면 "Android HttpClient Basic 인증"

명심해야 할 것이 있습니다. 기본 인증을 사용하면 사용자 이름과 비밀번호가 웹 요청으로 전송되며 타사에서 볼 수 있습니다. HTTPS 연결을 통해서만 기본 인증을 사용해야합니다.