2011-10-28 2 views
5

SiteMinder로 보호되는 리소스에 연결하려고합니다. 결국, 앱은 PhoneGap에있을 것이지만, 지금은 기본 통신을 테스트 중입니다. 리소스를 요청하면 SiteMinder가 요청을 가로 채고 로그인 화면을 표시합니다. 사용자 이름과 비밀번호를 게시 한 후, WireShark 추적에서 siteminder가 SMSession 값을 가진 쿠키 세트 헤더를 발행하지만 Android 에뮬레이터의 다음 요청에 쿠키가 포함되어 있지 않음을 알 수 있습니다.Siteminder 인증 및 Android

동일한 코드/환경이 데스크톱 브라우저에서 잘 작동합니다. Android에서 허용하는 쿠키 크기 또는 형식에 제한이 있습니까?

답변

0

당신은 안드로이드 브라우저에서 이것을 테스트하고 있습니까? 안드로이드 브라우저가 허용 할 쿠키에는 아무런 제한이 없어야합니다. 브라우저 설정으로 들어가서 쿠키를 허용하는 모든 올바른 설정을 사용하도록 설정 했습니까?

+0

내가 겪고있는 오류가 서버 구성 오류 (http vs. https)와 1.1의 화이트리스트 URL을 시작하기위한 전화 갭의 변경으로 인한 것임을 테스트를 통해 알았습니다. phonegap.xml 파일에서 도메인을 허용 목록에 추가하여 웹보기에 남아 있는지 확인해야했습니다. 또한 보안 쿠키를 만들기 위해 siteminder 서버에 SSL 연결이 필요했습니다. URL 스키마를 https로 변경하고 도메인을 허용 목록에 추가하면 작업이 정상적으로 시작되었습니다. 이제 Android 및 iOS 기기에서 작동하는 siteminder 인증이 제공됩니다. –