63
64
# Basic base64(alice:secret-passwd)
65
cat >"$HTTPD_ROOT_PATH/custom-auth.valid" <<-EOF &&
66
- Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
66
+ id=1 creds=Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
67
EOF
68
69
cat >"$HTTPD_ROOT_PATH/custom-auth.challenge" <<-EOF &&
70
- WWW-Authenticate: Basic realm="example.com"
70
+ id=1 status=200
71
+ id=default response=WWW-Authenticate: Basic realm="example.com"
72
EOF
73
74
test_config_global credential.helper test-helper &&
101
102
# Basic base64(alice:secret-passwd)
103
cat >"$HTTPD_ROOT_PATH/custom-auth.valid" <<-EOF &&
103
- Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
104
+ id=1 creds=Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
105
EOF
106
107
cat >"$HTTPD_ROOT_PATH/custom-auth.challenge" <<-EOF &&
107
- WWW-Authenticate: Basic realm="example.com"
108
+ id=1 status=200
109
+ id=default response=WWW-Authenticate: Basic realm="example.com"
110
EOF
111
112
test_config_global credential.helper test-helper &&
139
140
# Basic base64(alice:secret-passwd)
141
cat >"$HTTPD_ROOT_PATH/custom-auth.valid" <<-EOF &&
140
- Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
142
+ id=1 creds=Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
143
EOF
144
145
cat >"$HTTPD_ROOT_PATH/custom-auth.challenge" <<-EOF &&
144
- WWW-Authenticate: Basic realm="example.com"
146
+ id=1 status=200
147
+ id=default response=WWW-Authenticate: Basic realm="example.com"
148
EOF
149
150
test_config_global credential.helper test-helper &&
177
178
# Basic base64(alice:secret-passwd)
179
cat >"$HTTPD_ROOT_PATH/custom-auth.valid" <<-EOF &&
177
- Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
180
+ id=1 creds=Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
181
EOF
182
183
cat >"$HTTPD_ROOT_PATH/custom-auth.challenge" <<-EOF &&
181
- WWW-Authenticate: FooBar param1="value1" param2="value2"
182
- WWW-Authenticate: Bearer authorize_uri="id.example.com" p=1 q=0
183
- WWW-Authenticate: Basic realm="example.com"
184
+ id=1 status=200
185
+ id=default response=WWW-Authenticate: FooBar param1="value1" param2="value2"
186
+ id=default response=WWW-Authenticate: Bearer authorize_uri="id.example.com" p=1 q=0
187
+ id=default response=WWW-Authenticate: Basic realm="example.com"
188
EOF
189
190
test_config_global credential.helper test-helper &&
218
219
# Basic base64(alice:secret-passwd)
220
cat >"$HTTPD_ROOT_PATH/custom-auth.valid" <<-EOF &&
217
- Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
221
+ id=1 creds=Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
222
EOF
223
224
cat >"$HTTPD_ROOT_PATH/custom-auth.challenge" <<-EOF &&
221
- www-authenticate: foobar param1="value1" param2="value2"
222
- WWW-AUTHENTICATE: BEARER authorize_uri="id.example.com" p=1 q=0
223
- WwW-aUtHeNtIcAtE: baSiC realm="example.com"
225
+ id=1 status=200
226
+ id=default response=www-authenticate: foobar param1="value1" param2="value2"
227
+ id=default response=WWW-AUTHENTICATE: BEARER authorize_uri="id.example.com" p=1 q=0
228
+ id=default response=WwW-aUtHeNtIcAtE: baSiC realm="example.com"
229
EOF
230
231
test_config_global credential.helper test-helper &&
259
260
# Basic base64(alice:secret-passwd)
261
cat >"$HTTPD_ROOT_PATH/custom-auth.valid" <<-EOF &&
257
- Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
262
+ id=1 creds=Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
263
EOF
264
265
# Note that leading and trailing whitespace is important to correctly
266
# simulate a continuation/folded header.
267
cat >"$HTTPD_ROOT_PATH/custom-auth.challenge" <<-EOF &&
263
- WWW-Authenticate: FooBar param1="value1"
264
- param2="value2"
265
- WWW-Authenticate: Bearer authorize_uri="id.example.com"
266
- p=1
267
- q=0
268
- WWW-Authenticate: Basic realm="example.com"
268
+ id=1 status=200
269
+ id=default response=WWW-Authenticate: FooBar param1="value1"
270
+ id=default response= param2="value2"
271
+ id=default response=WWW-Authenticate: Bearer authorize_uri="id.example.com"
272
+ id=default response= p=1
273
+ id=default response= q=0
274
+ id=default response=WWW-Authenticate: Basic realm="example.com"
275
EOF
276
277
test_config_global credential.helper test-helper &&
305
306
# Basic base64(alice:secret-passwd)
307
cat >"$HTTPD_ROOT_PATH/custom-auth.valid" <<-EOF &&
302
- Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
308
+ id=1 creds=Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
309
EOF
310
311
CHALLENGE="$HTTPD_ROOT_PATH/custom-auth.challenge" &&
312
313
# Note that leading and trailing whitespace is important to correctly
314
# simulate a continuation/folded header.
309
- printf "WWW-Authenticate: FooBar param1=\"value1\"\r\n" >"$CHALLENGE" &&
310
- printf " \r\n" >>"$CHALLENGE" &&
311
- printf " param2=\"value2\"\r\n" >>"$CHALLENGE" &&
312
- printf "WWW-Authenticate: Bearer authorize_uri=\"id.example.com\"\r\n" >>"$CHALLENGE" &&
313
- printf " p=1\r\n" >>"$CHALLENGE" &&
314
- printf " \r\n" >>"$CHALLENGE" &&
315
- printf " q=0\r\n" >>"$CHALLENGE" &&
316
- printf "WWW-Authenticate: Basic realm=\"example.com\"\r\n" >>"$CHALLENGE" &&
315
+ printf "id=1 status=200\n" >"$CHALLENGE" &&
316
+ printf "id=default response=WWW-Authenticate: FooBar param1=\"value1\"\r\n" >>"$CHALLENGE" &&
317
+ printf "id=default response= \r\n" >>"$CHALLENGE" &&
318
+ printf "id=default response= param2=\"value2\"\r\n" >>"$CHALLENGE" &&
319
+ printf "id=default response=WWW-Authenticate: Bearer authorize_uri=\"id.example.com\"\r\n" >>"$CHALLENGE" &&
320
+ printf "id=default response= p=1\r\n" >>"$CHALLENGE" &&
321
+ printf "id=default response= \r\n" >>"$CHALLENGE" &&
322
+ printf "id=default response= q=0\r\n" >>"$CHALLENGE" &&
323
+ printf "id=default response=WWW-Authenticate: Basic realm=\"example.com\"\r\n" >>"$CHALLENGE" &&
324
325
test_config_global credential.helper test-helper &&
326
git ls-remote "$HTTPD_URL/custom_auth/repo.git" &&
353
354
# Basic base64(alice:secret-passwd)
355
cat >"$HTTPD_ROOT_PATH/custom-auth.valid" <<-EOF &&
349
- Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
356
+ id=1 creds=Basic YWxpY2U6c2VjcmV0LXBhc3N3ZA==
357
EOF
358
359
CHALLENGE="$HTTPD_ROOT_PATH/custom-auth.challenge" &&
360
361
# Note that leading and trailing whitespace is important to correctly
362
# simulate a continuation/folded header.
356
- printf "WWW-Authenticate: FooBar param1=\"value1\"\r\n" >"$CHALLENGE" &&
357
- printf " \r\n" >>"$CHALLENGE" &&
358
- printf "\tparam2=\"value2\"\r\n" >>"$CHALLENGE" &&
359
- printf "WWW-Authenticate: Basic realm=\"example.com\"" >>"$CHALLENGE" &&
363
+ printf "id=1 status=200\n" >"$CHALLENGE" &&
364
+ printf "id=default response=WWW-Authenticate: FooBar param1=\"value1\"\r\n" >>"$CHALLENGE" &&
365
+ printf "id=default response= \r\n" >>"$CHALLENGE" &&
366
+ printf "id=default response=\tparam2=\"value2\"\r\n" >>"$CHALLENGE" &&
367
+ printf "id=default response=WWW-Authenticate: Basic realm=\"example.com\"" >>"$CHALLENGE" &&
368
369
test_config_global credential.helper test-helper &&
370
git ls-remote "$HTTPD_URL/custom_auth/repo.git" &&
397
398
# Basic base64(a-git-token)
399
cat >"$HTTPD_ROOT_PATH/custom-auth.valid" <<-EOF &&
392
- Bearer YS1naXQtdG9rZW4=
400
+ id=1 creds=Bearer YS1naXQtdG9rZW4=
401
EOF
402
403
CHALLENGE="$HTTPD_ROOT_PATH/custom-auth.challenge" &&
404
405
cat >"$HTTPD_ROOT_PATH/custom-auth.challenge" <<-EOF &&
398
- WWW-Authenticate: FooBar param1="value1" param2="value2"
399
- WWW-Authenticate: Bearer authorize_uri="id.example.com" p=1 q=0
400
- WWW-Authenticate: Basic realm="example.com"
406
+ id=1 status=200
407
+ id=default response=WWW-Authenticate: FooBar param1="value1" param2="value2"
408
+ id=default response=WWW-Authenticate: Bearer authorize_uri="id.example.com" p=1 q=0
409
+ id=default response=WWW-Authenticate: Basic realm="example.com"
410
EOF
411
412
test_config_global credential.helper test-helper &&
442
443
# Basic base64(a-git-token)
444
cat >"$HTTPD_ROOT_PATH/custom-auth.valid" <<-EOF &&
436
- Bearer YS1naXQtdG9rZW4=
445
+ id=1 creds=Bearer YS1naXQtdG9rZW4=
446
EOF
447
448
CHALLENGE="$HTTPD_ROOT_PATH/custom-auth.challenge" &&
449
450
cat >"$HTTPD_ROOT_PATH/custom-auth.challenge" <<-EOF &&
442
- WWW-Authenticate: FooBar param1="value1" param2="value2"
443
- WWW-Authenticate: Bearer authorize_uri="id.example.com" p=1 q=0
444
- WWW-Authenticate: Basic realm="example.com"
451
+ id=1 status=200
452
+ id=default response=WWW-Authenticate: FooBar param1="value1" param2="value2"
453
+ id=default response=WWW-Authenticate: Bearer authorize_uri="id.example.com" p=1 q=0
454
+ id=default response=WWW-Authenticate: Basic realm="example.com"
455
EOF
456
457
test_config_global credential.helper test-helper &&