[connector] Use unparsed url for proxy login scheme

debug id: D1545647240

login scheme: https://vu-nl.idm.oclc.org/login?url=%u
proxy scheme: %h.vu-nl.idm.oclc.org/%p
visiting url: https://ieeexplore.ieee.org/document/10799163

the login scheme will encode visiting url to `https%3A%2F%2Fieeexplore.ieee.org%2Fdocument%2F10799163` therefor the resulting request login url becomes `https://vu-nl.idm.oclc.org/login?url=https://ieeexplore.ieee.org/document/10799163`

but the proxy would like `https://vu-nl.idm.oclc.org/login?url=https://ieeexplore.ieee.org/document/10799163`

One solution is to provide a variable for unparsed url.

Another is to provide %h and %p for the login scheme
  • EZProxy supports either url or qurl GET parameters there. qurl takes an encoded redirect URL and is what Zotero generates when it automatically detects EZProxy.
  • It is still unclear how I can make the connector's proxy work.
  • the point is that a correctly specified EZ proxy should work with an encoded URL (qurl) as generated by Zotero
Sign In or Register to comment.