This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
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