0

В настоящее время я работаю над демонстрацией push-уведомлений с использованием Worklight v6.0 Enterprise Edition.IBM Worklight 6.0 - ошибка wl_antiXSRFRealm после развертывания адаптера на сервере Worklight

В рамках демонстрации я создал новый проект Worklight в студии Worklight.

  • Я также импортировал пример проект Push-уведомление в единое рабочее пространство
  • Я скопировал прилагаемый файл authenticationConfig.xml из проекта образца толчка уведомления в свой новый проект (замена файла)
  • Я также изменил приложение-descriptor.xml в моем новом проекте для ссылки на securityTest в authenticationConfig.xml файл

Если я проверить мой PushNotifications адаптер на моем тестовом сервере (часть среды разработки Eclipse), адаптер работает Prope Rly. Я тестирую сервер с помощью вызова браузера http://hostName:10080/ProjectName/invoke?adapter=PushAdapter&procedure=submitNotification&parameters=["user","testdata"].

Однако, если я развертываю новое приложение и адаптер на сервере QA Worklight, у меня есть проблема с адаптером. Когда я получить доступ к адаптеру снова из браузера, указывая на новый сервер, я получаю сообщение об ошибке:

/*-secure- {"challenges":{"wl_antiXSRFRealm":{"WL-Instance-Id":"i9k34qhnj7r25s8ab7v2m0sf3l"}}}*/

приложение работает на моем устройстве может подключиться к серверу. Я надеюсь иметь внешние уведомления сервера записи для демонстрации с помощью адаптера конечной точки:

http://hostName:10080/ProjectName/invoke?adapter=PushAdapter&procedure=submitNotification&parameters=["user","testdata"] 

ответ

1

Попробуйте добавить securityTest="wl_unprotected" к процедуре в адаптере XML.

Кроме того, вы написали, что находитесь между серверами приложений (от среды разработки Eclipse до среды QA, работающей с сервером Worklight), поэтому я предполагаю, что вы повторно развернули файл .war, содержащий обновленный файл authenticationConfig.xml, в QA сервер приложений среды, на котором установлен Worklight Server?

+0

Идан, спасибо, что вы звезда! Я изменил объявление процедуры адаптера, чтобы выглядеть так: , и это позволило мне вызвать адаптер из браузера. Еще раз спасибо! ... JT –