cyyynthia / pronoundb.org

A browser extension that lets people know how to refer to each other on various places of the Internet. Available on Chrome, Firefox, and Edge.
https://pronoundb.org
BSD 3-Clause "New" or "Revised" License
271 stars 22 forks source link

Authentication does not work on Safari and iOS browsers (WebKit) #89

Closed nyathea closed 1 year ago

nyathea commented 1 year ago

Whenever i try to link my discord i get “An unknown error occurred while authenticating with the third party service.” And it won’t let me do anything else.

cyyynthia commented 1 year ago

The only 2 cases where this should occur are: a) Discord is having an outage - doesn't seem to be the case b) Your browser isn't sending back the appropriate cookies after authorizing with Discord. Do you happen to have cookies disabled on your browser?

Cookies are required for the authorization to succeed, or it will internally detect an anomaly raising this error.

pinheadtf2 commented 1 year ago

I’m having this issue with all services, using Firefox for iOS 16

I believe cookies are on as I can do service connections and logins elsewhere without issue

cyyynthia commented 1 year ago

Yeah, after chatting on Discord with someone else about the same issue, it seems there is an issue with authenticating via iOS (and considering the nature of the bug the browser probably won't matter as they're all using the same engine under the hood which seems to behave differently than Blink or Gecko).

I'll investigate the issue in a bit, it's probably something silly that I can fix without too much troubles.

OIRNOIR commented 1 year ago

The same thing happens for me on Safari for MacOS 13. Firefox worked though. Once I had managed to register my account on firefox, I copied the token cookie to safari via devtools and that allowed me to log in on safari.