Hi Paul,
Your plan for integration with DuraCloud via CloudSync sounds like a good one. Regarding getting access to reports, there are a few ways that could be done. The bit integrity reports are stored in the x-service-out space, this is where service reports always go, regardless of whether they are managed by the executor or the service is run independently. That space is not configured by default to be readable by anyone but administrators. To show the reports to the user in the DuraCloud UI we actually use another set of access credentials rather than those of the logged in user.
A few possible ways for you to provide users with access to reports:
1. Set access controls in DuraCloud to open up access to the x-service-out space. This would give all users access to all reports for everyone, which may not be desirable, but it would be simple.
2. Set up a CloudSync store with acces to x-service-out, and have it pull the reports into Fedora. You'd then be able to use Fedora access controls to set which users can see which reports.
3. Set up a batch job that can use the DuraCloud API (with admin credentials) to copy reports from x-service-out into a space which the user does have access to see them. You would then be able to use the CloudSync integration to retrieve the reports for the user.
As a note, the storage reports (which provide the data for the History charts) are stored in the x-duracloud-admin space (they are created by the Reporter portion of DuraBoss, not a service). You could use the same strategy as for bit integrity reports if you want users to be able to see the storage reports.
Hopefully this helps.
Bill