-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fulfillers (and end users?) should be able to download original files #790
Comments
I think so, probably by implementing the IIIF Auth spec with one of our payment gateway options. I think that making this feature "self-service" would improve the overall experience for both the Patron (immediate satisfaction) and Staff (no needless work). The only issue we may run into is "curatorial approval", but that would only apply to work that Princeton owns the copyright to, which is actually very small. |
Implementing a payment gateway here seems super low priority to the extent that if we want to talk about patron self service we should make another ticket for it. We'd have to have some extensive use case discussions. |
Yes, I haven't heard anyone suggest we need a universal payment option for downloading files — different locations have different policies about some of these things, and rationalizing them could make sense — but we would need our stakeholders to be interested in that before we should do any work on something like that. For this ticket, I think we should allow authorized users to download the original files from the viewer. Maybe @jpstroop knows if we should also allow end users to download original files, or if we should start gathering input on that. |
Did a quick test: if we add a |
I think that the |
The only thing is that it should only allow full download from within Figgy, not in the public UV. Does that mean different manifests for Figgy use and Catalog/Public UIs? |
@sdellis Ideally, it would show the |
Yes, that would be ideal. However, IIIF Auth only works for resources within the info.json. So, we may need to generate and cache different manifests for those with permissions and those without, and user permissions would have to be managed across systems somehow. On the other hand, there is some interest in Proof of Concept work for allowing the IIIF Auth API to work with non-ImageAPI resources: IIIF/api#1290 |
@sdellis I don't think it would be hard to generate different manifests depending on whether the requesting user was logged in or not. Managing the auth across Orangelight and Figgy is harder: if you're logged in to Figgy and load the viewer in OL, does the request to get the manifest from Figgy include the headers/cookies so that Figgy knows you're logged in? Would it be possible in OL to know if the user was logged in to Figgy and show some indication? |
@escowles I think it's fine for now to manage access through Figgy, since the pressing use case is the fulfillers. It can be simple: anyone logged into Figgy gets the manifest with the Eventually, if we want to grant access to restricted items through other systems (i.e., virtual reading room, self-service fulfillment, etc.) we will have to implement an authorization service that complies with the IIIF Auth Spec. This is a much bigger challenge, but I don't think we have to worry about it for the moment. |
@sdellis That sounds good. So for this ticket, we can just including the |
@escowles 👍 Yes, including the rendering link to a manifest when the user is logged in to Figgy will close this ticket. |
Related to #765
Fulfillers should be able download original files, without necessarily having access to the file manager. This could be part of the viewer, or a separate file listing.
Should we also allow end users to download original images from the viewer?
The text was updated successfully, but these errors were encountered: