We have a streamline and "compact" website with only one document library and two lists. These are used by web part and wiki pages to show content to users.
We would like to block users from being able to browse these document libraries by going into their URL (e.g. http://myspwebapp/collection/site/library). What I have done before (and was acceptable until now) was to create a new permission for those users that deny them access to application pages.
However we now rely on my SharePoint solutions that won't work if we deny users access to the application pages, so we need a better solution.
Even if we could customise a solution that allow us to change the URL of a page, tomorrow we might find a solution that does not allow this level of customisation.
Is there a way in which we can deny users form trying to browse given document libraries individually, while maintaining overall access to application pages?