как обойти oracle / http_oam_token_service_policy для веб-сервиса? - PullRequest
0 голосов
/ 08 июля 2019

У меня есть Java-класс (mainclass.java), который отображается как Rest WebService и я защищаю эти классы Java с помощью следующего кода

 @ApplicationPath("resources")
@PolicySet(references = { @PolicyReference(value = "oracle/http_oam_token_service_policy") })
public class GenericApplication extends Application {
    public Set<Class<?>> getClasses() {
        Set<Class<?>> classes = new HashSet<Class<?>>();

        // Register root resources.
        classes.add(MainClass.class);

        // Register provider classes.

        return classes;
    }
}

и

oracle/http_oam_token_service_policy 

сделать следующее:

Проверяет, что агент OAM аутентифицировал пользователя и установил личность.

сейчас я пытаюсь позвонить в службу отдыха, но я получаю

 <Error> <oracle.wsm.resources.security> <WSM-00008> <Login Exception: Authentication failed..>
<Error> <oracle.wsm.resources.security> <WSM-00006> <Error in receiving the request: oracle.wsm.security.SecurityException: WSM-00423 : Web service authentication failed..>

Есть ли способ, которым я могу обойти это, или отправить любой фиктивный oam_token, если я звоню на этот веб-сервис?

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