Hyperlinks to Shibboleth protected URLs in MS Office documents

Cantor, Scott cantor.2 at osu.edu
Tue Nov 28 09:30:04 EST 2017


> If you want, I can provide you with an HTTP-trace of that client using
> Fiddler.

I should be able to simulate it.

> The requests fail, so I assume he gives up.

That's understandable given that it's a HEAD. It's also useful to observe whether it is hitting the SP each time and getting a fresh request, to avoid replay issues.

> No further requests. That ms-office browser will cease its attempt
> (perhaps not able to process the javascript?).

You need Javascript at least for client storage to work without a full browser to display the bypass button.

> Now the default browser is opened (Edge, since it is a default windows
> 10 image) and it re-issues that last request using the default browser:

That's where the bug is, because at that point the state of the flow has advanced, and the original e1s1 key won't work anymore, even if the Java session is intact.

> If Jetty would have used that jsessionid from the request, it might have
> worked.

No, it wouldn't. There's no way to make that work without, as a starting point, turning off the local storage feature. So that becomes an IdP change, which you can't control, so you're done.

> Of course I know this is not a problem of the Shibboleth software, but
> any ideas to circumvent this behaviour are welcome.

It's impossible to circumvent in the general case from what I can see. If switching to POST doesn't convince it to stop using the internal browser soon enough at least.

-- Scott



More information about the users mailing list