Support for problem of Safari and Shibboleth.

THANH HAI TO thanhhai.to at uness.fr
Sun Mar 21 08:37:38 UTC 2021


Hi everyone, 

My app uses Shibboleth for single sign-on. With Firefox and Chrome, it works well! However, in Safari (from version 11.1.2) on Mac OS, it does NOT work! It shows the WHITE page. 
I have to TRY/RELOAD the app 4 times to get the main page. 

In the Development Tool of Safari , I get information about Resource as below: 

1. First TRY : GET 
- cas.grenet.fr ==> identication --> returns to shibboleth.univ-grenoble-alpes.fr 
- shibboleth.univ-grenoble-alpes.fr ==> gets 2 resources : 
- SSO;jsessionid (sets auth cookies) 
- favicon.ico 
then ==> returns to sidespp.univ-grenoble-alpes.fr/player 
- sidespp.uness.fr ==> gets 6 resources : 
- /player ==> 
- /xxx/styles.xxx.css ==> (got from sidespp/player) 
- /xxx/runtimes-es2015.xxx.js ==> returns to /WAYF page (searching why) 
- /xxx/polyfills-es2015.xxx.js ==> returns to /WAYF page (searching why) 
- /xxx/scripts.xxx.js ==> (got from sidespp/player) 
- /xxx/main-es2015.xxx.js ==> returns to /WAYF page (searching why) 
once the 6 resources have been 'received or returned to' : 
- /favicon.ico 
===> results a blank page (and not returned to /player/auth/login, stays at /player) 
---------------------------------------------------------------------------------- 
2. Second TRY: RELOAD 
- sidespp.uness.fr ==> gets 6 resources : 
- /player ==> 
- /xxx/styles.xxx.css ==> (got from memory, for /player) 
- /xxx/runtimes-es2015.xxx.js ==> returns to /WAYF page (still searching why) 
- /xxx/polyfills-es2015.xxx.js ==> returns to /WAYF page (still searching why) 
- /xxx/scripts.xxx.js ==> (got from memory, for /player) 
- /xxx/main-es2015.xxx.js ==> returns to /WAYF page (still searching why) 
===> results a blank page (and not returned to /player/auth/login, stays at /player) 
---------------------------------------------------------------------------------- 
3. Third TRY: RELOAD 
- sidespp.uness.fr ==> gets 6 resources : 
- /player ==> 
- /xxx/styles.xxx.css ==> (got from memory, for /player) 
- /xxx/runtimes-es2015.xxx.js ==> returns to /WAYF page (still searching why) 
- /xxx/polyfills-es2015.xxx.js ==> returns to /WAYF page (still searching why) 
- /xxx/scripts.xxx.js ==> (got from memory, for /player) 
- /xxx/main-es2015.xxx.js ==> returns to /WAYF page (still searching why) 
===> results a blank page (and not returned to /player/auth/login, stays at /player) 
---------------------------------------------------------------------------------- 
4. Fourth TRY : RELOAD 
- sidespp.uness.fr ==> gets 6 resources : 
- /player ==> 
- /xxx/styles.xxx.css ==> (got from memory, for /player) 
- /xxx/runtimes-es2015.xxx.js ==> (got from disk ... ) 
- /xxx/polyfills-es2015.xxx.js ==> (got from disk ... ) 
- /xxx/scripts.xxx.js ==> (got from memory, for /player) 
- /xxx/main-es2015.xxx.js ==> (got from disk ... ) 
once each resource has been received : 
- /player/auth/login ==> (got from memory, for /player/xxx probably a js file that failed before) 
===> results a loading page, with: 
- icon-512x512.png 
- primeicons.xxx.ttf 
and a page totally well-formed 

My app use Angular, Node.js and CouchDB/PouchDB . 

I would like to receive your comments to resolve this issue. Thank you very much! 

Best regards, 
Thanh-Hai 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20210321/3de44e1f/attachment.htm>


More information about the users mailing list