Перенаправление с использованием hash-router и веб-потока Github OAuth? - PullRequest
0 голосов
/ 20 декабря 2018

Я использую HashRouter React-маршрутизатора, и в результате я думаю, что это может вызвать проблемы для моего перенаправления.У меня были проблемы с использованием BrowserRouter, и поэтому я хотел бы придерживаться HashRouter, если это вообще возможно.

По сути, документация Github по OAuth требует, чтобы корневой путь вашего URI перенаправления был таким же, как и для вашего первоначального обратного вызоваURI.Таким образом, вы можете иметь: «/ callback / validated», но не «/ что-то другое / validated».Проблема заключается в том, что мой URI обратного вызова является просто конечной точкой для моего сервера экспресс-узлов, который затем отправляет токен доступа.Это не маршрут на моей стороне клиента.И поскольку я использую hash-router, я говорю: «/ # / callback / validated» - это не то же самое, что «/ callback / validated», но в первом случае я бы хотел, чтобы клиент был перенаправлен - потому что это то, что яначал работать на переднем конце.

К сожалению, я не могу указать прежний путь в качестве моего URI перенаправления, потому что он не основан на указанном мной обратном вызове.Я попытался изменить URI обратного вызова и конечную точку сервера на «/ # / callback», и, хотя при этом происходит успешное перенаправление, он не завершает вызов конечной точки моего сервера, поэтому на самом деле ничего не аутентифицировано.

Есть ли способ обойти это без использования BrowserRouter?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...