Как использовать jsessionid вместе со стандартной аутентификацией

Я использую JBoss 7.1 и обеспечил мое веб-приложение со Стандартной аутентификацией, но я хочу только первое требование потребовать заголовка Стандартной аутентификации, последующие требования должны использовать jsessionid для идентификации. Как достигнуть этого?

До сих пор я создал сервлет отдыха, проводящий в жизнь создание встречи с требованием к request.getSession ()

@Path("/rest/HelloWorld")
public class HelloWorld {

    @GET()
    @Produces("text/plain")
    public String sayHello(@Context HttpServletResponse response,
        @Context HttpServletRequest request) {
        HttpSession session = request.getSession();
        return "Hello World! " + request.getUserPrincipal().getName();
    }

Моя идея состояла в том, что любые другие требования должны только потребовать jsessionid печенья, но смотря в скрипаче я вижу, что первое требование ведет себя как ожидалось. Сначала вы получаете 401, и клиент отправляет включая заголовок основной авторизации, и jsessionid возвращен. На втором требовании включено jsessionid печенье, но я все еще получаю 401, который вызывает клиента, чтобы отправить заголовок Основной авторизации.

Это - возвращенные заголовки от успешного заверенного первого требования.

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Pragma: No-cache
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 01:00:00 CET
Set-Cookie: JSESSIONID=AFDFl2etiUNkn-mpM+DXr3KE; Path=/Test
Content-Type: text/plain
Content-Length: 18
Date: Tue, 29 Jan 2013 09:12:48 GMT

Hello World! test1

когда я делаю второй звонок, jsessionid включен

GET /Test/index.html HTTP/1.1
Host: cwl-rickard:8080
Cookie: JSESSIONID=AFDFl2etiUNkn-mpM+DXr3KE

и я заставляю 401 предписание клиента отправлять запрос включая заголовок основной авторизации.

HTTP/1.1 401 Unauthorized
Server: Apache-Coyote/1.1
Pragma: No-cache
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 01:00:00 CET
WWW-Authenticate: Basic realm="ApplicationRealm"
Content-Type: text/html;charset=utf-8
Content-Length: 958
Date: Tue, 29 Jan 2013 09:12:48 GMT

Любые идеи, что я пропускаю.

2
nl ja de