Как добавить токен авторизации для запросов OData?

Обсуждение Stimulsoft Reports.JS
Ответить
TurboShurik
Сообщения: 3
Зарегистрирован: 20 янв 2020, 08:59

Как добавить токен авторизации для запросов OData?

Сообщение TurboShurik »

Отчет находится на странице, которая доступна только авторизованным пользователям. Этот отчет делает запросы OData, которые требуют авторизации. Можно ли как-то указать отчету имеющийся токен авторизации, который бы он использовал бы в своих запросах к OData?
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Как добавить токен авторизации для запросов OData?

Сообщение Aleksey »

Здравствуйте,

Вы можете это указать в строке соединения.

Спасибо.
Вложения
Annotation 2020-01-27 095620.png
Annotation 2020-01-27 095620.png (59.18 КБ) 3782 просмотра
TurboShurik
Сообщения: 3
Зарегистрирован: 20 янв 2020, 08:59

Re: Как добавить токен авторизации для запросов OData?

Сообщение TurboShurik »

Почему я не могу использовать имеющийся bearer token? Почему пользователь должен повторно вводить имя и пароль в отчете, если он уже авторизовался на сайте? Ну ладно, допустим пользователь создал соединение указав свое имя и пароль. Где храниться этот пароль? Вместе с отчетом? А если другой пользователь откроет этот отчет? Он получит доступ к чужим данным?
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Как добавить токен авторизации для запросов OData?

Сообщение Aleksey »

Здравствуйте,

Как вариант, вы можете использовать следущий коннекшн:

Код: Выделить всё

https://services.odata.org/V4/Northwind/Northwind.svc;AddressBearer=токен
Если не хотите сохранять соединение в отчете, то можете использовать события
onBeginProcessData
https://www.stimulsoft.com/en/documenta ... events.htm


Спасибо.
TurboShurik
Сообщения: 3
Зарегистрирован: 20 янв 2020, 08:59

Re: Как добавить токен авторизации для запросов OData?

Сообщение TurboShurik »

Aleksey писал(а): 31 янв 2020, 14:12 Если не хотите сохранять соединение в отчете, то можете использовать события
onBeginProcessData
Это событие не работает для OData! Оно срабатывает для MSSQL, JSON и других источников. А при использовании OData вызов события не происходит! Ни "onBeginProcessData", ни "onEndProcessData"
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Как добавить токен авторизации для запросов OData?

Сообщение Aleksey »

Здравствуйте,

Необходимо некоторое время для анализа.

Спасибо.
#1596
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Как добавить токен авторизации для запросов OData?

Сообщение Aleksey »

Здравствуйте,

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

Спасибо.
Ответить