Skip to content

Commit 98d9217

Browse files
fancywebfabpot
authored andcommitted
[SecurityBundle] Deprecate public services to private
1 parent 66c22f7 commit 98d9217

File tree

4 files changed

+8
-1
lines changed

4 files changed

+8
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ CHANGELOG
1616
use `security.password_hasher_factory` and `Symfony\Component\PasswordHasher\Hasher\PasswordHasherFactoryInterface` instead
1717
* Deprecate the `security.user_password_encoder.generic` service, the `security.password_encoder` and the `Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface` aliases,
1818
use `security.user_password_hasher`, `security.password_hasher` and `Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface` instead
19+
* Deprecate the public `security.authorization_checker` and `security.token_storage` services to private
1920

2021
5.2.0
2122
-----

Resources/config/security.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
service('security.access.decision_manager'),
6969
param('security.access.always_authenticate_before_granting'),
7070
])
71+
->tag('container.private', ['package' => 'symfony/security-bundle', 'version' => '5.3'])
7172
->alias(AuthorizationCheckerInterface::class, 'security.authorization_checker')
7273

7374
->set('security.token_storage', UsageTrackingTokenStorage::class)
@@ -80,6 +81,7 @@
8081
])
8182
->tag('kernel.reset', ['method' => 'disableUsageTracking'])
8283
->tag('kernel.reset', ['method' => 'setToken'])
84+
->tag('container.private', ['package' => 'symfony/security-bundle', 'version' => '5.3'])
8385
->alias(TokenStorageInterface::class, 'security.token_storage')
8486

8587
->set('security.untracked_token_storage', TokenStorage::class)

Tests/Functional/SecurityTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public function testServiceIsFunctional()
2828
// put a token into the storage so the final calls can function
2929
$user = new InMemoryUser('foo', 'pass');
3030
$token = new UsernamePasswordToken($user, '', 'provider', ['ROLE_USER']);
31-
$container->get('security.token_storage')->setToken($token);
31+
$container->get('security.token_storage.alias')->setToken($token);
3232

3333
$security = $container->get('functional_test.security.helper');
3434
$this->assertTrue($security->isGranted('ROLE_USER'));

Tests/Functional/app/SecurityHelper/config.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ services:
77
alias: security.helper
88
public: true
99

10+
functional.test.security.token_storage:
11+
alias: security.token_storage
12+
public: true
13+
1014
security:
1115
providers:
1216
in_memory:

0 commit comments

Comments
 (0)