Основной авторизатор с помощью RestygWT Обудельские услуги?

StackOverflow https://stackoverflow.com//questions/9710143

  •  14-12-2019
  •  | 
  •  

Вопрос

Как я могу установить базовый идентификатор пользователя и пароль AUT AUTH AUTH при использовании RestyGWT REST SERVICES ?

Restygwt Руководство пользователя описывает, как установить идентификатор пользователя иПароль, используемый в базовой аутентификации для RestyGWT REST API Но я не нашел никаких документов, описывающих, как сделать базовый auth с statygwt службы отдыха

Я использую RestyGWT V1.2

** * ** EM> ** ** * **** Я попробовал следующее без удачи.Браузер все еще открывает подсказку для идентификатора пользователя / пароля, когда я вызываю способ обслуживания.

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;
    }
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top