Зміни в документі Версія 6: Налаштування
Остання зміна 2024/07/11 10:07 автором Ashterix
Підсумок
-
Властивості сторінки (1 змінено, 0 додано, 0 видалено)
Подробиці
- Властивості сторінки
-
- Вміст
-
... ... @@ -64,6 +64,10 @@ 64 64 65 65 66 66 67 + 68 + 69 + 70 + 67 67 == {{code language="none"}}clients_tokens{{/code}} == 68 68 69 69 Тепер слід вказати масив клієнтськіх токенів, які будуть мати доступ до API. ... ... @@ -86,10 +86,10 @@ 86 86 # config/packages/ufo_json_rpc.yaml 87 87 ufo_json_rpc: 88 88 security: 89 - protected_methods: ['GET', 'POST'] # protection of GET and POST requests90 - token_key_in_header: 'Ufo-RPC-Token' # Name of the key in the header93 + protected_methods: ['GET', 'POST'] 94 + token_key_in_header: 'Ufo-RPC-Token' 91 91 clients_tokens: 92 - - 'ClientTokenExample' 96 + - 'ClientTokenExample' # hardcoded token example. Importantly!!! Replace or delete it! 93 93 94 94 {{/code}} 95 95 ... ... @@ -99,20 +99,21 @@ 99 99 100 100 В такому випадку можна прописати токени в змінних оточення (файл {{code language="none"}}.env.local{{/code}} під час локальної розробки). Цей механізм достатньо безпечний з боку збереження доступів. 101 101 106 +((( 107 +{{code language="config"}} 108 +# .env.local 109 +TOKEN_FOR_APP_1=9363074966579432364f8b73b3318f71 110 +TOKEN_FOR_APP_2=456fg87g8h98jmnb8675r4445n8up365 111 +{{/code}} 112 + 102 102 {{code language="yaml"}} 103 103 # config/packages/ufo_json_rpc.yaml 104 104 ufo_json_rpc: 105 105 security: 106 - protected_methods: ['GET', 'POST'] # protection of GET and POST requests107 - token_key_in_header: 'Ufo-RPC-Token' # Name of the key in the header117 + protected_methods: ['GET', 'POST'] 118 + token_key_in_header: 'Ufo-RPC-Token' 108 108 clients_tokens: 109 109 - '%env(resolve:TOKEN_FOR_APP_1)%' # token example from .env.local 110 110 - '%env(resolve:TOKEN_FOR_APP_2)%' # token example from .env.local 111 111 {{/code}} 112 - 113 - 114 -{{code language="config"}} 115 -# .env.local 116 -TOKEN_FOR_APP_1=9363074966579432364f8b73b3318f71 117 -TOKEN_FOR_APP_2=456fg87g8h98jmnb8675r4445n8up365 118 -{{/code}} 123 +)))