[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[THREDDS #RFA-833968]: file's thredds catalog uri
- Subject: [THREDDS #RFA-833968]: file's thredds catalog uri
- Date: Tue, 27 May 2014 16:08:46 -0600
Hi Jason:
Yes, I think you are right. I was thinking that you couldnt access thredds code
from a filter, but now that i think about it, it seems ok.
The TDS will do the restriction for you, why do you want it in a filter?
John
> John,
>
> I figured out a solution but I would like to run it past you to see what you
> think. The DatasetHandler has a public static method which is used by the
> TomcatAuthorizer to make this very determination:
>
> public Boolean isRestrictedAccess(HttpServletRequest httpRequest) {
>
> String resourceControl =
> DatasetHandler.findResourceControl(httpRequest.getPathInfo());
>
> if (resourceControl == null) {
> return false;
> }
>
> return true;
> }
>
> Jason
>
> Jason Cunning
> 303-497-1297
> address@hidden
>
>
> On May 21, 2014, at 11:13 AM, Jason Cunning <address@hidden> wrote:
>
> > John,
> >
> > I guess it might be easier if I tell you what I'm trying to figure out
> > first. Maybe there's a better way.
> >
> > I'm trying to figure out if the threads catalog to which the file belongs
> > has the restrictAccess attribute set, that is, if authentication and
> > authorization are necessary for that file. Is there a way to do that within
> > a filter only knowing the file being served? My original thought was to
> > create the InvDataset Java object with the thredds catalog uri and query it
> > but maybe that's not necessary.
> >
> > Thank you!
> >
> > Jason
> >
> > Jason Cunning
> > 303-497-1297
> > address@hidden
> >
> >
> > On May 20, 2014, at 4:49 PM, "Unidata THREDDS Support" <address@hidden>
> > wrote:
> >
> >> Hi Jason:
> >>
> >> No theres no way to determine that, sorry.
> >>
> >> John
> >>
> >>
> >>> Hi,
> >>>
> >>> My name is Jason Cunning and I work up at the MESA lab on the ESG Gateway.
> >>>
> >>> Question:
> >>>
> >>> Within a filter configured in the web.xml file of the Tomcat instance
> >>> running Thredds, is there a way to determine the thredds catalog uri to
> >>> which the file being served actually belongs?
> >>>
> >>> Appreciate any help!
> >>>
> >>> Jason
> >>>
> >>> Jason Cunning
> >>> 303-497-1297
> >>> address@hidden
> >>>
> >>>
> >>>
> >>>
> >>
> >>
> >> Ticket Details
> >> ===================
> >> Ticket ID: RFA-833968
> >> Department: Support THREDDS
> >> Priority: Normal
> >> Status: Open
> >>
> >
>
>
Ticket Details
===================
Ticket ID: RFA-833968
Department: Support THREDDS
Priority: High
Status: Open