@@ -419,7 +419,7 @@ public function testRememberMeCookieInheritFrameworkSessionCookie($config, $same
419
419
'firewalls ' => [
420
420
'default ' => [
421
421
'form_login ' => null ,
422
- 'remember_me ' => [' secret ' => ' baz ' ],
422
+ 'remember_me ' => [],
423
423
],
424
424
],
425
425
]);
@@ -433,6 +433,7 @@ public function testRememberMeCookieInheritFrameworkSessionCookie($config, $same
433
433
434
434
$ this ->assertEquals ($ samesite , $ definition ->getArgument (3 )['samesite ' ]);
435
435
$ this ->assertEquals ($ secure , $ definition ->getArgument (3 )['secure ' ]);
436
+ $ this ->assertSame ('%kernel.secret% ' , $ definition ->getArgument (1 ));
436
437
}
437
438
438
439
/**
@@ -484,6 +485,46 @@ public function testCustomRememberMeHandler()
484
485
$ this ->assertEquals ([['firewall ' => 'default ' ]], $ handler ->getTag ('security.remember_me_handler ' ));
485
486
}
486
487
488
+ public function testSecretRememberMeHasher ()
489
+ {
490
+ $ container = $ this ->getRawContainer ();
491
+
492
+ $ container ->register ('custom_remember_me ' , \stdClass::class);
493
+ $ container ->loadFromExtension ('security ' , [
494
+ 'enable_authenticator_manager ' => true ,
495
+ 'firewalls ' => [
496
+ 'default ' => [
497
+ 'remember_me ' => ['secret ' => 'very ' ],
498
+ ],
499
+ ],
500
+ ]);
501
+
502
+ $ container ->compile ();
503
+
504
+ $ handler = $ container ->getDefinition ('security.authenticator.remember_me_signature_hasher.default ' );
505
+ $ this ->assertSame ('very ' , $ handler ->getArgument (2 ));
506
+ }
507
+
508
+ public function testSecretRememberMeHandler ()
509
+ {
510
+ $ container = $ this ->getRawContainer ();
511
+
512
+ $ container ->register ('custom_remember_me ' , \stdClass::class);
513
+ $ container ->loadFromExtension ('security ' , [
514
+ 'enable_authenticator_manager ' => true ,
515
+ 'firewalls ' => [
516
+ 'default ' => [
517
+ 'remember_me ' => ['secret ' => 'very ' , 'token_provider ' => 'token_provider_id ' ],
518
+ ],
519
+ ],
520
+ ]);
521
+
522
+ $ container ->compile ();
523
+
524
+ $ handler = $ container ->getDefinition ('security.authenticator.remember_me_handler.default ' );
525
+ $ this ->assertSame ('very ' , $ handler ->getArgument (1 ));
526
+ }
527
+
487
528
public function sessionConfigurationProvider ()
488
529
{
489
530
return [
0 commit comments