7
7
use Assert \Assertion ;
8
8
use const JSON_THROW_ON_ERROR ;
9
9
use Symfony \Component \Security \Core \Authentication \Token \AbstractToken ;
10
- use Symfony \Component \Security \Core \User \UserInterface ;
11
10
use Webauthn \AuthenticationExtensions \AuthenticationExtensionsClientOutputs ;
12
11
use Webauthn \Bundle \Security \Authorization \Voter \IsUserPresentVoter ;
13
12
use Webauthn \Bundle \Security \Authorization \Voter \IsUserVerifiedVoter ;
17
16
18
17
class WebauthnToken extends AbstractToken implements WebauthnTokenInterface
19
18
{
20
- private string $ firewallName ;
21
-
22
- private PublicKeyCredentialUserEntity $ publicKeyCredentialUserEntity ;
23
-
24
19
/**
25
20
* {@inheritdoc}
26
21
*/
27
22
public function __construct (
28
- PublicKeyCredentialUserEntity $ publicKeyCredentialUserEntity ,
23
+ private PublicKeyCredentialUserEntity $ publicKeyCredentialUserEntity ,
29
24
private PublicKeyCredentialOptions $ publicKeyCredentialOptions ,
30
25
private PublicKeyCredentialDescriptor $ publicKeyCredentialDescriptor ,
31
26
private bool $ isUserPresent ,
@@ -34,17 +29,10 @@ public function __construct(
34
29
private int $ reservedForFutureUse2 ,
35
30
private int $ signCount ,
36
31
private ?AuthenticationExtensionsClientOutputs $ extensions ,
37
- string $ firewallName ,
32
+ private string $ firewallName ,
38
33
array $ roles = []
39
34
) {
40
35
parent ::__construct ($ roles );
41
- Assertion::notEmpty ($ firewallName , '$firewallName must not be empty. ' );
42
-
43
- if ($ publicKeyCredentialUserEntity instanceof UserInterface) {
44
- $ this ->setUser ($ publicKeyCredentialUserEntity );
45
- }
46
- $ this ->publicKeyCredentialUserEntity = $ publicKeyCredentialUserEntity ;
47
- $ this ->firewallName = $ firewallName ;
48
36
}
49
37
50
38
/**
0 commit comments