Страница 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
Здравствуйте,

Проблема исправлена, фикс будет в следующем билде.

Спасибо.