|
5 | 5 | xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"> |
6 | 6 |
|
7 | 7 | <services> |
| 8 | + <service id="lexik_jwt_authentication.web_token.clock" class="Symfony\Component\Clock\NativeClock" public="false"> |
| 9 | + </service> |
8 | 10 | <service id="lexik_jwt_authentication.access_token_loader" class="Lexik\Bundle\JWTAuthenticationBundle\Services\WebToken\AccessTokenLoader" public="false"> |
9 | 11 | <argument type="service" id="Jose\Bundle\JoseFramework\Services\JWSLoaderFactory" /> |
10 | 12 | <argument type="service" id="Jose\Bundle\JoseFramework\Services\JWELoaderFactory" on-invalid="null" /> |
|
21 | 23 | <argument>null</argument> <!-- Encryption keyset --> |
22 | 24 | </service> |
23 | 25 | <service id="lexik_jwt_authentication.web_token.iat_validator" class="Jose\Component\Checker\IssuedAtChecker" public="false"> |
24 | | - <argument>%lexik_jwt_authentication.clock_skew%</argument> |
25 | | - <argument>true</argument> |
| 26 | + <argument key="$clock" type="service" id="lexik_jwt_authentication.web_token.clock" /> |
| 27 | + <argument key="$allowedTimeDrift">%lexik_jwt_authentication.clock_skew%</argument> |
| 28 | + <argument key="$protectedHeaderOnly">true</argument> |
26 | 29 | <tag name="jose.checker.claim" alias="iat_with_clock_skew" /> |
27 | 30 | <tag name="jose.checker.header" alias="iat_with_clock_skew" /> |
28 | 31 | </service> |
29 | 32 | <service id="lexik_jwt_authentication.web_token.exp_validator" class="Jose\Component\Checker\ExpirationTimeChecker" public="false"> |
30 | | - <argument>%lexik_jwt_authentication.clock_skew%</argument> |
31 | | - <argument>true</argument> |
| 33 | + <argument key="$clock" type="service" id="lexik_jwt_authentication.web_token.clock" /> |
| 34 | + <argument key="$allowedTimeDrift">%lexik_jwt_authentication.clock_skew%</argument> |
| 35 | + <argument key="$protectedHeaderOnly">true</argument> |
32 | 36 | <tag name="jose.checker.claim" alias="exp_with_clock_skew" /> |
33 | 37 | <tag name="jose.checker.header" alias="exp_with_clock_skew" /> |
34 | 38 | </service> |
35 | 39 | <service id="lexik_jwt_authentication.web_token.nbf_validator" class="Jose\Component\Checker\NotBeforeChecker" public="false"> |
36 | | - <argument>%lexik_jwt_authentication.clock_skew%</argument> |
37 | | - <argument>true</argument> |
| 40 | + <argument key="$clock" type="service" id="lexik_jwt_authentication.web_token.clock" /> |
| 41 | + <argument key="$allowedTimeDrift">%lexik_jwt_authentication.clock_skew%</argument> |
| 42 | + <argument key="$protectedHeaderOnly">true</argument> |
38 | 43 | <tag name="jose.checker.claim" alias="nbf_with_clock_skew" /> |
39 | 44 | <tag name="jose.checker.header" alias="nbf_with_clock_skew" /> |
40 | 45 | </service> |
|
0 commit comments