|
Включение CSRF токена для HTTP сервиса | ☑ | ||
---|---|---|---|---|
0
val245
30.03.23
✎
15:25
|
Доброго времени суток
На IIS опубликован HTTP сервис. Стороннее приложение требует CSRF токен. Кто может подсказать, как его активировать на 1С-ском сервере? |
|||
1
val245
30.03.23
✎
16:16
|
up
|
|||
2
arsik
гуру
30.03.23
✎
16:23
|
У тебя смешалось в кучу все. Или я ничего не понимаю.
Если у тебя развернут HTTP сервис то тебе решать как к нему будут сторонние приложения обращаться. |
|||
3
val245
30.03.23
✎
16:32
|
Мне нужно включить CSRF токен на моем сервере
|
|||
4
mikecool
30.03.23
✎
19:28
|
||||
5
val245
31.03.23
✎
08:19
|
(4) Спасибо. Я умею пользоваться гуглом. Но ничего дельного не нашел. Разве что добавить в файл web.config запись
<httpProtocol> <customHeaders> <add name="X-CSRF-Token" value=""/> </customHeaders> </httpProtocol> Но это не помогло |
|||
6
val245
31.03.23
✎
10:57
|
up
|
|||
7
eklmn
гуру
31.03.23
✎
13:56
|
(6) смысл апать, если ты даже не понимаешь что это такое?
|
|||
8
val245
31.03.23
✎
14:38
|
(7) У меня есть HTTP сервис на 1с. Работает норм. Создал для него swagger. Передал его json веб-разработчикам. Они его загрузили, все работает, но при получении данных используют X-CSRF-TOKEN для безопасности и выходит ошибка. Когда отключают X-CSRF-TOKEN, swagger получает данные. Но его не желательно отключать. Вопрос, как с моей стороны включить его проверку? HTTP сервис опубликован на 1С. Может так яснее?
|
|||
9
val245
31.03.23
✎
14:39
|
(8) HTTP сервис поубликован на IIS
|
|||
10
eklmn
гуру
31.03.23
✎
14:40
|
есть переводчики для (8) в ветке?
|
|||
11
val245
31.03.23
✎
14:43
|
(10) что не ясно?
|
|||
12
arsik
гуру
31.03.23
✎
14:48
|
(11) Как клиент проходит авторизацию на http сервисе?
|
|||
13
val245
31.03.23
✎
14:49
|
логин и админ из 1С
|
|||
14
val245
31.03.23
✎
14:51
|
проблема именно в сервисе swagger. У него там настроена авторизация X-CSRF-TOKEN. Остальные приложения подключаются с помощью логина и пароля и не ругаются
|
|||
15
arsik
гуру
31.03.23
✎
14:51
|
(13) Ну и зачем тогда этот токен нужен? Он при каждом запросе авторизацию проходит.
|
|||
16
val245
31.03.23
✎
14:58
|
Не знаю. Там swagger не только для моих HTTP-сервисов, но и для других приложений. поэтому X-CSRF-TOKEN отключать не хотят. Проврка токена происходит на веб-сервере, до 1С не доходит. Не могу найти в инете, как его включить на IIS
|
|||
17
arsik
гуру
31.03.23
✎
15:11
|
(16) Я всегда считал, что подобные X-CSRF-TOKEN выдается при авторизации. Ну если авторизация происходит на 1с сервере, то 1С и должна выдавать его. Но у 1С каждый запрос к серверу проходит авторизацию, а значит X-CSRF-TOKEN бессмысленный.
|
|||
18
val245
31.03.23
✎
15:16
|
Возможно. На их программе можно отключить только для всех swagger-ов. Если б отключили только для моего, было б замечательно. Но как его обойти? И можно ли включить на IIS. Нашел только, что можно включить, прописав в web.config, но это не решило проблему
|
|||
19
arsik
гуру
31.03.23
✎
15:24
|
(18) Ну попробуй в каждом ответе из 1С , в заголовке, отдавать любой токен, или один и тот же например
'X-CSRF-Token': token |
|||
20
val245
31.03.23
✎
15:28
|
До 1С не доходит. Еще на веб-сервере не проходит проверку
|
|||
21
arsik
гуру
31.03.23
✎
15:35
|
Ну отключи на вебсервере проверку токена
|
|||
22
eklmn
гуру
31.03.23
✎
15:38
|
🤡
|
|||
23
val245
31.03.23
✎
15:46
|
(21) вот и я об этом. Как?
|
|||
24
arsik
гуру
31.03.23
✎
15:58
|
(23) Отключи авторизацию на вебсервере.
|
|||
25
val245
03.04.23
✎
11:17
|
При отключении авторизации на IIS при получении данных выходит ошибка
|
|||
26
val245
03.04.23
✎
11:19
|
Неужели ни у кого не возникала такая проблема? Записываю X-CSRF-TOKEN в загловок в конфигурационном файле сервиса, но это не помгает...
|
|||
27
Грю
05.04.23
✎
04:44
|
(0) Скажи пользователям стороннего приложения чтобы сами решали свою проблему, а не перекладывали ее на тебя. Пусть его отключают со своей стороны, гуглят, пишут на форумах вопросы. Тебе CSRF токен не нужен, значит и включать его нет надобности.
|
|||
28
Statiko
05.04.23
✎
07:00
|
круто
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |