In conclusion...
There are several approaches to solving the problem of authorization/authentication for remote access to electronic resources. The method that makes most sense for you depends on population (do you need to assign different permissions for different groups?), staff resources (e.g., do you have staff to do script programming?), and the mix of resources you are providing access to.
Whatever method is used, the authorization problem seems to be part of a larger problem of providing institutional (local) resource links that encapsulate not only an address for a resource, but local information about patrons and access methods.