I have a public facing anonymous site in SharePoint 2013 on Premise. I have written some JSOM to read terms from Termstore .For authenticated users this works fine but for Anonymous users , it throws access denied. Below are some configurations of the site:
- Whole site collection is anonymous enabled.
- Require Use Remote Interfaces permission is disabled.
- Taxonomy hidden list is also set to anonymous.
Note: I am not using Managed Metadata Navigation.
Update: This seems to be a limitation of SharePoint that anonymous users cannot access terms directly from MMS using JSOM . Workaround is to read it from Taxonomy hidden list.