Распространение идентификационных данных сервера через вызовы Weblogic EJB - PullRequest
3 голосов
/ 08 июня 2011

Есть ли способ присвоения идентификатора серверу Weblogic, чтобы вызовы с одного сервера на другой распространяли идентификатор вызывающего сервера?

Например, у меня есть два сервера: ServerA и ServerB.У меня есть тестовый клиент, который ищет EJB на ServerA и вызывает метод для него.Затем EJB на ServerA ищет EJB на ServerB и вызывает для него метод.

При использовании аутентификации в первом вызове принципал передается с ServerA на ServerB, так что context.getCallerPrincipal () возвращает то же самоена обоих серверах.

Теперь я хотел бы вызвать EJB на ServerA без использования аутентификации, а когда EJB вызывается на ServerB, он должен вернуть принципала ServerA при вызове context.getCallerPrincipal ().

Конечным результатом является то, что я хочу иметь возможность указать, что ServerA может вызывать методы EJB на ServerB, но ServerX, например, не следует разрешать.

Я не уверен, что это дажевозможно

...