@@ -419,7 +419,7 @@ public function testRememberMeCookieInheritFrameworkSessionCookie($config, $same
419419 'firewalls ' => [
420420 'default ' => [
421421 'form_login ' => null ,
422- 'remember_me ' => [' secret ' => ' baz ' ],
422+ 'remember_me ' => [],
423423 ],
424424 ],
425425 ]);
@@ -433,6 +433,7 @@ public function testRememberMeCookieInheritFrameworkSessionCookie($config, $same
433433
434434 $ this ->assertEquals ($ samesite , $ definition ->getArgument (3 )['samesite ' ]);
435435 $ this ->assertEquals ($ secure , $ definition ->getArgument (3 )['secure ' ]);
436+ $ this ->assertSame ('%kernel.secret% ' , $ definition ->getArgument (1 ));
436437 }
437438
438439 /**
@@ -484,6 +485,46 @@ public function testCustomRememberMeHandler()
484485 $ this ->assertEquals ([['firewall ' => 'default ' ]], $ handler ->getTag ('security.remember_me_handler ' ));
485486 }
486487
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+
487528 public function sessionConfigurationProvider ()
488529 {
489530 return [
0 commit comments