I do, and I am able to reproduce the issue, on both my iPad and on macOS (I’m admittedly running an older version of macOS, though). The error message crops up when clicking the login button after filling the username and password in. On the one hand, I get an error on page load:
[Error] Failed to load resource: the server responded with a status of 401 () (authenticate, line 0)
from the resource:
https://auth.mucklet.com/authenticate?noredirect
On the other hand, Microsoft Edge is providing a similar error on page load:
POST https://auth.mucklet.com/authenticate?noredirect 401
Looking at the network tab of the inspector on Safari, that first error that crops up on page load is providing a response of:
{
“code”: “identity.missingToken”,
“message”: “Missing token”
}
That is similar to the response in Edge, which is working okay:
{code: “identity.missingToken”, message: “Missing token”}
However, things diverge sharply after that; I’m seeing a few more resources load on Edge; two attempts to load about:blank (denied), CharPing.worker.worker.js, a favicon, and site.webmanifest.
On submit, login is called, and a 200 response is returned from the POST on both browsers, and both set an auth-token cookie with an origin of https://wolfery.com.
api.wolfery.mucklet.com is where things appear to diverge. On Edge, I see a 101 Switching Protocols response, and an Upgrade: websocket header included in both the request and the response.
On Edge’s inspector, I can’t seem to see the actual data passed in the websocket, or at least, I can’t the way I’m looking at it. On Safari, however, I see:
Data | Time |
---|---|
WebSocket Connection Established | 1646055683.644608 |
{“id”:1,“method”:“version”,“params”:{“protocol”:“1.2.1”}} | 1646055683.7693396 |
{“result”:{“protocol”:“1.2.2”},“id”:1} | 1646055683.899142 |
{“id”:2,“method”:“auth.auth.authenticate”} | 1646055683.8998363 |
{“error”:{“code”:“auth.missingToken”,“message”:“Missing token”},“id”:2} | 1646055684.028995 |
I’m not sure if that helps narrow things down or not, but let me know if there’s some way I can dig deeper from this end.