ASP.NET web application makes requests to SharePoint search REST API using its application pool identity which can be either (for this scenario):
- Service account domain\serviceAccount
- Machine account domain\computer$
Is there any difference in between the 2 options above in terms of licensing? Do these accounts need SharePoint CALs in a user based licensing scenario or they don't?
The web application has potentially a large number of users which would view the information retrieved by the app pool account. Do these users also need SharePoint CALs? How would an user metering solution be implemented in this case?
From SharePoint server's perspective, there would be just one account sending the requests.