Почему Google OAuth2 добавляет хэш к URL-адресу? - PullRequest
0 голосов
/ 20 июня 2019

У меня проблема с тем, что когда мой сервер перенаправляет обратно в мое клиентское веб-приложение после успешной аутентификации Google OAuth, к URL добавляется хэш.

Например, если в случае успеха я перенаправляю обратно в root"/", Я вижу "http://localhost:8080/#" в URL-адресе браузера.

Я сузил, откуда это исходит. В последнем ответе от Google OAuth в URL-адресе есть хэш,всегда. Вот последние параметры запроса, которые он отправляет обратно:

ssdc: 1
sidt: ALWU2cvia4QRXzs7Dw3RqBfg8YQloLpX9C5aUg+HM4Xpf+CTHcIafxUfqip/WhuRQqvkS6FTV84grnPqkA8iu/1gXWozhzPrctLG9B0IZ5a9kRfNm6f56tP1kT2u+DqrRgWn8BYWfux11IqrwHMB6PcYRrvRFqssyhyAzH4ADAwAo9hgYI5P0jv5cX25JsKPzlp84sgXDjxeEPyoAp5Z+eOVVbc/utE0rnwsmIk+SZ+fKEag1WovgpQmNUHkImSK5DAWx+tLmTTXssRcYKNqI7I/bLE6v+aBRMG15o16NYHwnEwIWBPMBas=
continue: https://accounts.google.com/signin/oauth/consent?authuser=0&part=AJi8hAObZlj15NP250sAY5c2G0NxmM46FDwsq9h5-6kQpoUvx4YDP_kq9610R0xh5kNmB6qxh0j54ERZaqnCkgOtiBX2pMqGmbw7hMLtNYQBksHIxMdjqim7rZj53JvsNzLetjoxzgj2cC9lwO1Na1R2yjMDjS6djB7aEX59UFRnT7NBnavIvvlk1OSb5O-IPTT8acugrXzV0nLnsT_kjVaECCu76Zj-bzJDJ8ccwuaJuwQPTbSmpgCRsswg-r566_CRDJ2pk8kT4c5tb0FMxNi7dnGiC1dsPAP2kwWWXWqqK8XuleSxVFjeBEGyMifGJpznOVzbj7GCFU-eZV_wYQAzgnjevVgpZCG-7Q2baH2qV8cIsvLlD-98kH8otyrys43sKCb8i6F7_WxBTWJRls9_RkRRWCHD4NYcWO8qEBdpZ7qYiNrs024&as=ou5INRbruyDfQ9BJQP-a-Q&rapt=AEjHL4PzN394wu-BbPb_rqVCLIv00iA6DcNucHv5DNZvGDs01pCKVQ9wp-i6_s6gwMqd-ylu4NDJjHCS-NzBCIf6DUCMz3Q18A&auth=hwdgWa5prArgTRk23gd04OOn18em2r18KIAtELLsHC3K__GXHILmi5WLvm2dUtFSkAiZGA.#
tcc: 1

Этот окончательный хэш "continue" добавляется в URL браузера.

Почему Google делает это?специфичные для спецификации OAuth? Я не думаю, что другие провайдеры делают это.

...