http://pow.cx/ 를 설치해준다. naver는 localhost에서 oauth2 인증하는 것을 허용하지 않는다. echo 3000 > ~/.pow/devlocal 설치 후 이렇게 해서 ROOT_URL=http://devlocal.dev PORT=80 meteor 브라우저에서 80포트로 리디렉션한 http://devlocal.dev 로 접속하자. 막판에 getUserProfile 이 안되서 http://static.nid.naver.com/oauth/naverOAuthExp.nhn 여기에 맨 마지막 03. Test API 호출에 accessToken을 넣고 돌려보니 Request에 POST /nidlogin/nid/getUserProfile.xml HTTP/1.1 User-Agent: naver oauth2.0 test form Host: apis.naver.com Pragma: no-cache Accept: */* Authorization: Bearer Awmvqo;ekmqovkmsld;kmacl;kmwlekcmqvowkevm= 이런 식으로 나오더라. 즉 "Bearer "(공백 한칸 포함)+accessToken한 정보가 나와야함. 그러니 token_type을 받아서 같이 넣어줘야함. getUserProfile 결과물은 아쉽게도 JSON 이 아니라 XML 형태라서 peerlibrary:xml2json 을 사용. 역시 이게 제일 간단하고 맘이 편함. https://github.com/acidsound/meteor-accounts-naver https://github.com/acidsound/meteor-naver 각각 등록 완료. 사용할 땐 간단하게 meteor add spectrum:accounts-naver 하면 된다. 어짜피 의존성이 있으니 같이 로딩됨. Meteor쪽은 쉬운데 네이버쪽이 약간 손이갔다. meteor
Meteor evangelist, IoT, Renoise, Lua, Javascript, Coffeescript