@@ -287,6 +287,8 @@ for _, ldap_strategy in pairs(ldap_strategies) do
287
287
}
288
288
})
289
289
assert .response (res ).has .status (200 )
290
+ local value = assert .request (res ).has .header (" x-credential-identifier" )
291
+ assert .are .equal (" einstein" , value )
290
292
local value = assert .request (res ).has .header (" x-credential-username" )
291
293
assert .are .equal (" einstein" , value )
292
294
assert .request (res ).has_not .header (" x-anonymous-username" )
@@ -411,6 +413,8 @@ for _, ldap_strategy in pairs(ldap_strategies) do
411
413
}
412
414
})
413
415
assert .response (res ).has .status (200 )
416
+ local value = assert .request (res ).has .header (" x-credential-identifier" )
417
+ assert .are .equal (" einstein" , value )
414
418
local value = assert .request (res ).has .header (" x-credential-username" )
415
419
assert .are .equal (" einstein" , value )
416
420
assert .request (res ).has_not .header (" x-anonymous-username" )
@@ -464,6 +468,8 @@ for _, ldap_strategy in pairs(ldap_strategies) do
464
468
})
465
469
assert .response (res ).has .status (200 )
466
470
471
+ local value = assert .request (res ).has .header (" x-credential-identifier" )
472
+ assert .are .equal (" einstein" , value )
467
473
local value = assert .request (res ).has .header (" x-credential-username" )
468
474
assert .are .equal (" einstein" , value )
469
475
assert .request (res ).has_not .header (" x-anonymous-username" )
@@ -481,6 +487,8 @@ for _, ldap_strategy in pairs(ldap_strategies) do
481
487
assert .are .equal (" true" , value )
482
488
value = assert .request (res ).has .header (" x-consumer-username" )
483
489
assert .equal (' no-body' , value )
490
+ assert .request (res ).has .no .header (" x-credential-identifier" )
491
+ assert .request (res ).has .no .header (" x-credential-username" )
484
492
end )
485
493
it (" errors when anonymous user doesn't exist" , function ()
486
494
local res = assert (proxy_client :send {
@@ -499,6 +507,7 @@ for _, ldap_strategy in pairs(ldap_strategies) do
499
507
local proxy_client
500
508
local user
501
509
local anonymous
510
+ local keyauth
502
511
503
512
lazy_setup (function ()
504
513
local bp = helpers .get_db_utils (strategy , {
@@ -573,7 +582,7 @@ for _, ldap_strategy in pairs(ldap_strategies) do
573
582
},
574
583
}
575
584
576
- bp .keyauth_credentials :insert {
585
+ keyauth = bp .keyauth_credentials :insert {
577
586
key = " Mouse" ,
578
587
consumer = { id = user .id },
579
588
}
@@ -665,6 +674,9 @@ for _, ldap_strategy in pairs(ldap_strategies) do
665
674
local id = assert .request (res ).has .header (" x-consumer-id" )
666
675
assert .not_equal (id , anonymous .id )
667
676
assert (id == user .id )
677
+ local value = assert .request (res ).has .header (" x-credential-identifier" )
678
+ assert .equal (keyauth .id , value )
679
+ assert .request (res ).has .no .header (" x-credential-username" )
668
680
end )
669
681
670
682
it (" passes with only the first credential provided" , function ()
@@ -681,6 +693,9 @@ for _, ldap_strategy in pairs(ldap_strategies) do
681
693
local id = assert .request (res ).has .header (" x-consumer-id" )
682
694
assert .not_equal (id , anonymous .id )
683
695
assert .equal (user .id , id )
696
+ local value = assert .request (res ).has .header (" x-credential-identifier" )
697
+ assert .equal (keyauth .id , value )
698
+ assert .request (res ).has .no .header (" x-credential-username" )
684
699
end )
685
700
686
701
it (" passes with only the second credential provided" , function ()
@@ -694,6 +709,8 @@ for _, ldap_strategy in pairs(ldap_strategies) do
694
709
})
695
710
assert .response (res ).has .status (200 )
696
711
assert .request (res ).has .no .header (" x-anonymous-consumer" )
712
+ local id = assert .request (res ).has .header (" x-credential-identifier" )
713
+ assert .equal (" einstein" , id )
697
714
local id = assert .request (res ).has .header (" x-credential-username" )
698
715
assert .equal (" einstein" , id )
699
716
end )
@@ -710,6 +727,8 @@ for _, ldap_strategy in pairs(ldap_strategies) do
710
727
assert .request (res ).has .header (" x-anonymous-consumer" )
711
728
local id = assert .request (res ).has .header (" x-consumer-id" )
712
729
assert .equal (id , anonymous .id )
730
+ assert .request (res ).has .no .header (" x-credential-identifier" )
731
+ assert .request (res ).has .no .header (" x-credential-username" )
713
732
end )
714
733
end )
715
734
end )
0 commit comments