A partner has posted a fantastic article on restricting access to Microsoft Dynamics CRM online using non-interactive access levels. 

The entire post can be read here: http://www.magnetismsolutions.com/blog/colinmaitland/2013/07/08/restricting-access-for-integrations-to-microsoft-dynamics-crm-online-using-the-non-interactive-access-level