2013-12-12 2 views
1

내 프로젝트는 서버와 통신하는 Android 애플리케이션입니다. 서버는 Java로 작성되고 Tomcat에 배포되며 Windows Server 호스트에서 실행됩니다.Android 앱이있는 Java/Tomcat 서버의 Windows 인증

Windows 도메인 계정에 대한 인증을 제공해야합니다. 기본적으로 사용자의 사용자 이름과 비밀번호를 입력하도록 앱의 사용자에게 요청해야합니다. 이 데이터를 Tomcat 서버로 보내십시오. 서버가 인증하도록합니다.

이 작업을 수행하는 방법에 대해 직접적인 대답을 찾는 데 문제가 있습니다. 내 앱은 웹 사이트가 아니기 때문에 브라우저 리디렉션 또는 이와 유사한 옵션을 사용할 수있는 옵션이 없으며 앱이 실행되는 Android 기기는 Windows 컴퓨터가 아니며 로컬에있을 가능성이 거의 없습니다. 회로망.

저는 Windows 사용자로서 아무 것도 실행할 필요가 없습니다. 단지 그들이 그들이 말하는 사람들이라는 것을 알아야합니다. 잘하면이 작업을 수행하는 간단한 방법이 있습니까?

감사합니다. 클라이언트에

, 당신은 할 수 있습니다 당신은 자바 EE 컨테이너 기반 양식 인증을 사용하려는 가정

답변

0

, 서버에서 당신은해야합니다 :

  • POST application/x-www-form-urlencoded 로그인 데이터 the web form의 특수 키 (j_password 등)
  • 내가이 정확한 기술 세부 사항을 테스트하지 않았습니다

서버와 이후의 상호 작용에 대한 응답에서 세션 쿠키를 유지하지만 접근 방식은 소리 .