[Building Sakai] Getting a permission to download the resources from the site which the user does not belong to
Suparoek Leesaen
sleesaen at samoo.es
Fri Jan 13 05:09:56 PST 2012
Dear all,
I'm currently developing a tool which a special user needs to be able to
access the resources from other users's personal resources. I was able to
retrieve the url of the particular resource but when I tried to redirect
the user to that url, I was notified "Access to the specified resource ()
has been forbidden".
This is basically my code for downloading the resources:
final String fileUrl = getFileUrl();
Link downloadFileLink = new Link("downloadFile")
{
@Override
public void onClick()
{
securityService.pushAdvisor(new SecurityAdvisor()
{
public SecurityAdvice isAllowed(String userId, String function,
String reference)
{
return SecurityAdvice.ALLOWED;
}
});
getRequestCycle().setRequestTarget(new
RedirectRequestTarget(fileUrl));
securityService.popAdvisor();
}
};
As you may be able to see, I activated pushAdvisor before redirecting to
the download page. I also checked with contentHosting#allowGetResource and
I got the expected boolean values. What have I done wrong here?
Thanks in advance
Suparoek Leesaen
More information about the sakai-dev
mailing list