защита — openUI5 работает с oDATA НЕ SAP на сервере Tomcat

есть ли у кого-нибудь опыт работы с openUI5, работающим со службой oData, отличной от SAP Netweaver Gateway? (сам openUi5 работает в другом Tomcat)

Может ли кто-нибудь выяснить, что в этом случае может быть «лучшей практикой» в отношении аутентификации в службе oData?

Есть идеи относительно управления сессиями в приложении openUI5?

Спасибо, с уважением, Миша


person Michael Rudolph    schedule 25.10.2017    source источник


Ответы (1)


Я запускаю много приложений openui5 с azure web apis (oData и REST). Для API oData вам придется использовать oData v2, так как v4 функционально беден на данном этапе (хотя поддержка v4 быстро растет в SDK openui5).

В моих приложениях openui5 я аутентифицируюсь у поставщика удостоверений, который предоставляет токен JWT. Вы можете использовать управление сеансом на стороне клиента.

Кроме того, существует ряд примеров с использованием openui5 с помощью службы odata Northwind (опять же, если V4 вызывает проблемы, используйте V2)

person Bernard    schedule 25.10.2017
comment
Эй, спасибо за ваш ответ .. могу ли я задать еще один вопрос .. JWT звучит довольно хорошо. Но я не знаком с этим. Если у меня есть IdentityProvider, который также работает с JWT, как мне управлять этим в приложении openUI5? Добавлял ли я что-то вручную в заголовок запроса в каждом запросе данных? - person Michael Rudolph; 26.10.2017
comment
да. заголовки вар = {}; if (token) { headers.Authorization = 'Bearer ' + token;} // требуется регистрировать функциональные вызовы глобальных событий return $.ajax({ headers: headers, - person Bernard; 11.01.2018