Проблема аутентификации с использованием Jersey и Glassfish - PullRequest
1 голос
/ 09 мая 2011

Я пытаюсь настроить Glassfish, используя интерфейс REST. Я использую Джерси в своем коде Java. Все работает хорошо, кроме аутентификации. Ниже приведен код, который я использую, чтобы получить GET. Всякий раз, когда у меня определено использованное в Glassfish, это спокойствие кода возвращает 401. Я проверил учетные данные, используя Консоль администрирования Glassfish и CURL, и они действительны. Я полагаю, это проблема в том, как я использую Джерси. Я гуглил это, но я не могу найти соответствующую информацию. У кого-нибудь есть предложения? Спасибо

Client client;

public JerseyRESTClient() {
    client = Client.create();
    client.addFilter(new HTTPBasicAuthFilter("user1", "a"));
}

public String GET(String url, String format) throws IOException {
    WebResource webResource = client.resource(url);    
    ClientResponse c = webResource.accept(format).get(ClientResponse.class);        
    return new Integer(c.getStatus()).toString() + System.getProperty("line.separator") + c.getEntity(String.class);        
}
...