OAuth 1.0a 인증 절차
출처 : http://oauth.net/core/diagram.png
A. Consumer Requests (Request Token)
oauth_consumer_key
oauth_signature_method
oauth_signature
oauth_timestamp
oauth_nonce
oauth_version (optional)
oauth_callback
B. Service Provider Grants (Request Token)
oauth_token
oauth_token_secret
oauth_callback_confirmed
C. Consumer Directs User to Service Provider
oauth_token (optional)
D. Service Provider Directs User to Consumer
oauth_token
oauth_verifier
E. Consumer Requests (Access Token)
oauth_consumer_key
oauth_token
oauth_signature_method
oauth_signature
oauth_timestamp
oauth_nonce
oauth_version (optional)
oauth_verifier
F. Service Provider Grants (Access Token)
oauth_token
oauth_token_secret
G. Consumer Accesses Protected Resources
oauth_consumer_key
oauth_token
oauth_signature_method
oauth_signature
oauth_timestamp
oauth_nonce
oauth_version (optional)
관련 소스 : http://oauth.net/code/
닷넷 라이브러리 : http://dotnetopenauth.net/
OAuth PHP 사용관련 정리 : https://www.elance.com/q/api/examples/oauth/php
Using cURL in PHP to access HTTPS (SSL/TLS) protected sites :
http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/