Конфигурация безопасности IBM WESB/WAS JCA

Я работаю с инструментами IBM. У меня есть Websphere ESB (WESB) и шлюз транзакций CICS (CTG). Базовая настройка выглядит следующим образом:

Службе SOAP требуются данные от CICS. Служба SOAP подключается к служебной шине (WESB) для обработки данных и преобразования протокола, а затем WESB вызывает CTG, который, в свою очередь, вызывает CICS, и ответ обрабатывается наоборот (синхронно). WESB вызывает CTG с помощью адаптера ресурсов и коннектора JCA (или адаптера CICS, как он называется в WESB). Теперь у меня все детали на месте и работают.

Мой вопрос касается безопасности, и хотя я работаю с WESB, ответ, вероятно, такой же, как и в Websphere Application Server (WAS). Resource Adaper защищен с использованием данных аутентификации JAAS — J2C. Я настроил безопасность, используя ввод данных аутентификации J2C, поэтому в основном у меня есть ссылка в приложении, которое я запускаю, и во время выполнения приложение выполняет поиск атрибутов безопасности с сервера. Таким образом, я всегда обращаюсь к адаптеру CICS с одной и той же ссылкой безопасности.

Моя проблема в том, что мне нужно получить доступ к ресурсу более динамичным способом в будущем. Безопасность больше не может быть встроена в приложение, а вместо этого задана как параметр.

Может ли какой-нибудь гуру WESB или WAS помочь мне, как именно это можно сделать в WESB/WAS?


person user594883    schedule 10.04.2012    source источник


Ответы (1)


Можете ли вы уточнить немного дальше? Я не работаю с CTG, но считаю, что он ничем не отличается от других ресурсов, таких как ресурсы JDBC или JMS.

В адаптере ресурсов CTG вы определили учетные данные, которые используются для всех вызовов CICS.

Это похоже на то, что мы делаем, когда работаем с источником данных, и этот подход приемлем для большинства людей.

Я не вижу, как учетные данные J2C привариваются к приложению. Конфигурация выполняется @ WAS/WESB. Приложение будет просто работать с ресурсами JNDI на сервере, для которого настроены псевдонимы J2C.

Если вы уточните динамическое требование, люди могут помочь.

ХТН

Манглу

person Manglu    schedule 10.04.2012
comment
Конечно! Это не совсем КТГ, это проблема. Как вы сказали ранее, не имеет значения, какой ресурс используется; ДС, БИУС... все то же самое. Но дело в WESB или на самом деле в его IDE, WID (разработчике интеграции Websphere), который ограничивает (или, по крайней мере, сбивает меня с толку) меня от реализации правильного java-решения. WID предлагает следующее: d.pr/MKwX и ввод данных аутентификации J2C сопоставляется с uid и passw на WESB. /WAS, как здесь: d.pr/QwQf Теперь ввод данных J2C каким-то образом должен быть задан как параметр или нужно найти альтернативное решение. - person user594883; 12.04.2012
comment
Я все еще не вижу проблемы. В DS вы создаете удостоверение, которое будет действовать как учетные данные для базы данных. Учетные данные создаются как псевдоним JAAS, который является записью J2C, которую вы упомянули. Как это становится ограничением в WID. Я рад помочь вам. Я довольно хорошо разбираюсь в этом пространстве WESB/WPS, поэтому я уверен, что смогу помочь вам, если вы сделаете это немного яснее для меня. - person Manglu; 12.04.2012