I'm in the process of re-architecting an old webservice. To keep licensing costs down the webservice is exposed publicly through Sites and a custom authentication and security model was baked into it.
I'd like to get the authentication and security model pieces out of the webservice and instead make use of Salesforce's out of the box authentication and security model. I know I can do this with a full salesforce license for each user, but due to the very low volume of requests expected per user this isn't feasible cost wise. Is there anyway to leverage other license types, i.e. high-volume customer portal users or authenticated sites users, to build an authenticated webservice?