블로그 인증 예제(루비온레일스)
Daum 인증을 통해 블로그에 글을 쓰는 예제입니다. Daum 인증 API의 유저 인증 처리 방식을 이해할 수 있습니다.
설치 및 실행 방법
open-uri
본 예제는 호출 결과를 받기 위해 open-uri를 사용했으며 https 요청을 위해 인증 부분 소스를 수정해주어야 합니다.
- 리눅스/유닉스: /usr/lib/ruby/1.8/open-uri.rb
- 맥(fink등): /opt/local/lib/ruby/1.8/open-uri.rb
http.vertify_mode = OpenSSL::SSL:VERIFY_PEER다음과 같이 변경합니다.
http.vertify_mode = OpenSSL::SSL:VERIFY_NONE
라이브러리 소스 수정이 힘들다면 Net::HTTP등의 기능을 직접 사용하시면 됩니다.
인증키, 서명키, 어플리케이션 인증키
인증키, 서명키, 어플리케이션 인증키등을 발급받아 blog_controller.rb 파일의 상단 부분을 자신이 받급받은 키로 수정합니다.
class BlogController < ApplicationController
$api_key = "[인증키]" // 예) 4125603e35da5d8820b07dc7b19050dbc8383361
$sig_key = "[서명키]"
$apid = "[어플리케이션 인증키]"
$svr = "[실행 주소]" // 예) http://localhost:3000/blog
실행
아래 다운로드 링크를 통해 레일스 프로젝트를 다운로드 하신후 다음의 명령으로 실행할 수 있습니다.
$ ruby script/server
로컬에서 실행한다면 http://localhost:3000/blog 를 통해 예제를 실행시킬 수 있습니다.
다운로드
참고 자료
본 예제는 자기 웹 사이트의 임의의 사용자가 Daum 블로그를 가지고 있는 경우, 자신의 웹 서비스를 통해 블로그 글쓰기를 수행하는 애플리케이션 인증 처리 및 인증 토큰 발급 등의 과정을 실제로 사용해 볼 수 있는 루비온레일스 예제 입니다.
아래 주소에서 좀 더 상세한 자료를 찾으실 수 있습니다.


