<?xml version="1.0" encoding="UTF-8"?>
<page xmlns="http://api.springnote.com">
  <identifier type="integer">1083108</identifier>
  <title>OAuth&#54532;&#47196;&#53664;&#53084; &#44288;&#51216;&#50640;&#49436; &#48376; OAuth &#51064;&#51613;&#44284;&#51221;</title>
  <relation_is_part_of type="integer">1083036</relation_is_part_of>
  <date_modified type="datetime">2009-03-19T11:07:55Z</date_modified>
  <uri>http://dev.springnote.com/pages/1083108</uri>
  <date_created type="datetime">2008-04-17T06:29:26Z</date_created>
  <source>&lt;h2&gt;OAuth&#54532;&#47196;&#53664;&#53084; &#44288;&#51216;&#50640;&#49436; &#48376; OAuth &#51064;&#51613;&#44284;&#51221;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&#48376; &#47928;&#49436;&#45716; OAuth&#54532;&#47196;&#53664;&#53084;&amp;nbsp;&#44288;&#51216;&#50640;&#49436; &#48376; OAuth &#51064;&#51613;&#44284;&#51221;&#51012; &#49444;&#47749;&#54616;&#47728;, OAuth &#49828;&#54057;&#51032;&amp;nbsp;&lt;a href="http://oauth.net/core/1.0/#anchor25" title="http://oauth.net/core/1.0/#anchor25" class="external"&gt;Appendix A - Protocol Example&lt;/a&gt;&#51032; &#45236;&#50857;&#51012; &#44592;&#48152;&#51004;&#47196; &#51089;&#49457;&#46104;&#50632;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&#44033; &#44284;&#51221;&#51008; &#50500;&#47000;&#50640; &#45208;&#50728; &#49692;&#49436;&#46020;&#50640; &#44592;&#48152;&#54616;&#50668; &#51060;&#47336;&#50612;&#51648;&#44592; &#46412;&#47928;&#50640; &#44536;&#47548;&#44284; &#54632;&#44760; &#48372;&#47732; &#51060;&#54644;&#54616;&#45716;&#45936; &#46020;&#50880;&#51060; &#46112; &#44163;&#51077;&#45768;&#45796;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p style="text-align: center;"&gt;&lt;img src="http://oauth.net/core/diagram.png" alt="" /&gt;&lt;/p&gt;
