There is a known issue with Websockets and associated tokens and the way Safari handles them (closes websockets prematurely). Safari has an experimental setting on by default – NSURL Session Websocket. Disabling this setting resolves the issue of continuous authentication prompts.
iOS
Open the Settings app
Scroll down and tap on “Safari”
Scroll down to the bottom and tap on “Advanced”
Tap on “Experimental Features” at the bottom
Scroll down until you see “NSURLSession WebSocket”
Disable “NSURLSession WebSocket”