Есть ли способ присвоения идентификатора серверу Weblogic, чтобы вызовы с одного сервера на другой распространяли идентификатор вызывающего сервера?
Например, у меня есть два сервера: ServerA и ServerB.У меня есть тестовый клиент, который ищет EJB на ServerA и вызывает метод для него.Затем EJB на ServerA ищет EJB на ServerB и вызывает для него метод.
При использовании аутентификации в первом вызове принципал передается с ServerA на ServerB, так что context.getCallerPrincipal () возвращает то же самоена обоих серверах.
Теперь я хотел бы вызвать EJB на ServerA без использования аутентификации, а когда EJB вызывается на ServerB, он должен вернуть принципала ServerA при вызове context.getCallerPrincipal ().
Конечным результатом является то, что я хочу иметь возможность указать, что ServerA может вызывать методы EJB на ServerB, но ServerX, например, не следует разрешать.
Я не уверен, что это дажевозможно