&lt;p style="text-align: right;"&gt;* &#51060; &#49324;&#51652;&#50640; &#45208;&#50724;&#45716; A,B,C.. &#45800;&#44228;&#45716; &#50500;&#47000;&#51032;&amp;nbsp;&#45800;&#44228;&#50752; &#44288;&#47144;&#51060; &#50630;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;h3&gt;A. &#54532;&#47196;&#53664;&#53084; &#50696;&#51228;&lt;/h3&gt;
&lt;p&gt;&#48376; &#50696;&#51228;&#50640;&#49436; &lt;em&gt;&#49436;&#48708;&#49828; &#54532;&#47196;&#48148;&#51060;&#45908;&lt;/em&gt;&#51064; photos.example.net &#45716; &#49324;&#51652; &#44277;&#50976; &#49324;&#51060;&#53944;&#51060;&#47728;,&amp;nbsp;&lt;em&gt;&#52968;&#49688;&#47672;&lt;/em&gt;&#51064; printer.example.com&#51008; &#49324;&#51652; &#52636;&#47141; &#49324;&#51060;&#53944;&#51077;&#45768;&#45796;. Jane&#51008; &lt;em&gt;&#49324;&#50857;&#51088;&lt;/em&gt;&#51060;&#47728; photos.example.com&#50640; &#51200;&#51109;&#46104;&#50612; &#51080;&#45716; &#48708;&#44277;&#44060; &#49324;&#51652;&#51064; vacation.jpg&#47484; &#52636;&#47141;&#54616;&#44592; &#50948;&#54616;&#50668; printer.example.com &#49436;&#48708;&#49828;&#47484; &#49324;&#50857;&#54624; &#44163;&#51077;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;Jane&#51060; &#44536;&#45376;&#51032; &#50500;&#51060;&#46356;&#50752; &#48708;&#48128;&#48264;&#54840;&#47484; &#51077;&#47141;&#54616;&#50668; photos.example.net &#50640; &#47196;&#44536;&#51064;&#54616;&#47732;, &#44536;&#45376;&#45716; &lt;a href="http://photos.example.net/photo?file=vacation.jpg"&gt;http://photos.example.net/photo?file=vacation.jpg&lt;/a&gt; URL&#51012; &#53685;&#54644; &#44536;&#45376;&#51032; &#49324;&#51652;&#50640; &#51217;&#44540;&#54624; &#44163;&#51077;&#45768;&#45796;. &#45796;&#47480; &#49324;&#50857;&#51088;&#46308;&#51008; &#44536; &#49324;&#51652;&#50640; &#51217;&#44540;&#54624; &#49688; &#50630;&#51004;&#47728;, Jane&#51008; &#44536;&#45376;&#51032; &#50500;&#51060;&#46356;&#50752; &#48708;&#48128;&#48264;&#54840;&#47484; printer.example.com&#50640; &#44277;&#50976;&#54616;&#44256; &#49910;&#51648; &#50506;&#49845;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&#51060; &#50696;&#51228;&#50640;&#49436; &#54028;&#46972;&#48120;&#53552;&#47484; &#51204;&#49569;&#54624; &#46412; &#49324;&#50857;&#54616;&#45716; &#50836;&#52397;&#51008; URL &#53244;&#47532; &#47700;&#49548;&#46300;&#47484; &#49324;&#50857;&#54633;&#45768;&#45796;. &#51060;&#45716; &#45800;&#49692;&#54620; &#50696;&#51228;&#47484; &#50948;&#54644; &#49324;&#50857;&#46104;&#47728; &#54620;&#44060;&#51032; &#47700;&#49548;&#46300;&#44032; &#45796;&#47480; &#50857;&#46020;&#47196; &#49324;&#50857;&#46104;&#50612;&#49436;&#45716; &#50504;&#46121;&#45768;&#45796;.&lt;/p&gt;
&lt;h5&gt;A.1. &#47928;&#49436;&#54868;&#50752; &#46321;&#47197;&lt;/h5&gt;
&lt;p&gt;&lt;em&gt;&#49436;&#48708;&#49828; &#54532;&#47196;&#48148;&#51060;&#45908;&lt;/em&gt;&#51032; &#47928;&#49436;&#50640;&#49436;&#45716; &lt;em&gt;&#52968;&#49688;&#47672; &#53412;&lt;/em&gt;&#50752; &lt;em&gt;&#52968;&#49688;&#47672; &#49884;&#53356;&#47551;&lt;/em&gt;&#51012; &#46321;&#47197;&#54616;&#45716; &#48169;&#48277;&#51012; &#49444;&#47749;&#54616;&#47728;, &#45796;&#51020;&#44284; &#44057;&#51008; URL&#46308;&#51012; &#49440;&#50616;&#54644; &#51452;&#50612;&#50556; &#54633;&#45768;&#45796;.&lt;/p&gt;
&lt;blockquote class="text"&gt;
&lt;dl&gt;
&lt;dt&gt;Request Token URL:&lt;/dt&gt;
&lt;dd&gt;https://photos.example.net/request_token,&amp;nbsp;HTTP POST &#49324;&#50857;&lt;/dd&gt;
&lt;dt&gt;User Authorization URL:&lt;/dt&gt;
&lt;dd&gt;http://photos.example.net/authorize,&amp;nbsp; HTTP GET &#49324;&#50857;&lt;/dd&gt;
&lt;dt&gt;Access Token URL:&lt;/dt&gt;
&lt;dd&gt;https://photos.example.net/access_token,&amp;nbsp;HTTP POST &#49324;&#50857;&lt;/dd&gt;
&lt;dt&gt;Photo (Protected Resource) URL:&lt;/dt&gt;
&lt;dd&gt;http://photos.example.net/photo , file&#54028;&#46972;&#48120;&#53552;&#50752; size&#54028;&#46972;&#48120;&#53552;(&#49440;&#53469;&#51201;)&#50752; &#54632;&#44760; &#51204;&#49569;&lt;/dd&gt;
&lt;/dl&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;&#49436;&#48708;&#49828; &#54532;&#47196;&#48148;&#51060;&#45908;&lt;/em&gt;&#45716; &#47784;&#46304; &#50836;&#52397;&#50640; &#45824;&#54616;&#50668; HMAC-SHA1 &#49884;&#44536;&#45348;&#52432;&#47484; &#51648;&#50896;&#54616;&#47728;, &#48372;&#50504;(HTTPS)&#50836;&#52397;&#51068; &#44221;&#50864;&#50640;&#47564; PLAINTEXT&#51012; &#49324;&#50857;&#54624; &#49688; &#51080;&#51020;&#51012; &#47568;&#54644;&#51469;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&#52968;&#49688;&#47672;&lt;/em&gt;&#51064; printer.example.com&#51008; &#51060;&#48120; &lt;em&gt;&#52968;&#49688;&#47672; &#53412;&lt;/em&gt;&#50752; &lt;em&gt;&#52968;&#49688;&#47672; &#49884;&#53356;&#47551;&lt;/em&gt;&#51012; photos.example.net&#51004;&#47196; &#48512;&#53552; &#48512;&#50668; &#48155;&#50520;&#51004;&#47728;, &#52636;&#47141;&#54624; &#49324;&#51652;&#51008; photos.example.net&#50640; &#51200;&#51109;&#46104;&#50612; &#51080;&#51020;&#51012; &#47749;&#49884;&#54633;&#45768;&#45796;. &lt;em&gt;&#52968;&#49688;&#47672;&lt;/em&gt; &#46321;&#47197;&#51012; &#54616;&#47732; &#45796;&#51020;&#44284; &#44057;&#51008; &#44050;&#46308;&#51012; &#48512;&#50668;&#48155;&#49845;&#45768;&#45796;:&lt;/p&gt;
&lt;blockquote class="text"&gt;
&lt;dl&gt;
&lt;dt&gt;Consumer Key:&lt;/dt&gt;
&lt;dd&gt;dpf43f3p2l4k3l03&lt;/dd&gt;
&lt;dt&gt;Consumer Secret:&lt;/dt&gt;
&lt;dd&gt;kd94hf93k423kf44&lt;/dd&gt;
&lt;/dl&gt;
&lt;/blockquote&gt;
&lt;h5&gt;A.2. &lt;em&gt;&#47532;&#53272;&#49828;&#53944; &#53664;&#53360;&lt;/em&gt; &#50619;&#44592;&lt;/h5&gt;
&lt;p&gt;Jane&#51060; printer.example.com&#50640;&#44172; photos.example.net&#50640; &#51200;&#51109;&#46104;&#50612; &#51080;&#45716; &#44536;&#45376;&#51032; &#55092;&#44032;&#49324;&#51652;&#51012; &#52636;&#47141;&#54624; &#44163;&#51076;&#51012; &#50508;&#47140;&#51452;&#47732;, &#52636;&#47141; &#50937;&#49324;&#51060;&#53944;&#45716; &#49324;&#51652;&#50640; &#51217;&#44540;&#51012; &#49884;&#46020;&#54624; &#44163;&#51060;&#47728;, &#44536; &#49324;&#51652;&#51008; &#48708;&#44277;&#44060;&#51060;&#44592; &#46412;&#47928;&#50640; HTTP 401 Unauthorized &#47700;&#49884;&#51648;&#47484; &#48155;&#49845;&#45768;&#45796;. &lt;em&gt;&#49436;&#48708;&#49828; &#54532;&#47196;&#48148;&#51060;&#45908;&lt;/em&gt;&#45716; &#51025;&#45813;&#44284; &#54632;&#44760;&amp;nbsp;&#45796;&#51020;&#44284; &#44057;&#51008; &#54756;&#45908;&#47484; &#54252;&#54632;&#54633;&#45768;&#45796;:&lt;/p&gt;
&lt;div style="display: table; width: 0pt; margin-right: auto;"&gt;
&lt;pre&gt;
WWW-Authenticate: OAuth realm="http://photos.example.net/"
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;&#52968;&#49688;&#47672;&lt;/em&gt;&#45716; &lt;em&gt;&#49436;&#48708;&#49828; &#54532;&#47196;&#48148;&#51060;&#45908;&lt;/em&gt;&#50640;&#44172; &#45796;&#51020;&#44284; &#44057;&#51008; HTTP POST&#47484; &#48372;&#45236;&#50556; &#54633;&#45768;&#45796;.&lt;/p&gt;
&lt;div style="display: table; width: 0pt; margin-right: auto;"&gt;
&lt;pre&gt;
https://photos.example.net/request_token?oauth_consumer_key=dpf43f3p2l4k3l03&amp;amp;oauth_signature_method=PLAINTEXT&amp;amp;oauth_signature=kd94hf93k423kf44%26&amp;amp;oauth_timestamp=1191242090&amp;amp;oauth_nonce=hsu94j3884jdopsl&amp;amp;oauth_version=1.0
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;&#49436;&#48708;&#49828; &#54532;&#47196;&#48148;&#51060;&#45908;&lt;/em&gt;&#45716; signature&#47484; &#44160;&#49324;&#54616;&#44256;, HTTP &#51025;&#45813;&#51032; body&#50640; &#51064;&#51613;&#46104;&#51648; &#50506;&#51008; &lt;em&gt;&#47532;&#53272;&#49828;&#53944; &#53664;&#53360;&lt;/em&gt;&#44284; &#54632;&#44760; &#51025;&#45813;&#54633;&#45768;&#45796;.&lt;/p&gt;
&lt;div style="display: table; width: 0pt; margin-right: auto;"&gt;
&lt;pre&gt;
oauth_token=hh5s93j4hdidpola&amp;amp;oauth_token_secret=hdhd0244k9j7ao03
&lt;/pre&gt;&lt;/div&gt;
&lt;h5&gt;A.3. &#49324;&#50857;&#51088; &#51064;&#51613; &#50836;&#52397;&#54616;&#44592;&lt;/h5&gt;
&lt;p&gt;&lt;em&gt;&#52968;&#49688;&#47672;&lt;/em&gt;&#45716; Jane&#51032; &#48708;&#44277;&#44060; &#49324;&#51652;&#51004;&#47196; &#51217;&#44540;&#51012; &#49849;&#51064;&#51012; &#50619;&#44592; &#50948;&#54616;&#50668; &#48652;&#46972;&#50864;&#51200;&#47484; &lt;em&gt;&#49436;&#48708;&#49828; &#54532;&#47196;&#48148;&#51060;&lt;/em&gt;&#45908;&#51032; Authoirization URL&#47196; &#47532;&#45796;&#51060;&#47113;&#53944; &#49884;&#53429;&#45768;&#45796;.&lt;/p&gt;
&lt;div style="display: table; width: 0pt; margin-right: auto;"&gt;
&lt;pre&gt;
http://photos.example.net/authorize?oauth_token=hh5s93j4hdidpola&amp;amp;oauth_callback=http%3A%2F%2Fprinter.example.com%2Frequest_token_ready
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;&#49436;&#48708;&#49828; &#54532;&#47196;&#48148;&#51060;&#45908;&lt;/em&gt;&#45716; Jane&#51060; &#44536;&#45376;&#51032; &#50500;&#51060;&#46356;&#50752; &#48708;&#48128;&#48264;&#54840;&#47484; &#49324;&#50857;&#54644; &#47196;&#44536;&#51064; &#54624; &#44163;&#51012; &#50836;&#52397;&#54616;&#44256;, &#49457;&#44277;&#51201;&#51004;&#47196; &#47196;&#44536;&#51064;&#51012; &#54664;&#51004;&#47732;, printer.example.com&#51060; &#44536;&#45376;&#51032; &#48708;&#44277;&#44060; &#49324;&#51652;&#50640; &#51217;&#44540;&#54624; &#44428;&#54620;&#51012; &#51460; &#44163;&#51064;&#51648; &#47931;&#49845;&#45768;&#45796;. Jane&#51060; &#50836;&#52397;&#51012; &#49849;&#51064;&#54616;&#47732;, &lt;em&gt;&#49436;&#48708;&#49828; &#54532;&#47196;&#48148;&#51060;&#45908;&lt;/em&gt;&#45716; &lt;em&gt;&#52968;&#49688;&#47672;&lt;/em&gt;&#51032; callback URL&#47196; &#47532;&#45796;&#51060;&#47113;&#53944; &#49884;&#53429;&#45768;&#45796;:&lt;/p&gt;
&lt;div style="display: table; width: 0pt; margin-right: auto;"&gt;
&lt;pre&gt;
http://printer.example.com/request_token_ready?oauth_token=hh5s93j4hdidpola
&lt;/pre&gt;&lt;/div&gt;
&lt;h5&gt;A.4. &lt;em&gt;&#50529;&#49464;&#49828; &#53664;&#53360;&lt;/em&gt; &#50619;&#44592;&lt;/h5&gt;
&lt;p&gt;&#51060;&#51228; &lt;em&gt;&#52968;&#49688;&#47672;&lt;/em&gt;&#45716; Jane&#51060; &#49849;&#51064;&#54620; &lt;em&gt;&#47532;&#53272;&#49828;&#53944; &#53664;&#53360;&lt;/em&gt;&#51012; &#50508;&#44256; &#51080;&#51004;&#47728;, &lt;em&gt;&#49436;&#48708;&#49828; &#54532;&#47196;&#48148;&#51060;&#45908;&lt;/em&gt;&#50640;&#44172; &#44536;&#44163;&#51012; &lt;em&gt;&#50529;&#49464;&#49828; &#53664;&#53360;&lt;/em&gt;&#51004;&#47196; &#44368;&#54872;&#54644; &#51460; &#44163;&#51012; &#50836;&#52397;&#54633;&#45768;&#45796;:&lt;/p&gt;
&lt;div style="display: table; width: 0pt; margin-right: auto;"&gt;
&lt;pre&gt;
https://photos.example.net/access_token?oauth_consumer_key=dpf43f3p2l4k3l03&amp;amp;oauth_token=hh5s93j4hdidpola&amp;amp;oauth_signature_method=PLAINTEXT&amp;amp;oauth_signature=kd94hf93k423kf44%26hdhd0244k9j7ao03&amp;amp;oauth_timestamp=1191242092&amp;amp;oauth_nonce=dji430splmx33448&amp;amp;oauth_version=1.0
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;&#49436;&#48708;&#49828; &#54532;&#47196;&#48148;&#51060;&#45908;&lt;/em&gt;&#45716; &#49884;&#44536;&#45348;&#52432;&#47484; &#44160;&#49324;&#54616;&#44256; HTTP &#51025;&#45813;&#51032; &#48148;&#46356;&#50640; &lt;em&gt;&#50529;&#49464;&#49828; &#53664;&#53360;&lt;/em&gt;&#51012; &#45336;&#44200;&#51469;&#45768;&#45796;:&lt;/p&gt;
&lt;div style="display: table; width: 0pt; margin-right: auto;"&gt;
&lt;pre&gt;
oauth_token=nnch734d00sl2jdk&amp;amp;oauth_token_secret=pfkkdhi9sl3r4s00
&lt;/pre&gt;&lt;/div&gt;
&lt;h5&gt;A.5. &lt;em&gt;&#48372;&#54840;&#46108; &#51088;&#50896;&lt;/em&gt;&#50640; &#51217;&#44540;&#54616;&#44592;&lt;/h5&gt;
&lt;p&gt;&lt;em&gt;&#52968;&#49688;&#47672;&lt;/em&gt;&#45716; &#51060;&#51228; &#48708;&#44277;&#44060; &#49324;&#51652;&#51012; &#50836;&#52397;&#54624; &#51456;&#48708;&#44032; &#46104;&#50632;&#49845;&#45768;&#45796;. &#49324;&#51652; URL&#51060; HTTPS&#44032; &#50500;&#45768;&#46972;&#47732;, &#48152;&#46300;&#49884; HMAC-SHA1&#51012; &#49324;&#50857;&#54644;&#50556; &#54633;&#45768;&#45796;.&lt;/p&gt;
&lt;h6&gt;A.5.1.&amp;nbsp;Signature Base String &#49373;&#49457;&#54616;&#44592;&lt;/h6&gt;
&lt;p&gt;signature&#47484; &#49373;&#49457;&#54616;&#44592; &#50948;&#54644;, Signature Base String&#51012; &#49373;&#49457;&#54644;&#50556; &#54633;&#45768;&#45796;. &#50836;&#52397;&#51008; &#45796;&#51020;&#44284; &#44057;&#51008; &#54028;&#46972;&#48120;&#53552;&#46308;(oauth_signature&#47484; &#51228;&#50808;&#54620;)&#51012;&amp;nbsp;&#49692;&#49436;&#45824;&#47196; &#45432;&#47680;&#46972;&#51060;&#51592;&#46108; &#47928;&#51088;&#50676;&#47196; &#50672;&#44208;&#54620;&amp;nbsp;&#44163;&#51012; &#54252;&#54632;&#54644;&#50556; &#54633;&#45768;&#45796;.&lt;/p&gt;
&lt;blockquote class="text"&gt;
&lt;dl&gt;
&lt;dt&gt;oauth_consumer_key:&lt;/dt&gt;
&lt;dd&gt;dpf43f3p2l4k3l03&lt;/dd&gt;
&lt;dt&gt;oauth_token:&lt;/dt&gt;
&lt;dd&gt;nnch734d00sl2jdk&lt;/dd&gt;
&lt;dt&gt;oauth_signature_method:&lt;/dt&gt;
&lt;dd&gt;HMAC-SHA1&lt;/dd&gt;
&lt;dt&gt;oauth_timestamp:&lt;/dt&gt;
&lt;dd&gt;1191242096&lt;/dd&gt;
&lt;dt&gt;oauth_nonce:&lt;/dt&gt;
&lt;dd&gt;kllo9940pd9333jh&lt;/dd&gt;
&lt;dt&gt;oauth_version:&lt;/dt&gt;
&lt;dd&gt;1.0&lt;/dd&gt;
&lt;dt&gt;file:&lt;/dt&gt;
&lt;dd&gt;vacation.jpg&lt;/dd&gt;
&lt;dt&gt;size:&lt;/dt&gt;
&lt;dd&gt;original&lt;/dd&gt;
&lt;/dl&gt;
&lt;/blockquote&gt;
&lt;p&gt;&#45796;&#51020;&#44284; &#44057;&#51008; &#44163;&#46308;&#51060; Signatrue Base String&#51012; &#49373;&#49457;&#54616;&#44592; &#50948;&#54644; &#49324;&#50857;&#46121;&#45768;&#45796;.&lt;/p&gt;
&lt;ol class="text"&gt;
&lt;li&gt;GET&lt;/li&gt;
&lt;li&gt;http://photos.example.net/photos&lt;/li&gt;
&lt;li&gt;file=vacation.jpg&amp;amp;oauth_consumer_key=dpf43f3p2l4k3l03&amp;amp;oauth_nonce=kllo9940pd9333jh&amp;amp;oauth_signature_method=HMAC-SHA1&amp;amp;oauth_timestamp=1191242096&amp;amp;oauth_token=nnch734d00sl2jdk&amp;amp;oauth_version=1.0&amp;amp;size=original&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Signature Base String &#51008; &#45796;&#51020;&#44284; &#44057;&#49845;&#45768;&#45796;:&lt;/p&gt;
&lt;div style="display: table; width: 0pt; margin-left: 3em; margin-right: auto;"&gt;
&lt;pre&gt;
GET&amp;amp;http%3A%2F%2Fphotos.example.net%2Fphotos&amp;amp;file%3Dvacation.jpg%26oauth_consumer_key%3Ddpf43f3p2l4k3l03%26oauth_nonce%3Dkllo9940pd9333jh%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1191242096%26oauth_token%3Dnnch734d00sl2jdk%26oauth_version%3D1.0%26size%3Doriginal
&lt;/pre&gt;&lt;/div&gt;
&lt;h6&gt;A.5.2. Signature &#44050; &#50516;&#54840;&#54868; &#54616;&#44592;&lt;/h6&gt;
&lt;p&gt;HMAC-SHA1&#51008; Signature Base String&#51012; text&#47196;,&amp;nbsp;kd94hf93k423kf44&amp;amp;pfkkdhi9sl3r4s00(&lt;em&gt;&#52968;&#49688;&#47672; &#49884;&#53356;&#47551;&amp;amp;&#50529;&#49464;&#49828;&#53664;&#53360;&#49884;&#53356;&#47551;&lt;/em&gt;)&#47484; key&#47196; &#49324;&#50857;&#54616;&#50668; base64-encoding&#46108; &#47928;&#51088;&#50676;&#47196; &#48320;&#54872;&#46108; &#44050;&#51012; &#47564;&#46308;&#50612; &#45253;&#45768;&#45796;:&lt;/p&gt;
&lt;div style="display: table; width: 0pt; margin-right: auto;"&gt;
&lt;pre&gt;
tR3+Ty81lMeYAr/Fid0kMTYa/WM=
&lt;/pre&gt;&lt;/div&gt;
&lt;h6&gt;A.5.3. &lt;em&gt;&#48372;&#54840;&#46108; &#51088;&#50896;&lt;/em&gt; &#50836;&#52397;&#54616;&#44592;&lt;/h6&gt;
&lt;p&gt;&#49324;&#51652;&#51012; &#50836;&#52397;&#54616;&#44592; &#50948;&#54620; &lt;em&gt;&#52968;&#49688;&#47672;&lt;/em&gt;&#51032; &#50836;&#52397;&#45236;&#50857;&#51012; &#51221;&#47532;&#54644; &#48372;&#47732; :&lt;/p&gt;
&lt;div style="display: table; width: 0pt; margin-right: auto;"&gt;
&lt;pre&gt;
http://photos.example.net/photos?file=vacation.jpg&amp;amp;size=original
                Authorization: OAuth realm="http://photos.example.net/",
                oauth_consumer_key="dpf43f3p2l4k3l03",
                oauth_token="nnch734d00sl2jdk",
                oauth_signature_method="HMAC-SHA1",
                oauth_signature="tR3%2BTy81lMeYAr%2FFid0kMTYa%2FWM%3D",
                oauth_timestamp="1191242096",
                oauth_nonce="kllo9940pd9333jh",
                oauth_version="1.0"
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&#53244;&#47532; &#54028;&#46972;&#48120;&#53552;&#47484; &#49324;&#50857;&#54620;&#45796;&#47732;:&lt;/p&gt;
&lt;div style="display: table; width: 0pt; margin-left: 3em; margin-right: auto;"&gt;
&lt;pre&gt;
http://photos.example.net/photos?file=vacation.jpg&amp;amp;size=original&amp;amp;oauth_consumer_key=dpf43f3p2l4k3l03&amp;amp;oauth_token=nnch734d00sl2jdk&amp;amp;oauth_signature_method=HMAC-SHA1&amp;amp;oauth_signature=tR3%2BTy81lMeYAr%2FFid0kMTYa%2FWM%3D&amp;amp;oauth_timestamp=1191242096&amp;amp;oauth_nonce=kllo9940pd9333jh&amp;amp;oauth_version=1.0
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;photos.example.net&#51008; signature&#47484; &#44160;&#49324;&#54616;&#44256; &#45208;&#49436; &#50836;&#52397;&#54620; &#49324;&#51652;&#51012; &#51025;&#45813;&#51004;&#47196; &#46028;&#47140;&#51460; &#44163;&#51077;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&#50668;&#44592;&#44620;&#51648; OAuth&#54532;&#47196;&#53664;&#53084; &#44288;&#51216;&#50640;&#49436; &#48376; OAuth&#51064;&#51613; &#44284;&#51221;&#51012; &#49332;&#54196;&#48372;&#50520;&#49845;&#45768;&#45796;. &#51060;&#51228; OAuth&#51032; &#51060;&#54644;&#47484; &#48148;&#53461;&#51004;&#47196; &#49892;&#51228; &lt;em&gt;&#52968;&#49688;&#47672;&lt;/em&gt; &#44060;&#48156;&#51012; &#50948;&#54644; &lt;a href="/pages/1082120" title="http://dev.springnote.com/pages/1082120" class="external"&gt;&#53916;&#53664;&#47532;&#50620;&lt;/a&gt;&#51012; &#52280;&#44256;&#54616;&#49884;&#44592; &#48148;&#46989;&#45768;&#45796;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</source>
  <rights nil="true"></rights>
  <creator>deepblue</creator>
  <contributor_modified>humbroll</contributor_modified>
  <version type="integer">133</version>
  <tags></tags>
</page>
