Rest SDK and anonymous user

I'm trying to use the Rest SDK with Client Credential host.  However, unless I enable the Telligent Anonymous user, my calls are failing.  We use Cookie authentication on our app and enabling the anonymous user causes issues with authentication.  I'm creating the host using the Admin account.  Why does the Rest SDK need the anonymous account?