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
Swift 1.2에서 긴 문자열 연결 시 컴파일 속도 저하 문제
Swift 1.2로 작성된 파일에서 아무 문자열 리터럴 뒤에 "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" +
JMSN 0.9.9b2
JMSN의 공식 홈페이지는 http://sourceforge.net/projects/jmsn 입니다. sourceforge에서의 최신 릴리즈는 0.9.8b7 이지만, 비공식 적으로 jmsn 0.9.9b2 버젼을
마파도2를 보다
일요일을 맞이하야 20:25분 마파도2를 예매했다. 기대 없이 웃으러 갔는데, 왠만한 영화 다 재밌게 보는 나였지만 좀 그랬다. 마지막에 김수미 안나왔으면 큰일날 뻔한 영화다 -\_- 김수미 나오고 나서 어찌나