Colum, as to enforcing any type of lockdown to "protect our
intellectual property," I'm afraid the genie has long been out of
the bottle. The HTML protocol actually encourages the opposite,
doesn't it?
I'm thinking that your app would need to be set up for
customers' admin folks to assign user privs as needed. You might
get others to chime in with different solutions, however.
Good luck,
Leon