summaryrefslogtreecommitdiff
path: root/htdocs/manual/mod/mod_auth.html.ja.jis
blob: bb5edf89c2f49395e94280d109aa55f64a1918bf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
<?xml version="1.0" encoding="iso-2022-jp"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
  <head>
    <title>Apache module mod_auth</title>
  </head>
  <!-- English revision: 1.29 -->
  <!-- Background white, links blue (unvisited), navy (visited), red (active) -->

  <body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#000080"
  alink="#FF0000">
    <!--#include virtual="header.html" -->

    <h1 align="center">mod_auth $B%b%8%e!<%k(B</h1>

    <p>
    $B$3$N%b%8%e!<%k$O%F%-%9%H%U%!%$%k$r;H$C$F%f!<%6$NG'>Z$r9T$J$&5!G=$r(B
    $BDs6!$7$^$9!#(B</p>

    <p><a href="module-dict.html#Status"
    rel="Help"><strong>$B%9%F!<%?%9(B:</strong></a> Base<br />
    <a href="module-dict.html#SourceFile"
    rel="Help"><strong>$B%=!<%9%U%!%$%k(B:</strong></a>
    mod_auth.c<br />
    <a href="module-dict.html#ModuleIdentifier"
    rel="Help"><strong>$B%b%8%e!<%k<1JL;R(B:</strong></a>
    auth_module</p>

    <h2>$B35MW(B</h2>

    <p>
    $B$3$N%b%8%e!<%k$O%f!<%6$r%W%l!<%s%F%-%9%H$N%Q%9%o!<%I$H%0%k!<%W(B
    $B%U%!%$%k$GD4$Y$k$3$H$K$h$j!"(BHTTP
    $B4pK\G'>Z$G%"%/%;%9$r@)8B$9$k$3$H$r(B
    $B2DG=$K$7$^$9!#F1MM$N5!G=$G%9%1!<%i%S%j%F%#$N$"$k$b$N$O(B <a
    href="mod_auth_dbm.html">mod_auth_dbm</a> $B$H(B <a
    href="mod_auth_db.html">mod_auth_db</a> $B$K$h$jDs6!$5$l$^$9!#(B
    HTTP $B%@%$%8%'%9%HG'>Z$O(B <a
    href="mod_auth_digest.html">mod_auth_digest</a>
    $B$K$h$jDs6!$5$l$F$$$^$9!#(B</p>

    <p>
    <b>$B$3$l$i$NG'>Z$K4p$E$$$?%;%-%e%j%F%#$N5!9=$O$;$$$<$$%&%'%V%5!<%P$N(B
    $B%;%-%e%j%F%#$HF1DxEY$N6/EY$G$"$k$3$H$KCm0U$7$F$/$@$5$$!#(B
    $B0lHL$K!"%*%Z%l!<%F%#%s%0%7%9%F%`$N%;%-%e%j%F%#%7%9%F%`$[$I$O(B
    $B6/$/(B<i>$B$"$j$^$;$s(B</i>$B!#(B</b></p>

    <h2>$B%G%#%l%/%F%#%V(B</h2>

    <ul>
      <li><a href="#authgroupfile">AuthGroupFile</a></li>

      <li><a href="#authuserfile">AuthUserFile</a></li>

      <li><a href="#authauthoritative">AuthAuthoritative</a></li>
    </ul>

    <p>$B;2>H(B: <a href="core.html#require">require</a>, <a
    href="core.html#satisfy">satisfy</a>, <a href="#require">mod_auth
    require $B%-!<%o!<%I(B</a>$B!#(B</p>
    <hr />

    <h2><a id="require" name="require"><code>mod_auth</code> Require
    $B%-!<%o!<%I(B</a></h2>

    <p><code>mod_auth</code> $B%b%8%e!<%k$O(B <a
    href="core.html#require">Require</a> $B%G%#%l%/%F%#%V$KBP$9$k(B
    $B0J2<$N%-!<%o!<%I$r%5%]!<%H$7$^$9(B:</p>

    <dl compact="compact">
      <dt><code>user <i>username</i> [...]</code></dt>

      <dd>$BM?$($i$l$?%f!<%6L>$H%Q%9%o!<%I$O(B <a
      href="#authuserfile">AuthUserFile</a>
      $B%G!<%?%Y!<%9$KB8:_$9$k(B $BI,MW$,$"$j!"$5$i$K%f!<%6L>$,(B
      Require $B%G%#%l%/%F%#%V$K%j%9%H(B
      $B$5$l$F$$$kI,MW$,$"$j$^$9!#(B</dd>

      <dt><code>group <i>groupname</i> [...]</code></dt>

      <dd>$BM?$($i$l$?%f!<%6L>$H%Q%9%o!<%I$O(B <a
      href="#authuserfile">AuthUserFile</a>
      $B%G!<%?%Y!<%9$KB8:_$9$k(B $BI,MW$,$"$j!"$5$i$K%f!<%6L>$,(B
      <a href="#authgroupfile">AuthGroupFile</a>
      $B%G!<%?%Y!<%9$K$"$k(B
      $B;XDj$5$l$?%0%k!<%W$N%a%s%P$G$"$kI,MW$,$"$j$^$9!#(B</dd>

      <dt><code>valid-user</code></dt>

      <dd>$BM?$($i$l$?%f!<%6L>$H%Q%9%o!<%I$,(B <a
      href="#authuserfile">AuthUserFile</a>
      $B%G!<%?%Y!<%9$KB8:_$9$k(B
      $BI,MW$,$"$j$^$9!#$=$N%U%!%$%k$K$"$kM-8z$J%f!<%6L>$O%"%/%;%9$,5v2D(B
      $B$5$l$^$9!#(B</dd>

      <dt><code>file-owner</code></dt>

      <dd>[Apache 1.3.20 $B$+$i(B]
      $BM?$($i$l$?%f!<%6L>$H%Q%9%o!<%I$O(B <a
      href="#authuserfile">AuthUserFile</a>
      $B%G!<%?%Y!<%9$KB8:_$9$k(B
      $BI,MW$,$"$j!"$5$i$K%f!<%6L>$,%j%/%(%9%H$5$l$?%U%!%$%k$N(B
      $B%7%9%F%`$N=jM-<T$NL>A0$H0lCW$9$kI,MW$,$"$j$^$9!#$D$^$j!"(B
      $B%*%Z%l!<%F%#%s%0%7%9%F%`$,%j%/%(%9%H$5$l$?%U%!%$%k$,(B
      <code>jones</code> $B$G$"$k!"$H8@$C$?>l9g$O!"(BWeb
      $B$rDL$7$F(B $B%"%/%;%9$9$k%f!<%6L>$b(B <code>jones</code>
      $B$G$"$kI,MW$G$"$k!"(B $B$H$$$&$3$H$G$9!#(B</dd>

      <dt><code>file-group</code></dt>

      <dd>[Apache 1.3.20 $B$+$i(B]
      $BM?$($i$l$?%f!<%6L>$H%Q%9%o!<%I$O(B <a
      href="#authuserfile">AuthUserFile</a>
      $B%G!<%?%Y!<%9$KB8:_$9$k(B
      $BI,MW$,$"$j!"%U%!%$%k$r=jM-$9$k%0%k!<%WL>$,(B <a
      href="#authgroupfile">AuthGroupFile</a> $B%G!<%?%Y!<%9$K(B
      $B$"$kI,MW$,$"$j!"%f!<%6L>$,$=$N%0%k!<%W$N%a%s%P$G$"$kI,MW$,$"$j$^$9!#(B
      $BNc$($P!"%*%Z%l!<%F%#%s%0%7%9%F%`$,%j%/%(%9%H$5$l$?%U%!%$%k$,(B
      $B%0%k!<%W(B <code>accounts</code>
      $B$K$h$j=jM-$5$l$F$$$k$H8@$C$?(B $B>l9g!"%0%k!<%W(B
      <code>accounts</code> $B$,(B AuthGroupFile $B%G!<%?%Y!<%9$K(B
      $BB0$7$F$$$kI,MW$,$"$j!"%j%/%(%9%H$K;HMQ$5$l$?%f!<%6L>$b(B
      $B$=$N%0%k!<%W$N%a%s%P$G$"$kI,MW$,$"$j$^$9!#(B</dd>
    </dl>
    <hr />

    <h2><a id="authgroupfile" name="authgroupfile">AuthGroupFile</a>
    $B%G%#%l%/%F%#%V(B</h2>
    <a href="directive-dict.html#Syntax"
    rel="Help"><strong>$B9=J8(B:</strong></a> AuthGroupFile
    <em>filename</em><br />
    <a href="directive-dict.html#Context"
    rel="Help"><strong>$B%3%s%F%-%9%H(B:</strong></a>
    $B%G%#%l%/%H%j!"(B.htaccess<br />
    <a href="directive-dict.html#Override"
    rel="Help"><strong>$B>e=q$-(B:</strong></a> AuthConfig<br />
    <a href="directive-dict.html#Status"
    rel="Help"><strong>$B%9%F!<%?%9(B:</strong></a> Base<br />
    <a href="directive-dict.html#Module"
    rel="Help"><strong>$B%b%8%e!<%k(B:</strong></a> mod_auth 

    <p>AuthGroupFile $B%G%#%l%/%F%#%V$O%f!<%6G'>Z$N$?$a$N(B
    $B%f!<%6%0%k!<%W$N%j%9%H$,=q$+$l$?%F%-%9%H%U%!%$%k$NL>A0$r@_Dj$7$^$9!#(B
    <em>Filename</em>
    $B$O%0%k!<%W%U%!%$%k$N%Q%9$G$9!#@dBP%Q%9$G$J$$$H$-$O(B
    (<em>$B$9$J$o$A(B</em>$B!"%9%i%C%7%e$G;O$^$i$J$$$H$-$O(B)$B!"(BServerRoot
    $B$+$i$NAjBP%Q%9$H$7$F07$o$l$^$9!#(B</p>

    <p>
    $B%0%k!<%W%U%!%$%k$N$=$l$>$l$N9T$O!"%0%k!<%WL>!"%3%m%s!"6uGr$G(B
    $B6h@Z$i$l$?%0%k!<%W$KB0$9$k%f!<%6L>!"$+$i$J$j$^$9!#Nc(B:</p>

    <blockquote>
      <code>mygroup: bob joe anne</code>
    </blockquote>

    <p>
    $BBg$-$J%F%-%9%H%U%!%$%k$rC5$9$N$O(B<em>$BHs>o(B</em>$B$K8zN($,0-$$$H$$$&$3$H$K(B
    $BCm0U$7$F$/$@$5$$!#$=$N$h$&$J>l9g$O!"Be$o$j$K(B <a
    href="mod_auth_dbm.html#authdbmgroupfile">AuthDBMGroupFile</a>
    $B$r(B $B;H$C$F$/$@$5$$!#(B</p>

    <p>$B%;%-%e%j%F%#(B: AuthGroupFile
    $B$OI,$:%&%'%V%5!<%P$N%I%-%e%a%s%H%D%j!<$N30$K(B
    $BJ]4I$7$F$/$@$5$$!#$=$l$,J]8n$7$F$$$k%G%#%l%/%H%j$K$OCV$+(B<em>$B$J$$(B</em>$B$G(B
    $B$/$@$5$$!#$=$&$G$J$$$H!"%/%i%$%"%s%H$,(B AuthGroupFile
    $B$r%@%&%s%m!<%I(B $B$G$-$F$7$^$$$^$9!#(B</p>

    <p><a href="core.html#authname">AuthName</a>, <a
    href="core.html#authtype">AuthType</a>, <a
    href="#authuserfile">AuthUserFile</a>
    $B$b;2>H$7$F$/$@$5$$!#(B</p>
    <hr />

    <h2><a id="authuserfile" name="authuserfile">AuthUserFile</a>
    $B%G%#%l%/%F%#%V(B</h2>
    <a href="directive-dict.html#Syntax"
    rel="Help"><strong>$B9=J8(B:</strong></a> AuthUserFile
    <em>file-path</em><br />
    <a href="directive-dict.html#Context"
    rel="Help"><strong>$B%3%s%F%-%9%H(B:</strong></a>
    $B%G%#%l%/%H%j!"(B.htaccess<br />
    <a href="directive-dict.html#Override"
    rel="Help"><strong>$B>e=q$-(B:</strong></a> AuthConfig<br />
    <a href="directive-dict.html#Status"
    rel="Help"><strong>$B%9%F!<%?%9(B:</strong></a> Base<br />
    <a href="directive-dict.html#Module"
    rel="Help"><strong>$B%b%8%e!<%k(B:</strong></a> mod_auth<br />
     

    <p>AuthUserFile
    $B%G%#%l%/%F%#%V$O%f!<%6G'>Z$N$?$a$N%f!<%6$H%Q%9%o!<%I$N(B
    $B%j%9%H$,=q$+$l$?%F%-%9%H%U%!%$%k$rL>A0$r@_Dj$7$^$9!#(B<em>File-path</em>
    $B$O(B $B%f!<%6%U%!%$%k$X$N%Q%9$G$9!#@dBP%Q%9$G$J$$$H$-$O(B
    (<em>$B$9$J$o$A(B</em>$B!"(B
    $B%9%i%C%7%e$G;O$^$i$J$$$H$-$O(B)$B!"(BServerRoot
    $B$+$i$NAjBP%Q%9$H$7$F07$o$l$^$9!#(B</p>

    <p>
    $B%f!<%6%U%!%$%k$N$=$l$>$l$N9T$O!"%f!<%6L>!"%3%m%s!"(B<code>crypt()</code>
    $B$K$h$j0E9f2=$5$l$?(B
    $B%Q%9%o!<%I!"$+$i$J$j$^$9!#F1$8%f!<%6$,J#?t2s8=$l$?$H$-$NF0:n$O(B
    $BITDj$G$9!#(B</p>

    <p>
    $B%P%$%J%jG[I[$N0lIt$H$7$F%$%s%9%H!<%k$5$l$F$$$k$+!"(B<code>src/support</code>
    $B$K$"$k(B <a href="../programs/htpasswd.html">htpasswd</a>
    $B%f!<%F%#%j%F%#$O!"(B
    $B$3$N%Q%9%o!<%I%U%!%$%k$r0];}$9$k$?$a$K;HMQ$5$l$^$9!#>\:Y$O(B
    <code>man</code>
    $B%Z!<%8$r;2>H$7$F$/$@$5$$!#<jC;$+$K@bL@$9$k$H(B</p>

    <blockquote>
      <code>htpasswd -c Filename username</code><br />
       $B$O(B 'username' $B$r=i4|(B ID $B$H$7$F%Q%9%o!<%I%U%!%$%k(B
      'Filename' $B$r(B
      $B:n@.$7$^$9!#$3$l$O%Q%9%o!<%I$NF~NO$rB%$7$^$9!#(B <code>htpasswd
      Filename username2</code><br />
      $B$O%Q%9%o!<%I%U%!%$%k(B 'Filename' $B$K(B 'username' $B$r(B
      $BDI2C$9$k$+!"4{$K$"$k(B 'username' $B$r=$@5$7$^$9!#(B
    </blockquote>

    <p>
    $BBg$-$J%F%-%9%H%U%!%$%k$rC5$9$N$O(B<em>$BHs>o(B</em>$B$K8zN($,0-$$$H$$$&$3$H$K(B
    $BCm0U$7$F$/$@$5$$!#$=$N$h$&$J>l9g$O!"Be$o$j$K(B <a
    href="mod_auth_dbm.html#authdbmuserfile">AuthDBMUserFile</a>
    $B$r(B $B;H$C$F$/$@$5$$!#(B</p>

    <p>$B%;%-%e%j%F%#(B: AuthUserFile
    $B$OI,$:%&%'%V%5!<%P$N%I%-%e%a%s%H%D%j!<$N30$K(B
    $BJ]4I$7$F$/$@$5$$!#$=$l$,J]8n$7$F$$$k(B
    $B%G%#%l%/%H%j$K$OCV$+$J$$$G$/$@$5$$!#(B
    $B$=$&$G$J$$$H!"%/%i%$%"%s%H$,(B AuthUserFile
    $B$r%@%&%s%m!<%I$G$-$F$7$^$$$^$9!#(B</p>

    <p><a href="core.html#authname">AuthName</a>, <a
    href="core.html#authtype">AuthType</a>, <a
    href="#authgroupfile">AuthGroupFile</a>
    $B$b;2>H$7$F$/$@$5$$!#(B</p>
    <hr />

    <h2><a id="authauthoritative"
    name="authauthoritative">AuthAuthoritative</a>
    $B%G%#%l%/%F%#%V(B</h2>
    <a href="directive-dict.html#Syntax"
    rel="Help"><strong>$B9=J8(B:</strong></a> AuthAuthoritative
    on|off<br />
    <a href="directive-dict.html#Default"
    rel="Help"><strong>$B%G%U%)%k%H(B:</strong></a>
    <code>AuthAuthoritative on</code><br />
    <a href="directive-dict.html#Context"
    rel="Help"><strong>$B%3%s%F%-%9%H(B:</strong></a>
    $B%G%#%l%/%H%j!"(B.htaccess<br />
    <a href="directive-dict.html#Override"
    rel="Help"><strong>$B>e=q$-(B:</strong></a> AuthConfig<br />
    <a href="directive-dict.html#Status"
    rel="Help"><strong>$B%9%F!<%?%9(B:</strong></a> Base<br />
    <a href="directive-dict.html#Module"
    rel="Help"><strong>$B%b%8%e!<%k(B:</strong></a> mod_auth 

    <p>AuthAuthoritative $B%G%#%l%/%F%#%V$rL@<(E*$K(B
    <strong>'off'</strong> $B$K(B $B@_Dj$9$k$H!"(BuserID
    $B$K9g$&(B <strong>userID $B$,L5$$(B</strong> $B$H$-$H!"(B
    $B$=$l$K9g$&(B<strong>$B%k!<%k(B</strong>$B$,L5$$$H$-$K!"G'>Z$H8"8B$NIUM?$NN>J}$r(B
    (<code>$B@_Dj(B</code> $B$d(B <code>modules.c</code>
    $B$GDj5A$5$l$F$$$k(B $BJ}K!$G(B)
    $B2<0L$N%b%8%e!<%k$KEO$9$3$H$r2DG=$K$7$^$9!#(B userID
    $B$+%k!<%k$,;XDj$5$l$F$$$k$H$-$K$O!"DL>o$HF1$8%Q%9%o!<%I$H(B
    $B%"%/%;%9$N%A%'%C%/$,9T$J$o$l!"@.8y$7$J$+$C$?>l9g$O(B
    Authorization Required $B1~Ez$,JV$5$l$^$9!#(B</p>

    <p>$B$G$9$+$i!"(BuserID
    $B$,J#?t$N%b%8%e!<%k$N%G!<%?%Y!<%9$K8=$l$?$j!"(B $B@5$7$$(B
    <code>Require</code>
    $B%G%#%l%/%F%#%V$,J#?t$N%b%8%e!<%k$KE,MQ$5$l$?$j(B
    $B$9$k$H$-$O!":G=i$N%b%8%e!<%k$,;q3J$rD4::$7$^$9!#(BAuthAuthoritative
    $B$N(B
    $B@_Dj$K4X$o$i$:!"%"%/%;%9$ND4::$OJL$N%b%8%e!<%k$K$OEO$5$l$^$;$s!#(B</p>

    <p>$B$3$N%G%#%l%/%F%#%V$NIaDL$NMxMQJ}K!$O!"(B<a
    href="mod_auth_db.html"><code>mod_auth_db.c</code></a>, <a
    href="mod_auth_dbm.html"><code>mod_auth_dbm.c</code></a>,
    <code>mod_auth_msql.c</code>, <a
    href="mod_auth_anon.html"><code>mod_auth_anon.c</code></a>
    $B$N$h$&$J%G!<%?%Y!<%9%b%8%e!<%k$H0l=o$K;H$&$b$N$G$9!#(B
    $B$3$l$i$N%b%8%e!<%k$OBgItJ,$N%f!<%6$N;q3JD4::$r9T$J$&5!G=$rDs6!$7$^$9!#(B
    $B$7$+$7!">.?t$N(B ($B4IM}<T4XO"$N(B) $B%"%/%;%9$ONI$/J]8n$5$l$F$$$k(B AuthUserFile
    $B$KEO$5$l$^$9!#(B</p>

    <p><a href="directive-dict.html#Default"
    rel="Help"><strong>$B%G%U%)%k%H(B:</strong></a>
    $B%G%U%)%k%H$G$O@)8f$OEO$5$l$^$;$s!#(B $BCN$i$J$$(B userID
    $B$d%k!<%k$N7k2L$O(B Authorization Require $B1~Ez$K$J$j$^$9!#(B
    $B$G$9$+$i!"$3$N%G%#%l%/%F%#%V$r@_Dj$7$J$$$H%7%9%F%`$r0BA4$KJ]$D$3$H$,$G$-!"(B
    NCSA $B$HF1$8F0:n$r$9$k$h$&$K$G$-$^$9!#(B</p>

    <dl>
      <dt><b>$B%;%-%e%j%F%#(B:</b></dt>

      <dd>AuthUserFile
      $B$OI,$:%&%'%V%5!<%P$N%I%-%e%a%s%H%D%j!<$N30$KJ]4I$7$F$/$@$5$$!#(B
      $B$=$l$,J]8n$7$F$$$k(B
      $B%G%#%l%/%H%j$K$OCV$+(B<em>$B$J$$(B</em>$B$G$/$@$5$$!#(B
      $B$=$&$G$J$$$H!"%/%i%$%"%s%H$,(B AuthUserFile
      $B$r%@%&%s%m!<%I$G$-$F$7$^$$$^$9!#(B</dd>

      <dd>
      $B$^$?!"6u$N%f!<%6L>$d!"6u$N%Q%9%o!<%I$,5v2D$5$l$k$3$H$KCm0U$7$F$/$@$5$$(B
      (Apache 1.3.20 $B$+$i(B)$B!#(B AuthUserFile $B$K%3%m%s(B
      (':') $B$N$_$N9T$,$"$l$P!"(B
      $BG'>Z;~$K%f!<%6L>$H%Q%9%o!<%I$,N>J}6&>JN,$5$l$?$H$-$K(B
      '<code>Require valid-user</code>'
      $B$O%"%/%;%9$r5v2D$7$^$9!#(B</dd>
    </dl>

    <p><a href="core.html#authname">AuthName</a>, <a
    href="core.html#authtype">AuthType</a>, <a
    href="#authgroupfile">AuthGroupFile</a>
    $B$b;2>H$7$F$/$@$5$$!#(B</p>
    <!--#include virtual="footer.html" -->
  </body>
</html>