limited bitstream permission and Mirador

74 views
Skip to first unread message

Evelin Bányai

unread,
Apr 3, 2023, 7:23:00 AM4/3/23
to DSpace Technical Support
Hello,

There are certain items we would like to have with withdrawn_read bitstream permission so the users should ask for permission to download the full picture. However, if we setup up the item with such permission the built-in Mirador viewer won't show anything.

Is there a way to set up such configuration where the file download is limited but the viewer able to show the image? I have my doubts, but it's worth a try to ask.

We have version 7.2.1.

Thanks!
Evelin

Chris Clawson

unread,
Apr 7, 2023, 6:07:13 PM4/7/23
to DSpace Technical Support
I have been asked to do this as well. Does anybody know a method?

west...@umd.edu

unread,
Apr 8, 2023, 11:09:57 AM4/8/23
to DSpace Technical Support
Which version of Mirador? Mirador 3 supports IIIf Authentication (https://iiif.io/api/auth/1.0/), which seems like the way to do this. Caveat: we have not implemented this ourselves.

Josh Westgard
University of Maryland College Park

Evelin Bányai

unread,
Apr 11, 2023, 3:12:34 AM4/11/23
to DSpace Technical Support
Thanks. Apparently we have Mirador 3, we will try to figure out how the authentication works for Mirador.

Best regards,
Evelin

Tim Donohue

unread,
Apr 13, 2023, 12:05:49 PM4/13/23
to DSpace Technical Support
Hi all,

This is a known issue.  Currently, Mirador in DSpace isn't able to view restricted content, as it cannot pass the authentication info properly back to DSpace: https://github.com/DSpace/dspace-angular/issues/1435

There's been ongoing work on this, but it has hit a number of complications (as it's not simple): https://github.com/DSpace/dspace-angular/pull/1436

I know Michael Spalti (who created that PR) has been interested in this for some time.  There are others who would also like to have this feature... it's just a matter of finding a solution that can work for everyone & that can be added to out-of-the-box DSpace.

So, basically, we don't have a solution yet here. But, I'm hopeful that someone will figure this out & share their approach (whether in code or in a specific configuration) so that we can make it available to everyone. If you'd like to help, you might get in touch via that PR by adding a comment or similar.

Tim
Reply all
Reply to author
Forward
0 new messages