2013-12-13 2 views
0

Я создаю приложения для iOS и Android с помощью Worklight Framework, сервер рабочего фона будет защищен SSO IBM Security Access Manager (ISAM), и поэтому приложения могут быть доступны только на сервере рабочих цветов после прохождения безопасности вызовы. Я нашел несколько документов об этой интеграции и работает по назначению.Настроить адаптер адаптера для рабочего времени

Но приложения также предлагают некоторые функции, которые не требуют входа в систему, в которых диспетчер безопасности не должен перехватывать запрос адаптера на сервер рабочей подсветки. Единственным обходным решением, которое предлагает IBM, является создание соединения сопоставления URL-адресов в ISAM, которое определяет URL-адреса, которые могут получить доступ публикой, и те, которые не должны. например /Worklight/общественности и /Worklight/обеспеченных

Но шаблон URL для всех Worklight адаптера являются /Worklight/вызова? адаптер = adapter_name, так что у нас есть способ, чтобы создать настраиваемый URL для общественного и защищенного адаптера, например:

  1. /Worklight/государственного/ссылаться

  2. /Worklight/secued/вызов

EDIT 1: Worklight Version 6.0

Спасибо заранее.

ответ

1

Пожалуйста, укажите версию используемого фонаря.

Одним из способов достижения этой цели является создание и развертывание адаптеров в двух разных проектах. Таким образом, корень контекста обоих адаптеров будет другим. Таким образом, у вас будут такие URL-адреса, как /Project1/invoke?... и Project2/invoke?..., которые вы можете применить к своим фильтрам.

+0

У вас есть пример для вызова адаптера из «Project2» в случае, если я развертываю приложения в «Project1»? –

+0

Как вы хотите вызывать адаптер из Project2? Из вашего вопроса, я думаю, вы хотите вызывать адаптер в Project2 (и Project1) с устройства. Также, пожалуйста, укажите версию Worklight, которую вы используете – Srik

+0

Да, вы правы, я буду развертывать свои приложения в Project1, и как приложения должны вызывать адаптер из обоих проектов? * WL v6.0. –