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