2013-06-26 6 views
0

Я создаю успокоительный сервис с помощью jax-rs, который будет использоваться через вызовы ajax. Мне нужно использовать программную безопасность, поскольку мне нужен мелкозернистый контроль. я создал метод входа (который вызывает request.login), но когда последующие методы называются методом контекста безопасности, getUserPrincipal всегда имеет значение null.JAX-RS/Servlet Programmatic Login

потому что я использую программный логин, мне нужно сделать что-то еще для getUserPrincipal для работы в последующих вызовах? мне нужно что-то устанавливать в сеансе или иметь пользовательский перехватчик при вызовах для проверки или его управление контейнером?

Я использую GlassFish 4

+0

Обратите внимание, что я использую несколько классов jaxrs, мне нужно передать информацию для входа между различными сервлетами? –

ответ

0

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

Если вы хотите иметь услугу RESTful, вы должны аутентифицировать каждый запрос, потому что REST предназначен для безгражданства.

+0

спасибо за ответ :) –