Платформа IBM MobileFirst — Как вызвать ресурс WS (JAX-RS) в навигаторе?

Я пытаюсь сделать простой пример подключения к WS (JAX-RS), когда я звоню из браузера, я должен вернуть строку, но получаю следующее сообщение об ошибке:

missing_authorization, это URL-адрес для доступа к ресурсу (REST): http://localhost:10080/PruebaWSProject/adapters/MyAdapter/users/pramirez

Когда я тестирую его непосредственно из MobileFirst Studio, используя «Вызов адаптера MobileFirst», он работает отлично.

Кажется, проблема с HTTP-аутентификацией, видимо, мне нужно что-то установить в файловом сервере XML: authenticationConfig.xml, но я не знаю, что мне нужно поставить, и я прочитал следующее в Интернете:

Отключение требования аутентификации для определенной процедуры.
Это можно сделать, добавив свойство securityTest="wl_unprotected" к элементу в XML-файле адаптера.

Я не знаю, как отключить защиту, чтобы вызвать ресурс для получения цепочки. Имена классов, созданных адаптером Java, следующие: MyAdapterResource и MyAdapterApplication.


person Eladerezador    schedule 04.05.2015    source источник
comment
Решено, большое спасибо   -  person Eladerezador    schedule 05.05.2015


Ответы (1)


Адаптеры Java защищены по умолчанию.

При использовании функции «Вызов адаптера MobileFirst» тестовый токен автоматически добавляется для облегчения предварительного просмотра.

Если вы хотите протестировать свой адаптер вне мастера, у вас есть 2 основных варианта:

  1. Отключите защиту, добавив @OAuthSecurity(enabled=false) перед кодом процедуры (в MyAdapterResource). Имейте в виду, что ваша процедура больше не будет защищена. См. Защита адаптеров.
  2. Создайте тестовый токен вручную. Вы можете запросить тестовый токен, который вы добавите в заголовки HTTP. См. в Postman< /а>

Инструкции, которые вы видели относительно securityTest="wl_unprotected", предназначены для адаптеров JavaScript, а не для Java.

person Nathan H    schedule 04.05.2015