Зміни в документі Версія 6: Налаштування

Остання зміна 2024/07/11 10:07 автором Ashterix

Від версії 5.3
редаговано Ashterix
дата 2024/05/09 01:08
Змінити коментар: Немає коментарів для цієї версії
До версії 6.1
редаговано Ashterix
дата 2024/05/09 01:17
Змінити коментар: Немає коментарів для цієї версії

Підсумок

Подробиці

Властивості сторінки
Вміст
... ... @@ -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 requests
90 - token_key_in_header: 'Ufo-RPC-Token' # Name of the key in the header
93 + protected_methods: ['GET', 'POST']
94 + token_key_in_header: 'Ufo-RPC-Token'
91 91   clients_tokens:
92 - - 'ClientTokenExample' # hardcoded token example. Importantly!!! Replace or delete it!
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 requests
107 - token_key_in_header: 'Ufo-RPC-Token' # Name of the key in the header
117 + 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 +)))