Страница 1 из 1
Как добавить токен авторизации для запросов OData?
Добавлено: 20 янв 2020, 09:37
TurboShurik
Отчет находится на странице, которая доступна только авторизованным пользователям. Этот отчет делает запросы OData, которые требуют авторизации. Можно ли как-то указать отчету имеющийся токен авторизации, который бы он использовал бы в своих запросах к OData?
Re: Как добавить токен авторизации для запросов OData?
Добавлено: 27 янв 2020, 11:56
Aleksey
Здравствуйте,
Вы можете это указать в строке соединения.
Спасибо.
Re: Как добавить токен авторизации для запросов OData?
Добавлено: 30 янв 2020, 10:24
TurboShurik
Почему я не могу использовать имеющийся bearer token? Почему пользователь должен повторно вводить имя и пароль в отчете, если он уже авторизовался на сайте? Ну ладно, допустим пользователь создал соединение указав свое имя и пароль. Где храниться этот пароль? Вместе с отчетом? А если другой пользователь откроет этот отчет? Он получит доступ к чужим данным?
Re: Как добавить токен авторизации для запросов OData?
Добавлено: 31 янв 2020, 14:12
Aleksey
Здравствуйте,
Как вариант, вы можете использовать следущий коннекшн:
Код: Выделить всё
https://services.odata.org/V4/Northwind/Northwind.svc;AddressBearer=токен
Если не хотите сохранять соединение в отчете, то можете использовать события
onBeginProcessData
https://www.stimulsoft.com/en/documenta ... events.htm
Спасибо.
Re: Как добавить токен авторизации для запросов OData?
Добавлено: 05 фев 2020, 09:10
TurboShurik
Aleksey писал(а): ↑31 янв 2020, 14:12
Если не хотите сохранять соединение в отчете, то можете использовать события
onBeginProcessData
Это событие не работает для OData! Оно срабатывает для MSSQL, JSON и других источников. А при использовании OData вызов события не происходит! Ни "onBeginProcessData", ни "onEndProcessData"
Re: Как добавить токен авторизации для запросов OData?
Добавлено: 07 фев 2020, 12:12
Aleksey
Здравствуйте,
Необходимо некоторое время для анализа.
Спасибо.
#1596
Re: Как добавить токен авторизации для запросов OData?
Добавлено: 11 фев 2020, 10:54
Aleksey
Здравствуйте,
Проблема исправлена, фикс будет в следующем билде.
Спасибо.