1달전에 삽질한 내용이지만 저같은 순진무구
한 개발자가 덜 고생하라고 포스팅 하나 남깁니다.
테스트 했던 폰은 삼성 SCH-V840 이며, 이통사는 SKT를 씁니다. WAP Browser도 302 redirect를 아주 잘- 쫓아갑니다.
그런데 한가지.. HTTPS 에서 HTTP 로 Redirect 를 걸면 브라우저가 살짝 맛이 갑니다.웹서버 요청 로그를 보면, 3회 정도 뻘 요청을 보내다가 '서버에서 응답이 없습니다' 에러를 뱉고 끝나버립니다.
처음에는 WAP Browser라 SSL을 제대로 지원하지 못하나 했는데, 그런건 아니였습니다. 단순히 HTTPS 에서 HTTP 로 Redirect 만을 받지 못하는 것이였습니다.
혹시나 해서 Redirect 대신에 사용자 인터랙션을 한번 더 받고 가도록 페이지를 나눴더니 아주 잘 동작하네요.
자.. 왜 이런 짓을 하게 됐을까요? WAP 에서 오픈아이디 로그인해보려고 했습니다 -_-;
myID 를 비롯하여 idtail, 해외 OpenID 제공자인 myopenid 도 제대로 처리를 하지 못하더군요. 혹시나 해서 dummy idp를 올리고 SSL을 모두 끈 상태에서 WAP 으로 OpenID 로그인을 시도했더니 정상적으로 인증되더군요. (sreg도 잘 받아옵니다 :D)
WAP Browser 만이 생성해내는 HTTP 헤더와 이통사 IP 대역으로 필터링하는 기술로 부비부비하면
IDP에 모바일 디바이스를 위한 페이지 뷰와 약간의 로직(선별적인 302 redirect)만 얹어서 휴대폰에서도 즐겁게 OpenID 사용을 할 수 있습니다.
요새 하는 일 없이 바빠서(이런 상태를 게으른 상태라고 합니다 -_-) myID에 발 빠르게 모바일 지원을 넣게 될지는 모르겠으나 기술 장벽은 모두 없어졌으니 재미난 매쉬업과 함께 myID에 모바일 지원을 넣게 될 듯 합니다.
요점: HTTPS => HTTP 302 Redirect 조심 하세요~
Comments
5 thoughts shared
안녕하세요? 장호씨 오랜만입니다. 음 핸드폰연락처바꾸셨던데 --; 연락좀 해주세요.. 제가 좀 물어볼께 있어서... JMSN을 제가 쓴 책에 약간 소개하는 내용을 실어서 이를 허락받고자 --;
홍길동
음..openid가 뭐쥐???
Continue Reading
Discover more thoughts and insights
적당한 선에서 끊기가 어렵다
올해 내내 일에만 파묻혀 살다가 오랜만에 개인 프로젝트를 했다. 맥에서 쓸 GUI 만들려니 역시 Swing만큼 익숙한 게 없어서 오억 년 만에 자바를 쓰는데, J2SE에 있는 클래스나 메서드는 다 기억나서 편했지만
사생결단
오랜만에 영화보러 극장에 갔다. 사생결단. 가끔 웃긴 분위기의 대사말고는, 별로였다. 에이! 내일은 브루스윌리스 아저씨 나오는 식스틴 블럭 봐야지
메일 주소 변경
rath@xrath.com 을 포함하여 Clear.Rath@xrath.com Confirm.Rath@xrath.com 등의 메일주소가 더 이상 사용되지 않습니다. 앞으로는 xrathx@gmail.com 을