title: Can I publish a web service from Salesforce that doesn't need authentication?
body: <p>I need to publish a custom web service from a Salesforce org that allows general public and third party apps to query data from our organization. I have created the web service already, but in order to consume it, Salesforce requires the client to first authenticate with the Partner WSDL, which also makes me require an additional user license.</p>
  
  <p>So the question is: is there a way to publish this web service and allow the third party app consume it without the need of authentication?</p>
  
  <p>In case this is not possible, how can I implement some kind of (cheap) authentication mechanism for third parties, so that they can get access only to the web service in question, and that they can create their own users without the need of manual intervention?</p>
  
  <p>Thanks!</p>