/
config.yml
81 lines (71 loc) · 5 KB
/
config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
imports:
- { resource: security.yml }
framework:
test: ~
secret: test
translator: ~
default_locale: 'en'
form: ~
csrf_protection: ~
session:
# storage_id: session.storage.mock_file
storage_factory_id: session.storage.factory.mock_file
router:
resource: '%kernel.project_dir%/Tests/app/config/routing.yml'
strict_requirements: ~
# templating:
# engines: ['twig']
trusted_hosts: ~
fragments: ~
http_method_override: true
services:
_defaults:
autowire: true
autoconfigure: true
SpomkyLabs\TestBundle\:
resource: '../../../Tests/Bundle/TestBundle/*'
exclude:
- '../../../Tests/Bundle/TestBundle/Controller/'
SpomkyLabs\TestBundle\Controller\:
resource: '../../../Tests/Bundle/TestBundle/Controller/*'
tags: ['controller.service_arguments']
SpomkyLabs\LexikJoseBundle\Features\Context\:
resource: '../../../Tests/Context/*'
arguments:
- '@behat.driver.service_container'
Psr\EventDispatcher\EventDispatcherInterface:
alias: Symfony\Contracts\EventDispatcher\EventDispatcherInterface
# Twig Configuration
twig:
debug: true
strict_variables: true
lexik_jwt_authentication:
secret_key: '%kernel.project_dir%/Tests/app/keys/private.key'
public_key: '%kernel.project_dir%/Tests/app/keys/public.key'
lexik_jose:
ttl: 1000
server_name: 'https://my.super-service.org/'
audience: 'MyProject1'
key_set: '{"keys":[{"kid":"KEY_ID_0","kty":"RSA","n":"pSTpJCCjswGaJrmIDj2lVe4eQL2pQaxeCSjuqvNcBs-qTNs_82HVR5m4O-bDjkajIcmMOtVdIdIfdHWfAvEVD2_jQQ_V-9H2jEB_YTkn70VJm2qCJa35FVhVCnFOUfSXfpjmBNLIlcuwe2j5dzXtORKCt5p2f2XmkkSqws0HyFs","e":"AQAB","d":"DtZCG_zSuEJslw4UKzNep1m9XhOsITpbOHd0-ebjXblKk50fIb6oasZkxvz0lNPD1EVHVAHXXDKEoPHwV1NRkOx56uGgH7WcP31r2rUM44h0eeT1wEGqY_7RqEFrAV7_GlVp0KiTHBmW6HEiSa6tG4Veu7Tbl7Gg1JyhHKHPyQ","p":"2hDoCz1736PmLuMktpGBRklAnL9fWGHVbeo43x3J9w-iowOlG30itid8m0mGCbJtk9jPkB5e3XzAiP07kJ4YBQ","q":"wd8-xuZa0-PReXcDbWNGHJDyvca4y2OGeMe6exdd0P0Ezr9TyTfEnnKlaQv-WSbfj5vyUa3XnDd2BHjzoXAs3w","dp":"C0y8-XgiJyCTGPLkQCGiFUZOdtDj2-yV5rAwaj9c69R_lPrnX1lIpy-8oT9aFr6MNxEREGLCf6-rOm4E3CWVEQ","dq":"HdtwwpcFU-6Y-xjeGUGZsZqNF7b8DK62LfGsgXp2w1HEJMcIc0u4ZyKG4Oes8zPuaCJ_Lh8UvoU4ErZB5xHshw","qi":"0PPFtKlMfHRXsfLsTOu0nqWjiWPzmRphetxyLhBvB_mSfflxbT3tfYBq7PYTzi3oW19UF0hdBPkAtcT5QHBO1g"},{"kid":"KEY_ID_1","kty":"RSA","n":"sENupqqKb3uYHOtUtMJot_mbW6s4WLHs0D3p7UX2IUtOwbo835BRxGVz99T5YIa6JEq9jB3U4HkLaSZU6vk8zy4DNjIFW86HApH5x_TNf6-vuuuNTAAEvuDW5F7xunuxcVpJWWzQvV0-ZV8ANliaZHDcPVcsNmFYIKpw1j8pF_k","e":"AQAB","d":"Ar2Zq9e8_UzDqbdzArh_HlUwODWqU564muhLidfrosrj95kotyUsUExviCv0kK6nmEbdOZ-BHthi-AiTi2_CpUNlRemCp_5Qx3iNitTjsj_aTRDRjF4fLXIjxNOpEXlYW3fTw6a-XfQisHBLt15Gfrm-EErbde0jzTNmlwc93oE","p":"5-4NeSl_EiRNdjeXuj9Blv1e4dxUhFso7tSX59uY4YHYN4uu2g0sZ8ajGrG1DPrTrK6quWZvXvskX4hbyveOCQ","q":"wo5sm5LhQ9qYoupJvtHJo_0-3ZKFgk8AYsF9mQdGbcLdK_pXyshqZRoohRWPng9cc5ZTU7kE6U8VHPx3--G2cQ","dp":"5uOzIAqyiQIA545iizSL_F-ShLFOplEGR_T2oQiZgu47rNhvIn541XsHRvzgq-JMth1Qsq-Kcfj89eoOz9lw2Q","dq":"EzODPIdufAfi8JE23gJOaETiI3QGgSnS2-xEvQmexc5pjaGTcIv_FCNUxG2wUuUpNq8rYiPsfCo15zpzjQRlwQ","qi":"bj1YjOHUKqET04ijrENDEnntjfEIs_cIJ4Vlqo5sCk_rA0OwUO9mXMPaopRMSOpNEvMumOn-gwlVfGU9UJIGlw"},{"kid":"KEY_ID_2","kty":"RSA","n":"4VVVSEc47hQkFTE_xWXi8_L7IGS12thhnwrjaYdeAi3LJ-YhmhKB12Atc8gR43wS7gtbBmnGX-vK9nr_amWZRpdnaMPYfJGtgPnVlFDDdW3ih_a0lGz5pjGM1OVf7eHbHOgcIzl10LejgpBrPTDtMfMQ-BaHCSidlHiDyEIXUgk","e":"AQAB","d":"1pCQDawsLKAnH7rus4PqUUsND_J2LDag9nXCyGjq_n4mlg6P7osy8igV_8sCJbCuwdc0TO4JxKrdcEj8z46BHKn2FVi6OOYo5LLr_GvmYjwMzHCmSkFDepme76lt-n9GUZBzbR_C346JfTYurIlxYI5Bp6irERrPbTTHt3DDUAE","p":"_Fcesus5qT7vA1kwJiXQSX0qXRFVKYCM4Y3-yRWy_A7JJ_gnQbWrcTIEQnkeBAuoZv7fFLdZYNJNvxcXiu0CAQ","q":"5JnxUr-6Y1kZgnjM57vXUaXH8MhXBX1Gh_CFwzteM1CTX4EWEtmWHAz3DALSuLKmFGdNLIM3wfuso6_om0JACQ","dp":"pWk2ZnJrSdZHNxqvxVHkR0gVDQzflmT99Jzv90CSI0hN9DVnBlvgFkODJ0_drSk3KszHzvyhSiaRcEHi3N6gAQ","dq":"Oeq2tVxWAK2mROQOJff1SX5S9bIMOhvPLsnFWf1ElIOpktzFlukBmwG95ZEhiiHY6fpyFwD3s3Hr_1yl9hAG4Q","qi":"siHzVDQNwhpSVYy5knDeJKPDuda5lhpS_Wc9Lk6hdzSj4FShI4G2Ohd4XSImrORBjA8vy5Nlt7EO7hq7S-6x7g"}]}'
key_index: "KEY_ID_0"
signature_algorithm: 'RS512' # The signature algorithm we want to use
claim_checked:
- 'lexik_jose_checker_claim_ip'
mandatory_claims:
- 'exp'
- 'iat'
- 'jti'
- 'iss'
- 'aud'
encryption:
enabled: true # We enable the encryption support
key_set: '{"keys":[{"kid":"KEY_ID_0","kty":"oct","k":"z4nNE2pBccJDVs8Qnk7Znt1hTL3sqXz2kF3dsJqN_xE"},{"kid":"KEY_ID_1","kty":"oct","k":"sT3DyQXDIOwe6ADQtqusXAMyC-IaJZ2qqVvyK_d6P00"},{"kid":"KEY_ID_2","kty":"oct","k":"YLSnh2cw6qVtv1bRjOdHBS3fkF7e3HGbe04nBcuRflM"}]}'
key_index: "KEY_ID_0"
key_encryption_algorithm: 'A256GCMKW' # The key encryption algorithm
content_encryption_algorithm: 'A256GCM' # The content encryption algorithm
monolog:
handlers:
file_log:
type: stream
path: "%kernel.logs_dir%/%kernel.environment%.log"
level: debug