How do I avoid ampersands in URLs when logging in with OpenID?

OK, I know that I have to replace with% 26

But I use this URL to enter OpenID:

https://innubili-gidea.appspot.com/_ah/login_redir?claimid=https://www.google.com/accounts/o8/site-xrds?hd=icada.com&continue=https://innubili-gidea. appspot.com/%3Fdomain%3Dicada.com%26campaign%3D2%26

Login Link

As you can see, the continue parameter is properly escaped.

But after redirecting through googles login pages, it redirects me back to

https://innubili-gidea.appspot.com/?domain=icada.com

So, the parameter is &campaign=2missing

Link after Login

Can you confirm that I correctly escaped the continuation option?

For then it looks as it seems, this is a problem in the Google login.

+3
2

Url, , issue.

+3

, , .

& -> %26 -> %2526
+3

Source: https://habr.com/ru/post/1788987/


All Articles