В Worklight 5.0.6, мы создали EventSource, используя следующий:Worklight опрос адаптер - Вызов другого адаптера
WL.Server.createEventSource({
name: 'ReminderSource',
onUserSubscribe: 'userSubscribeFunc',
poll: {
interval: 86400,
onPoll: 'getReminders'
}
});
Процедура getReminders затем вызывает другой HTTP и SQL адаптеры, чтобы определить, должны ли мы послать Нажмите Уведомление. При развертывании это на наш сервер Worklight, мы видим следующую ошибку в любое время мы пытаемся вызвать одну из процедур, описанных в другой адаптер:
Ресурсные «Учеб: tbl_member.getPreferences» должны быть доступны только , когда проверка подлинности в области «wl_antiXSRFRealm».
Мы попытались использовать mobileSecurityTest (который включает wl_antiXSRFRealm) для защиты eventSource, но мы получаем ту же ошибку. Есть ли способ, чтобы наша процедура адаптера опроса каким-то образом «входила в систему» в antiXSRFRealm?
Мы не можем сделать другие процедуры адаптера незащищенными, потому что их необходимо защитить.
Когда мы это сделали, мы увидели в журналах сообщение об ошибке, которое требует проверки безопасности push-уведомлений для области antiXSRF. Тем временем мы работали над этой проблемой, создав все функции, необходимые для завершения процесса адаптера, в отдельный адаптер. – JWat