Перенаправление URL-адреса OAuth GitHub. Запретить отображение параметра code в URL-адресе моей веб-страницы

#angularjs #oauth #github-api

#angularjs #oauth #github-api

Вопрос:

Я успешно получил Oauth для работы с GitHub, моим клиентом angular и моим java-сервером. Однако меня беспокоит URL обратного вызова с параметром строки запроса кода в моей строке URL.

Я проследил интеграцию slacks с GitHub через консоль и смог найти параметр строки запроса кода, но никогда не видел его в адресной строке url. Мне было любопытно, как они это сделали, и я хотел бы сделать то же самое.

Ответ №1:

Вероятно, из-за перенаправления (указано в HTTP-перенаправлениях GitHub API V3)

302: Временное перенаправление.
Запрос должен быть повторен дословно до URI, указанного в поле заголовка Location, но клиенты должны продолжать использовать исходный URI для будущих запросов.

Смотрите Пример в разделе «Скрытие параметров URL-адреса обратного вызова OAuth«.