· 7 years ago · May 02, 2018, 07:48 PM
1From 4a60060d69750362311ef58a2fff471d6d58970b Mon Sep 17 00:00:00 2001
2From: nov matake <nov@matake.jp>
3Date: Tue, 16 Mar 2010 22:05:23 +0900
4Subject: [PATCH] reviewed 1.3 to 2.1
5
6this commit needs to be confirmed by all translators.
7---
8 draft-hammer-oauth-10.xml | 45 +++++++++++++++++++++++----------------------
9 1 files changed, 23 insertions(+), 22 deletions(-)
10
11diff --git a/draft-hammer-oauth-10.xml b/draft-hammer-oauth-10.xml
12index 593d68b..81a527d 100644
13--- a/draft-hammer-oauth-10.xml
14+++ b/draft-hammer-oauth-10.xml
15@@ -463,7 +463,7 @@
16 <section title="リダイレクション・ベースã®èªå¯" anchor="redirect_workflow">
17 <!--section title="Redirection-Based Authorization" anchor="redirect_workflow"-->
18 <t>
19- OAuth ã¯ãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼ãŒã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«èªå¯ã‚’与ãˆã‚‹éš›ã«ãƒˆãƒ¼ã‚¯ãƒ³ã‚’用ã„る。一般的ã«ã€ãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼ã®ã‚¢ã‚¤ãƒ‡ãƒ³ãƒ†ã‚£ãƒ†ã‚£ (通常ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼åã¨ãƒ‘スワードを使用ã™ã‚‹) ã‚’èªè¨¼ã—ãŸå¾Œã«ã€ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã¯ã€ãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼ã®è¦æ±‚ã«ã‚ˆã‚Šã‚µãƒ¼ãƒãƒ¼ã‹ã‚‰æä¾›ã•れる。
20+ OAuth ã¯ãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼ãŒã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«èªå¯ã‚’与ãˆã‚‹éš›ã«ãƒˆãƒ¼ã‚¯ãƒ³ã‚’用ã„る。一般的ã«ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã®ç™ºè¡Œã¯ã€ãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼ã®è¦æ±‚ã‚’å—ã‘ã¦ã‚µãƒ¼ãƒãƒ¼ãŒè¡Œã†ã€‚ãã®éš›ã€ã‚µãƒ¼ãƒãƒ¼ã¯ãƒˆãƒ¼ã‚¯ãƒ³ç™ºè¡Œå‰ã«ãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼ã®ã‚¢ã‚¤ãƒ‡ãƒ³ãƒ†ã‚£ãƒ†ã‚£ã‚’ (通常ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼åã¨ãƒ‘スワードを使用ã—ã¦) èªè¨¼ã™ã‚‹ã€‚
21 </t>
22 <!--t>
23 OAuth uses tokens to represent the authorization granted to the client by the resource
24@@ -472,16 +472,16 @@
25 password).
26 </t-->
27 <t>
28- サーãƒãƒ¼ãŒãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’å®¹æ˜“ã«æä¾›ã™ã‚‹å¤šãã®æ–¹æ³•ãŒã‚る。ã“ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã¯ã€HTTP リダイレクションã«ã¤ã„ã¦å®šç¾©ã—ã¦ã„る。リダイレクション・ベースã®èªå¯æ–¹æ³•ã«ã¯ã€3 ã¤ã®ã‚¹ãƒ†ãƒƒãƒ—ãŒã‚る。
29+ サーãƒãƒ¼ãŒãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’å®¹æ˜“ã«æä¾›ã™ã‚‹ã«ã¯å¤šãã®æ–¹æ³•ãŒã‚る。ã“ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã¯ã€HTTP リダイレクションã«ã¤ã„ã¦å®šç¾©ã—ã¦ã„る。リダイレクション・ベースã®èªå¯æ–¹æ³•ã«ã¯ã€3ã¤ã®ã‚¹ãƒ†ãƒƒãƒ—ãŒã‚る。
30 <list style="numbers">
31 <t>
32- クライアントã¯ã€ã‚µãƒ¼ãƒãƒ¼ã‹ã‚‰ã€ä¸€æ™‚çš„ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’å¾—ã‚‹ (è˜åˆ¥åã¨å…±æœ‰éµã®å½¢å¼) 。一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã¯ã€èªå¯ãƒ—ãƒã‚»ã‚¹ã‚’通ã—ã¦ã‚¢ã‚¯ã‚»ã‚¹è¦æ±‚ã‚’è˜åˆ¥ã™ã‚‹ã®ã«ç”¨ã„られる。
33+ クライアントã¯ã€ã‚µãƒ¼ãƒãƒ¼ã‹ã‚‰ (è˜åˆ¥åã¨å…±æœ‰éµã®å½¢å¼ã§) 一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’得る。一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã¯ã€èªå¯ãƒ—ãƒã‚»ã‚¹ã‚’通ã—ã¦ã‚¢ã‚¯ã‚»ã‚¹è¦æ±‚ã‚’è˜åˆ¥ã™ã‚‹ã®ã«ç”¨ã„られる。
34 </t>
35 <t>
36- リソースオーナーã¯ã€ã‚µãƒ¼ãƒãƒ¼ã«ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‹ã‚‰ãƒªã‚¯ã‚¨ã‚¹ãƒˆã™ã‚‹ã“ã¨ã‚’許å¯ã™ã‚‹ (一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã«ã‚ˆã£ã¦è˜åˆ¥ã•れる) 。
37+ リソースオーナーã¯ã€ã‚µãƒ¼ãƒãƒ¼ãŒ (一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã«ã‚ˆã£ã¦è˜åˆ¥ã•れる) クライアントã®ã‚¢ã‚¯ã‚»ã‚¹è¦æ±‚を承èªã™ã‚‹ã“ã¨ã‚’èªå¯ã™ã‚‹ã€‚
38 </t>
39 <t>
40- クライアントã¯ã€ã‚µãƒ¼ãƒãƒ¼ã«ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’リクエストã™ã‚‹ãŸã‚ã«ä¸€æ™‚çš„ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’用ã„る。ãれã«ã‚ˆã‚Šã€ãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼ã®ä¿è·ã•れãŸãƒªã‚½ãƒ¼ã‚¹ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã“ã¨ã‚’å¯èƒ½ã™ã‚‹ã€‚
41+ クライアントã¯ã€ã‚µãƒ¼ãƒãƒ¼ã«ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’リクエストã™ã‚‹ãŸã‚ã«ä¸€æ™‚çš„ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’用ã„る。トークンクレデンシャルを用ã„ã‚‹ã“ã¨ã§ã€ãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼ã®ä¿è·ã•れãŸãƒªã‚½ãƒ¼ã‚¹ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒå¯èƒ½ã«ãªã‚‹ã€‚
42 </t>
43 </list>
44 </t>
45@@ -507,7 +507,7 @@
46 </list>
47 </t-->
48 <t>
49- サーãƒãƒ¼ã¯ã€ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’利用ã—ãŸå¾Œã«ã€ä¸€æ™‚çš„ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’ç ´æ£„ã—ãªã‘れã°ãªã‚‰ãªã„ (MUST) 。一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã«ã¯æœ‰åŠ¹æœŸé™ã‚’è¨ã‘ã‚‹ã“ã¨ã‚’推奨ã™ã‚‹ (RECOMMENDED) 。クライアントã«ç™ºè¡Œã•れãŸå¾Œã€ã‚µãƒ¼ãƒãƒ¼ã¯ãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼ãŒãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’ç ´æ£„ã™ã‚‹ã“ã¨ã‚’å¯èƒ½ã«ã™ã‚‹ã¹ãã§ã‚ã‚‹ (SHOULD) 。
50+ サーãƒãƒ¼ã¯ã€ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’利用ã—ãŸå¾Œã«ã€ä¸€æ™‚çš„ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’ç ´æ£„ã—ãªã‘れã°ãªã‚‰ãªã„ (MUST)。一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã«ã¯æœ‰åŠ¹æœŸé™ã‚’è¨ã‘ã‚‹ã“ã¨ã‚’推奨ã™ã‚‹ (RECOMMENDED)。サーãƒãƒ¼ã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«å¯¾ã—ã¦ç™ºè¡Œæ¸ˆã®ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’ã€ãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼ãŒç ´æ£„ã§ãるよã†ã«ã™ã‚‹ã¹ãã§ã‚ã‚‹ (SHOULD)。
51 </t>
52 <!--t>
53 The server MUST revoke the temporary credentials after being used once to obtain the token
54@@ -516,20 +516,20 @@
55 issued to clients.
56 </t-->
57 <t>
58- クライアントãŒã€ã“れらã®ã‚¹ãƒ†ãƒƒãƒ—を行ã†ãŸã‚ã«ã€ã‚µãƒ¼ãƒãƒ¼ã¯ URI ã«ä»¥ä¸‹ã® 3 ã¤ã®ã‚¨ãƒ³ãƒ‰ãƒã‚¤ãƒ³ãƒˆã‚’知らã›ã‚‹å¿…è¦ãŒã‚る。
59+ クライアントãŒã€ã“れらã®ã‚¹ãƒ†ãƒƒãƒ—を行ã†ãŸã‚ã«ã€ã‚µãƒ¼ãƒãƒ¼ã¯ URI ã«ä»¥ä¸‹ã®3ã¤ã®ã‚¨ãƒ³ãƒ‰ãƒã‚¤ãƒ³ãƒˆã‚’知らã›ã‚‹å¿…è¦ãŒã‚る。
60
61 <list style="hanging" hangIndent="6">
62 <t hangText="一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ãƒªã‚¯ã‚¨ã‚¹ãƒˆ">
63 <vspace />
64- 一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’得るクライアントã«ã‚ˆã‚Šç”¨ã„られるエンドãƒã‚¤ãƒ³ãƒˆã€‚ (<xref target="auth_step1" /> å‚ç…§)
65+ 一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’å¾—ã‚‹ãŸã‚ã«ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«ç”¨ã„られるエンドãƒã‚¤ãƒ³ãƒˆã€‚(<xref target="auth_step1" /> å‚ç…§)
66 </t>
67 <t hangText="リソースオーナーèªå¯">
68 <vspace />
69- リソースオーナーãŒèªå¯ã‚’与ãˆã‚‹ãŸã‚ã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã™ã‚‹ã‚¨ãƒ³ãƒ‰ãƒã‚¤ãƒ³ãƒˆã€‚ (<xref target="auth_step2" /> å‚ç…§)
70+ リソースオーナーãŒèªå¯ã‚’与ãˆã‚‹ãŸã‚ã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã•れるエンドãƒã‚¤ãƒ³ãƒˆã€‚(<xref target="auth_step2" /> å‚ç…§)
71 </t>
72 <t hangText="トークンリクエスト">
73 <vspace />
74- 一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’使用ã—ã¦ã€ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’è¦æ±‚ã™ã‚‹ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«ç”¨ã„られるエンドãƒã‚¤ãƒ³ãƒˆã€‚ (<xref target="auth_step3" /> å‚ç…§)
75+ 一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’使用ã—ã¦ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’è¦æ±‚ã™ã‚‹ãŸã‚ã«ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«ç”¨ã„られるエンドãƒã‚¤ãƒ³ãƒˆã€‚(<xref target="auth_step3" /> å‚ç…§)
76 </t>
77 </list>
78 </t>
79@@ -556,7 +556,7 @@
80 </list>
81 </t-->
82 <t>
83- 通é”ã•れ㟠3 ã¤ã® URI ã¯ã‚¯ã‚¨ãƒªãƒ¼ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å«ã‚“ã§ã‚‚よㄠ(MAY) 。 (<xref target="RFC3986" /> 3節å‚ç…§) クエリーã«ã¯ <spanx style="verb">oauth_</spanx> プリフィックスを伴ã£ãŸãƒ‘ラメータをå«ã‚€ã“ã¨ãŒã§ãã‚‹ãŒã€åˆ©ç”¨æ™‚ã«ã¯ã€URI ã«åŠ ãˆã‚‰ã‚Œã‚‹ãƒ—ãƒãƒˆã‚³ãƒ«ãƒ»ãƒ‘ラメータã¨ã®ç«¶åˆã‚’é¿ã‘ãªã‘れã°ãªã‚‰ãªã„ (MUST NOT) 。
84+ 通é”ã•れãŸ3ã¤ã® URI ã¯ã‚¯ã‚¨ãƒªãƒ¼ã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆã‚’å«ã‚“ã§ã‚‚よㄠ(MAY)。(<xref target="RFC3986" /> 3節å‚ç…§) ãŸã ã—ã€ã‚¨ãƒ³ãƒ‰ãƒã‚¤ãƒ³ãƒˆåˆ©ç”¨æ™‚ã« URI ã«è¿½åŠ ã•れるプãƒãƒˆã‚³ãƒ«ãƒ»ãƒ‘ラメータã¨ã®ç«¶åˆã‚’防ããŸã‚ã€ã‚¯ã‚¨ãƒªãƒ¼ã«ã¯ <spanx style="verb">oauth_</spanx> プリフィックスを伴ã£ãŸãƒ‘ラメータをå«ã‚“ã§ã¯ãªã‚‰ãªã„ (MUST NOT)。
85 </t>
86 <!--t>
87 The three URIs advertised by the server MAY include a query component as defined by
88@@ -565,7 +565,7 @@
89 with the protocol parameters added to the URIs when used.
90 </t-->
91 <t>
92- サーãƒãƒ¼ãŒãã® 3 ã¤ã®ã‚¨ãƒ³ãƒ‰ãƒã‚¤ãƒ³ãƒˆã‚’通é”ã—ã€æ–‡æ›¸åŒ–ã™ã‚‹æ–¹æ³•ã¯ã€ã“ã®ä»•様ã®ç¯„囲外ã¨ãªã‚‹ã€‚クライアントã¯ãƒˆãƒ¼ã‚¯ãƒ³ã®ã‚µã‚¤ã‚ºã‚„ä»–ã®ã‚µãƒ¼ãƒãƒ¼ã§ç”Ÿæˆã•れãŸå€¤ã«ã¤ã„ã¦ã€ä»®å®šã‚’ã™ã‚‹ã“ã¨ã‚’é¿ã‘ã‚‹å¿…è¦ãŒã‚る。ã“れã¯ã€ã“ã®ä»•様書ã§ã¯æœªå®šç¾©ã¨ãªã‚‹ã€‚プãƒãƒˆã‚³ãƒ«ãƒ»ãƒ‘ラメータã¯ã€é€ä¿¡æ™‚ã«ç¬¦å·åŒ–ã—ãŸå€¤ã‚’å«ã‚€ã“ã¨ãŒã§ãã‚‹ (MAY) 。クライアントã¨ã‚µãƒ¼ãƒãƒ¼ã¯ã€ãã®å€¤ã®ã‚¹ã‚³ãƒ¼ãƒ—ã«ã¤ã„ã¦ã®ä»®å®šã‚’ã—ã¦ã¯ãªã‚‰ãªã„。
93+ サーãƒãƒ¼ãŒãã®3ã¤ã®ã‚¨ãƒ³ãƒ‰ãƒã‚¤ãƒ³ãƒˆã‚’通é”ã—ã€æ–‡æ›¸åŒ–ã™ã‚‹æ–¹æ³•ã¯ã€ã“ã®ä»•様ã®ç¯„囲外ã¨ãªã‚‹ã€‚クライアントã¯ãƒˆãƒ¼ã‚¯ãƒ³ã®ã‚µã‚¤ã‚ºã‚„ä»–ã®ã‚µãƒ¼ãƒãƒ¼ã§ç”Ÿæˆã•れãŸå€¤ã«ã¤ã„ã¦ã€ä»®å®šã‚’ã™ã‚‹ã“ã¨ã‚’é¿ã‘ã‚‹å¿…è¦ãŒã‚る。ã“れã¯ã€ã“ã®ä»•様書ã§ã¯æœªå®šç¾©ã¨ãªã‚‹ã€‚プãƒãƒˆã‚³ãƒ«ãƒ»ãƒ‘ラメータã¯ã€é€ä¿¡æ™‚ã«ç¬¦å·åŒ–ãŒå¿…è¦ãªå€¤ã‚’å«ã‚€ã“ã¨ãŒã‚ã‚‹ (MAY)。クライアントã¨ã‚µãƒ¼ãƒãƒ¼ã¯ã€ãã®å€¤ã®ã‚¹ã‚³ãƒ¼ãƒ—ã«ã¤ã„ã¦ã®ä»®å®šã‚’ã—ã¦ã¯ãªã‚‰ãªã„。
94 </t>
95 <!--t>
96 The methods in which the server advertises and documents its three endpoints are beyond the
97@@ -579,12 +579,12 @@
98 <section title="一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«" anchor="auth_step1">
99 <!--section title="Temporary Credentials" anchor="auth_step1"-->
100 <t>
101- クライアントã¯ã€ã‚µãƒ¼ãƒãƒ¼ã‹ã‚‰ã€ä¸€æ™‚çš„ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®ã‚¨ãƒ³ãƒ‰ãƒã‚¤ãƒ³ãƒˆã«ã€<xref target="requests">èªè¨¼æ¸ˆã¿</xref>ã® HTTP <spanx style="verb">POST</spanx> リクエストをã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€ä¸€æ™‚çš„ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã®ã‚»ãƒƒãƒˆã‚’å¾—ã‚‹ (クライアントãŒã‚µãƒ¼ãƒãƒ¼ã«å¯¾ã—ã¦ã€åˆ¥ã® HTTP リクエストメソッドを利用ã—ãŸå ´åˆã‚’除ã) 。クライアントã¯ã€æ¬¡ã®ãƒ‘ラメータ (REQUIRED) をリクエストã«åŠ ãˆã‚‹ã“ã¨ã«ã‚ˆã‚Šã€(åŒã˜ãƒ¡ã‚½ãƒƒãƒ‰ã‚’利用ã—ã¦ã€ä»–ã®ãƒ‘ラメータã«åŠ ãˆã‚‹ã“ã¨ã§) リクエスト URI ã‚’æ§‹æˆã™ã‚‹ã€‚
102+ クライアントã¯ã€ã‚µãƒ¼ãƒãƒ¼ã‹ã‚‰ã€ä¸€æ™‚çš„ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®ã‚¨ãƒ³ãƒ‰ãƒã‚¤ãƒ³ãƒˆã«ã€<xref target="requests">èªè¨¼æ¸ˆã¿</xref>ã® HTTP <spanx style="verb">POST</spanx> リクエストをã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€ä¸€æ™‚çš„ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã®ã‚»ãƒƒãƒˆã‚’å¾—ã‚‹ (サーãƒãƒ¼ãŒä»–ã® HTTP リクエストメソッドを推奨ã™ã‚‹å ´åˆã¯ã“ã®é™ã‚Šã§ã¯ãªã„)。クライアントã¯ã€æ¬¡ã®å¿…é ˆãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ (REQUIRED) をリクエストã«åŠ ãˆã‚‹ã“ã¨ã«ã‚ˆã‚Šã€(åŒã˜ãƒ¡ã‚½ãƒƒãƒ‰ã‚’利用ã—ã¦ã€ä»–ã®ãƒ‘ラメータã«åŠ ãˆã‚‹ã“ã¨ã§) リクエスト URI ã‚’æ§‹æˆã™ã‚‹ã€‚
103 <list style="hanging" hangIndent="6">
104 <t hangText="oauth_callback:">
105- サーãƒãƒ¼ãŒã€ãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼ã«çµ¶å¯¾ URI を戻ã™ã“ã¨ã§ã€ãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼èªè¨¼æ‰‹é † (<xref target="auth_step2" />) ã¯å®Œäº†ã™ã‚‹ã€‚ã‚‚ã—クライアントãŒã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯ã‚’å—ã‘å–ã‚‹ã“ã¨ãŒã§ããªã„ã€ã‚‚ã—ãã¯ã€ã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯ URI ãŒä»–ã®æ‰‹æ®µã‚’介ã—ã¦ç¢ºç«‹ã•れãŸãªã‚‰ã€ãƒ‘ラメータã«ã€out-of-band è¨å®šãŒç¤ºã™é€šã‚Š <spanx style="verb">oob</spanx> (大文å—å°æ–‡å—を区別) をセットã—ãªã‘れã°ãªã‚‰ãªã„ (MUST) 。
106+ リソースオーナーèªè¨¼æ‰‹é † (<xref target="auth_step2" />) 完了時ã«ã€ã‚µãƒ¼ãƒãƒ¼ãŒãƒªã‚½ãƒ¼ã‚¹ã‚ªãƒ¼ãƒŠãƒ¼ã‚’リダイレクトã•ã›ã‚‹çµ¶å¯¾ URI。もã—クライアントãŒã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯ã‚’å—ã‘å–ã‚‹ã“ã¨ãŒã§ããªã„ã€ã‚‚ã—ãã¯ã‚³ãƒ¼ãƒ«ãƒãƒƒã‚¯ URI ãŒä»–ã®æ‰‹æ®µã‚’介ã—ã¦ç¢ºç«‹ã•れãŸãªã‚‰ã€ã“ã®ãƒ‘ラメータを使用ã—ãªã„ã“ã¨ã‚’示ã™ãŸã‚ã« <spanx style="verb">oob</spanx> (大文å—å°æ–‡å—を区別) をセットã—ãªã‘れã°ãªã‚‰ãªã„ (MUST)。
107 </t>
108- <t hangText="サーãƒãƒ¼ã¯ã€è¿½åŠ ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã‚’æŒ‡å®šã—ã¦ã‚‚よㄠ(MAY) 。">
109+ <t hangText="サーãƒãƒ¼ã¯ã€è¿½åŠ ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ã‚’æŒ‡å®šã—ã¦ã‚‚よㄠ(MAY)。">
110 </t>
111 </list>
112 </t>
113@@ -609,7 +609,7 @@
114 </list>
115 </t-->
116 <t>
117- クライアントã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’使用ã—ã¦èªè¨¼è¦æ±‚を行ã†ã€‚クライアントã¯ã€ç©ºã® oauth_token パラメータをリクエストã‹ã‚‰çœç•¥ã—ã¦ã‚‚よㄠ(MAY) 。ãã—ã¦ã€ãƒˆãƒ¼ã‚¯ãƒ³ã‚·ãƒ¼ã‚¯ãƒ¬ãƒƒãƒˆãƒ‘ラメータã¨ã—ã¦ã€ç©ºæ–‡å—を使用ã—ãªã‘れã°ãªã‚‰ãªã„ (MUST) 。
118+ クライアントã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’使用ã—ã¦èªè¨¼è¦æ±‚を行ã†ã€‚クライアントã¯ã€ç©ºã® oauth_token パラメータをリクエストã‹ã‚‰çœç•¥ã—ã¦ã‚‚よㄠ(MAY)。ãã—ã¦ã€ãƒˆãƒ¼ã‚¯ãƒ³ã‚·ãƒ¼ã‚¯ãƒ¬ãƒƒãƒˆãƒ‘ラメータã¨ã—ã¦ã€ç©ºæ–‡å—を使用ã—ãªã‘れã°ãªã‚‰ãªã„ (MUST)。
119 </t>
120 <!--t>
121 When making the request, the client authenticates using only the client credentials. The
122@@ -617,7 +617,7 @@
123 from the request and MUST use the empty string as the token secret value.
124 </t-->
125 <t>
126- ãƒªã‚¯ã‚¨ã‚¹ãƒˆçµæžœãŒã€ãƒ—レーンテã‚ストã®å ´åˆã€ãƒˆãƒ©ãƒ³ã‚¹ãƒãƒ¼ãƒˆå±¤ã®ãƒ¡ã‚«ãƒ‹ã‚ºãƒ (TLS ã‚„ SSL ã¾ãŸã¯ã€ã“れら相当ã®ã‚»ã‚ュアãªä»•組ã¿) を使用ã—ãªã‘れã°ãªã‚‰ãªã„ (MUST) 。
127+ ãƒªã‚¯ã‚¨ã‚¹ãƒˆçµæžœã¯ HTTP レスãƒãƒ³ã‚¹ä¸ã®ãƒ—レーンテã‚ストã¨ã—ã¦è¿”ã•れるãŸã‚ã€ã‚µãƒ¼ãƒãƒ¼ã¯ TLS ã‚„ SSL ãªã©ã®ãƒˆãƒ©ãƒ³ã‚¹ãƒãƒ¼ãƒˆå±¤ã®ãƒ¡ã‚«ãƒ‹ã‚ºãƒ (ã‚‚ã—ãã¯ãれらã«ç›¸å½“ã™ã‚‹ã‚»ã‚ュアãƒãƒ£ãƒãƒ«) を用ã„ãªã‘れã°ãªã‚‰ãªã„ (MUST)。
128 </t>
129 <!--t>
130 Since the request results in the transmission of plain text credentials in the HTTP
131@@ -643,7 +643,8 @@
132 </artwork>
133 </figure>
134 <t>
135- サーãƒã¯ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¨æœ‰åŠ¹æ€§ã‚’ç¢ºèª (<xref target="verify_request">verify</xref>) ã— (MUST) ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«ä¸€æ™‚çš„ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’返㙠(è˜åˆ¥åã¨å…±æœ‰éµã®å½¢å¼) 。一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã¯ã€HTTP レスãƒãƒ³ã‚¹ãƒœãƒ‡ã‚£ (<xref target="W3C.REC-html40-19980424" /> ã«ã‚ˆã£ã¦å®šç¾©ã•れãŸã‚³ãƒ³ãƒ†ãƒ³ãƒˆã‚¿ã‚¤ãƒ— <spanx style="verb">application/x-www-form-urlencoded</spanx> ã¨ã€ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚³ãƒ¼ãƒ‰ 200 (OK)) ã‚’å«ã‚€ã€‚
136+ サーãƒãƒ¼ã¯ã€å¿…ãšãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’<xref target="verify_request">検証</xref>ã—ãªã‘れã°ãªã‚‰ãªã„ (MUST)ã€‚ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒæœ‰åйãªå ´åˆã€ã‚µãƒ¼ãƒãƒ¼ã¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã« (è˜åˆ¥åã¨å…±æœ‰éµã®å½¢å¼ã§) 一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’è¿”ã™ã€‚一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã¯ã€ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚³ãƒ¼ãƒ‰ 200 (OK) ã¨ã¨ã‚‚ã«ã€ãƒ¬ã‚¹ãƒãƒ³ã‚¹ãƒœãƒ‡ã‚£ãƒ¼ã« <xref target="W3C.REC-html40-19980424" /> ã§å®šç¾©ã•れ㟠<spanx style="verb">application/x-www-form-urlencoded</spanx> å½¢å¼ã§å«ã‚られる。
137+ 。
138 </t>
139 <!--t>
140 The server MUST <xref target="verify_request">verify</xref> the request and if valid,
141@@ -654,7 +655,7 @@
142 code (OK).
143 </t-->
144 <t>
145- レスãƒãƒ³ã‚¹ã«ã¯æ¬¡ã®ãƒ‘ラメータ (REQUIRED) ãŒå«ã¾ã‚Œã‚‹ã€‚
146+ レスãƒãƒ³ã‚¹ã«ã¯æ¬¡ã®å¿…é ˆãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ (REQUIRED) ãŒå«ã¾ã‚Œã‚‹ã€‚
147
148 <list style="hanging" hangIndent="6">
149 <t hangText="oauth_token">
150@@ -666,7 +667,7 @@
151 一時的ãªã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã®å…±æœ‰éµ
152 </t>
153 <t hangText="oauth_callback_confirmed:">
154- å¿…ãšå˜åœ¨ã—ãªã‘れã°ãªã‚‰ãªã„ (MUST) ã€ã‹ã¤ <spanx style="verb">true</spanx> ã«è¨å®šã™ã‚‹ã€‚ã“ã®ãƒ‘ラメータã¯ã€ä»¥å‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¨åŒºåˆ¥ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れる。
155+ å¿…ãšå˜åœ¨ã—ãªã‘れã°ãªã‚‰ãªã„ (MUST)ã€ã‹ã¤ <spanx style="verb">true</spanx> ã«è¨å®šã™ã‚‹ã€‚ã“ã®ãƒ‘ラメータã¯ã€ä»¥å‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¨åŒºåˆ¥ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れる。
156 </t>
157 </list>
158 </t>
159@@ -689,7 +690,7 @@
160 </list>
161 </t-->
162 <t>
163- パラメータåã« 'token' ãŒå«ã¾ã‚Œã‚‹å ´åˆãŒã‚ã‚‹ãŒã€ãã®ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã¯ã€ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã§ã¯ãªã„ã“ã¨ã«æ³¨æ„ã™ã‚‹ã€‚ã—ã‹ã—ã€æ¬¡ã® 2 ã¤ã®ã‚¹ãƒ†ãƒƒãƒ—ã§ã€ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã¨åŒæ§˜ã®æ–¹æ³•ã§ä½¿ç”¨ã•れる。
164+ パラメータåã« 'token' ãŒå«ã¾ã‚Œã‚‹å ´åˆãŒã‚ã‚‹ãŒã€ãã®ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã¯ã€ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã§ã¯ãªã„ã“ã¨ã«æ³¨æ„ã™ã‚‹ã€‚ã—ã‹ã—ã€æ¬¡ã®2ã¤ã®ã‚¹ãƒ†ãƒƒãƒ—ã§ã€ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã¨åŒæ§˜ã®æ–¹æ³•ã§ä½¿ç”¨ã•れる。
165 </t>
166 <!--t>
167 Note that even though the parameter names include the term 'token', these credentials are
168@@ -849,7 +850,7 @@
169 <section title="トークンクレデンシャル" anchor="auth_step3">
170 <!-- section title="Token Credentials" anchor="auth_step3" -->
171 <t>
172- クライアントã¯<xref target="requests">èªè¨¼æ¸ˆã¿</xref> HTTP <spanx style="verb">POST</spanx> リクエストをトークンリクエストエンドãƒã‚¤ãƒ³ãƒˆã«é€ä¿¡ã—ã€ã‚µãƒ¼ãƒãƒ¼ã‹ã‚‰ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’å–å¾—ã™ã‚‹ã€‚(サーãƒãƒ¼ãŒä»–ã® HTTP リクエストメソッドを指定ã™ã‚‹å ´åˆã¯ã“ã®é™ã‚Šã§ã¯ãªã„) クライアント㯠(åŒã˜ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«æ ¼ç´ã•れる他プãƒãƒˆã‚³ãƒ«ã®ãƒ‘ラメータã«åŠ ãˆ) 以下ã®å¿…é ˆ (REQUIRED) パラメータをリクエストã«è¿½åŠ ã—ã¦ãƒªã‚¯ã‚¨ã‚¹ãƒˆ URI ã‚’æ§‹æˆã™ã‚‹ã€‚
173+ クライアントã¯<xref target="requests">èªè¨¼æ¸ˆã¿</xref> HTTP <spanx style="verb">POST</spanx> リクエストをトークンリクエストエンドãƒã‚¤ãƒ³ãƒˆã«é€ä¿¡ã—ã€ã‚µãƒ¼ãƒãƒ¼ã‹ã‚‰ãƒˆãƒ¼ã‚¯ãƒ³ã‚¯ãƒ¬ãƒ‡ãƒ³ã‚·ãƒ£ãƒ«ã‚’å–å¾—ã™ã‚‹ã€‚(サーãƒãƒ¼ãŒä»–ã® HTTP リクエストメソッドを推奨ã™ã‚‹å ´åˆã¯ã“ã®é™ã‚Šã§ã¯ãªã„) クライアント㯠(åŒã˜ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã«æ ¼ç´ã•れる他プãƒãƒˆã‚³ãƒ«ã®ãƒ‘ラメータã«åŠ ãˆ) 以下ã®å¿…é ˆ (REQUIRED) パラメータをリクエストã«è¿½åŠ ã—ã¦ãƒªã‚¯ã‚¨ã‚¹ãƒˆ URI ã‚’æ§‹æˆã™ã‚‹ã€‚
174 <!--
175 The client obtains a set of token credentials from the server by making an
176 <xref target="requests">authenticated</xref> HTTP <spanx style="verb">POST</spanx>
177--
1781.6.4.1+GitX