Skip to content
wemakegreat edited this page Jun 21, 2013 · 2 revisions

루비 Daum 블로그 인증 예제 dna.daum.net/examples/myblog_rails.html

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.verify_mode = OpenSSL::SSL::VERIFY_PEER

다음과 같이 변경합니다.

http.verify_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

로컬에서 실행한다면 localhost:3000/blog 를 통해 예제를 실행시킬 수 있습니다. 다운로드

myblog_rails.zip

참고 자료본 예제는 자기 웹 사이트의 임의의 사용자가 Daum 블로그를 가지고 있는 경우, 자신의 웹 서비스를 통해 블로그 글쓰기를 수행하는 애플리케이션 인증 처리 및 인증 토큰 발급 등의 과정을 실제로 사용해 볼 수 있는 루비온레일스 예제 입니다. 아래 주소에서 좀 더 상세한 자료를 찾으실 수 있습니다.

Daum 인증 API
Daum 인증 API Java, PHP 구현
Daum 인증 API 루비온레일스 구현
PHP를 이용한 블로그 인증 예제
Clone this wiki locally