OAUTH - параметр "состояние" URL-адреса авторизации слишком длинный - PullRequest
0 голосов
/ 06 января 2019

Я использую процедуру авторизации в Google OAUTH. В URL-адресе авторизации Google передает очень длинный параметр «состояние» (500+ символов) в URL-адресе, что приводит к ошибке на клиент-сервере OAauth (точнее, Bunq ).

Я видел больше случаев, когда это проблема, в том числе Amazon Skills .

Если я вручную укоротю длину параметра 'state', ошибка исчезнет. Но поскольку Google использует параметр 'state' в качестве "значения закладки" , они не допускают никаких изменений. Кажется, у меня нет возможности решить эту проблему с моей стороны.

Ниже приведен пример URL-адреса авторизации, созданного в Google для действий:

https://oauth.bunq.com/auth?redirect_uri=https%3A%2F%2Foauth-redirect.googleusercontent.com%2Fr%2F[MY PROJECT NUMBER]&client_id=[CLIENT ID]&response_type=code&state=[567 CHARACTERS]

Есть ли способ сократить параметр состояния или иным образом решить эту проблему?

...