When you programmatically access Salesforce through Remote Access, what account permissions does the code have?
The Consumer Key
for the remote access is created by a particular user, so does the Remote Access tool have the same permissions as that user?