Где находится класс AuthenticatedSubject для программной аутентификации WebLogic? - PullRequest
2 голосов
/ 06 апреля 2011

Привет,

Я пытаюсь программно войти через провайдера в области безопасности weblogic из сервлета, используя этот код:

    CallbackHandler handler = new URLCallbackHandler(userName, password);

    Subject subject = Authentication.login(handler);
    ServletAuthentication.runAs(subject, request);

Эти API-адреса, которые я нашел в wls-api.jar (и weblogic.jar) в weblogic 10.3.4.

Однако компиляция

дает ошибку:

cannot access weblogic.security.acl.internal.AuthenticatedSubject
    [javac] class file for weblogic.security.acl.internal.AuthenticatedSubject not found
    [javac]         ServletAuthentication.runAs(subject, request);

Теперь я нахожу пакет.acl.internal в weblogic.jar (не wls-api.jar) Класс не входит ни в один из них.Кто-нибудь знает, где я их получаю, или я делаю это неправильно?

Ответы [ 3 ]

1 голос
/ 16 октября 2014

Вы можете создать полноценный клиент для Weblogic; в эту банку входит пакет weblogic.servlet.security.

Проверьте это: Использование инструмента Weblogic JarBuilder

1 голос
/ 06 апреля 2011

Нашел, это в:

com.bea.core.weblogic.security.identity.jar

в

Middleware/modules каталог

Для JDeveloper 12.1.3 он находится в

com.bea.core.weblogic.security.identity.jar

в

C:\Oracle\Middleware\Oracle_Home\wlserver\modules каталог

0 голосов
/ 31 октября 2013

для этого вам нужно добавить библиотеку удаленного клиента WebLogic 10.3 в ваш проект контроллера представления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...