When I try to deploy my SmartObject in Visual Studio, I get
Error 4 Deploy smartobjects: Task error: SmartObjectServer Exception: Could not publish SmartObjectDefinition to server: Authorization Failed
If I remove my Publish SmartObjects permission, I get
Error 4 Deploy smartobjects: Task error: SmartObjectServer Exception: Authorization Failed. User: '<username>' Action: 'Publish SmartObject'
which I would expect. But, what's my authorization failling on otherwise?