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
우선순위 측정
우선순위를 측정할 수 없다면 초심을 잃거나 기회를 놓치게 될 것이다. 지키고자 하는 초심이 그럴만한 가치가 있는지, 주어진 기회가 자신에게 좋은 것인지 나쁜 것인지 판단할 수 없다면, 정체성을 찾지 못한 것이며
오랜만에 전자기기들 모아놓고 찰칵
HD1A을 구입한 게 컸다. 자꾸 집에서도 뭐가 찍고 싶으니 말이다. 단지 비싼 제품을 질렀기 때문에 구입한 사실을 어떻게든 합리화시키기 위해 요런 짓거리를 하는지도 모른다. 아무튼 이미 엎질러졌으니까 신나게
간만에 개발관련 서핑
Microsoft Visual Studio 2005 pre-Beta 2 나왔더라. 언제나 그렇듯이 subscriber 다운로드 온리군.. JDK 1.6 코드명 Mustang 여전히 아티클만 보며 구경중..