Provide support for OpenURL resolver

My university has recently deprecated EZProxy as part of moving towards SSO across all systems. This is preventing me from being able to import restricted files into Paperpile.

Instead they are providing an OpenURL resolver: https://library.unimelb.edu.au/search-tools/online-access/connect-to-our-systems. This does not work if pasted into Paperpile at the moment.

This is supported by Endnote and other reference managers: https://welch.jhmi.edu/get-help/what-openurl-and-authentication-url-endnote

We would need some help to fully understand the OpenURL workflow and how SSO comes into place there.

Let’s have a look at e.g. this paywalled Nature article: https://www.nature.com/articles/418244a

Feeding the bibliographic information into the OpenURL resolver gives this page: http://unimelb.hosted.exlibrisgroup.com/sfxlcl41?sid=google&auinit=GJ&aulast=Hannon&atitle=RNA+interference&id=doi:10.1038/418244a&title=Nature&volume=418&issue=6894&date=2002&spage=244&issn=0028-0836

Where the user can select different sources to go the full text.

There is also Nature listed. What exactly happens when you click on Nature? Are you taken directly to the Nature website or is there some login? Can you then access the PDF file on Nature?

If I click the link in Nature (https://www.nature.com/articles/418244a) I am taken to the Open Athens SSO page (https://sso.unimelb.edu.au/)

Once authenticated there is a token redirect back to the article page and I can access the PDF for download.

NB: In Chrome I have a University of Melbourne plugin that automatically provides SSO redirect for sites that they have access to. If I do this in FireFox then I need to click the “Access through your institution” button in Nature to trigger the above process.

image

Thanks, that helps a great deal. When you Click Nature on the Findit @ UniMelb page, it goes to https://go.openathens.net/redirector/unimelb.edu.au?url=https://doi.org/10.1038/418244a?nosfx=y
and then to the SSO sign in page, and then finally to Nature.

What is the exact URL for Nature you finally end up with? Is it some proxified URL, or just plain nature.com?

Also if you visit the URL twice, do you need to sign in again, or does it directly forward to the nature page?

This is the full URL sequence looking at the browser history (SAML requests redacted):

  1. Enter this in browser
    https:// go . openathens . net/redirector/unimelb.edu.au?url=https://doi.org/10.1038/418244a?nosfx=y

  2. Redirects to
    https:// sso . unimelb . edu . au/login/login.htm?fromURI=%2Fapp%2Funiversityofmelbourne_openathens_1%2Fexk4hneffrVDsz6Z03l6%2Fsso%2Fsaml%3FSAMLRequest%3D*****%253D%26RelayState%3D%252Fsaml%252F2%252Fsso%252Funimelb.edu.au%252Fo%252F71685714%252Fc%252Foafed%253FSAMLRequest%253D*********%2526RelayState%253Dhttps%25253A%25252F%25252Fwww.nature.com%25252Farticles%25252F418244a

  3. Redirects to
    https:// sso . unimelb . edu . au/signin/refresh-auth-state/*****

  4. Redirects to
    https:// sso . unimelb . edu . au/

  5. Enter authentication details

  6. Redirects to
    https:// sso . unimelb . edu . au/login/step-up/redirect?stateToken=*****

  7. Redirects to
    https:// login . openathens . net/saml/2/sso/unimelb.edu.au/o/71685714/c/oafed?SAMLRequest=*****&RelayState=https%3A%2F%2Fwww.nature.com%2Farticles%2F418244a

  8. Redirects to
    https:// www . nature . com/articles/418244a

Edit: had to remove links due to new user limits on links in forum.

If I visit this link a 2nd time once already authenticated then I end up at the Nature article directly:
https:// www . nature . com/articles/418244a