Основной авторизатор с помощью RestygWT Обудельские услуги?
Вопрос
Как я могу установить базовый идентификатор пользователя и пароль AUT AUTH AUTH при использовании RestyGWT
Restygwt Руководство пользователя описывает, как установить идентификатор пользователя иПароль, используемый в базовой аутентификации для RestyGWT
Я использую RestyGWT V1.2
final Map<String, String> headers = new HashMap<String, String>();
headers.put("Authorization", "Basic anJvYmPpbnKAbGl4ZXByb2N4c3OuZ29tOmpyb2JiaW6z");
final Resource workflowResource = new Resource("", headers);
((RestServiceProxy)workflowService).setResource(workflowResource);
. Решение 2
Я думаю, что пример кода, предусмотренный в вопросе, должен работать.Я нашел другого человека, испытывающую проблемы, добавляя пользовательский заголовок на службу RestygWT, как описано в Этот пост в группу restygwt и Эта ошибка в Github. .
как временный обходной путь, я использую @HeadeerParam и передаю заголовок авторизации Base64 в соответствии с вызовом метода Restservice.
public void getRestData(@HeaderParam("Authorization") String authHeader, MethodCallback<List<Workflow>> callback);
. Другие советы
Я делаю это, используя диспетчеранфильтр внутри метода фильтра.
@Override
public boolean filter(Method method, RequestBuilder builder)
{
....
builder.setHeader(KEY, value);
....
return true;
}
.