Я пишу приложение GWT, которое будет использовать OAuth. OAuth предоставляет возможность обратного вызова на ваш веб-сайт через URL-адрес, который вы передаете ему вместе с ключом доступа в качестве части параметров URL-адреса.
У меня такой вопрос: для приложения GWT, как я могу разрешить вставку / перенаправление пользовательского URL в адресную строку? По сути, это будет запрос к серверу, который очень прост с использованием сервера Tomcat с JSP, но есть ли способ справиться с этим, используя чистую реализацию GWT?
Я могу представить себе следующее:
- Напишите страницу jsp, которая развернута с проектом GWT
- Сохранить ключ доступа
- Снова перенаправить пользователя на главную страницу моего приложения GWT
Есть ли более чистый способ сделать это с GWT? Могу ли я позвонить напрямую в службу RPC для выполнения этой задачи? Если я позвоню в службу RPC, я должен перенаправить пользователя на главную страницу? Могу ли я просто реализовать свой клиентский код GWT, чтобы он распознавал пользовательские параметры, переданные из URL?
Как вы думаете, что является лучшим подходом для этого?