API REST de Magento, rol de administrador dado por el usuario pero solo acceso de invitado otorgado

Estoy escribiendo una aplicación en python que accede a un servidor Magento utilizando OAuth / REST, etc.

La autenticación OAuth se ha completado, tengo los dos tokens de consumidor y los 2 tokens de acceso. Dentro de Magento, he seguido los pasos de configuración descritos en numerosos blogs: configuración de los roles, atributos y consumidores de REST y permisos y roles de los usuarios. Lo he revisado 500 veces (¡se siente de esa manera!) Y no puedo ver ningún error, el usuario utiliza el consumidor REST que tiene tokens autorizados, el rol del usuario es Administrador, etc., etc.

Noté que algo estaba mal cuando, después de completar el proceso de OAuth, intenté publicar un producto en Magento (su base de datos está vacía) y recibí un 403 Acceso denegado. Un intento de obtener recibió el mismo. Permití el acceso a la API REST para el Invitado, y ahora el Get recibe una matriz json vacía y, por supuesto, el Post todavía tiene el 403. Esto me dice que Magento no está mirando los tokens de OAuth y no me está registrando.

Parece que Magento se niega a aceptar los tokens de consumidor / acceso que generó durante el proceso de autenticación OAuth.

¿He omitido un paso de configuración, o alguna información que sirva para superar este obstáculo?

Edición: fragmento de código agregado a continuación que muestra el método que estoy usando para consultar Magento:

from rauth.session import OAuth1Session
session = OAuth1Session(consumer_key, consumer_secret, access_key, access_secret)
headers = {'Content-Type': 'application/json', 'Accept': 'application/json'}
r = session.get('http://mysite.com/api/rest/products', headers=headers)
print r.json()

Salidas: {u'messages ': {u'error': [{u'message ': u'Acceso denegado', u'code ': 403}]}}

Respuestas a la pregunta(2)

Su respuesta a la pregunta