Sto scrivendo un app in python che accede a un server di Magento utilizzando OAuth/REST eccMagento REST API, l'utente dato il ruolo di amministrazione, ma l'accesso Solo Guest concesso
L'autenticazione OAuth è stato completato, ho il due token di consumo & i 2 token di accesso. All'interno di Magento stesso ho seguito i passaggi di configurazione descritti in numerosi blog: impostazione dei ruoli REST, Attributi & Consumatori e Autorizzazioni utente & Ruoli. L'ho passato 500 volte (sembra così!) E non vedo errori, l'utente usa il consumatore REST che ha autorizzato token, il ruolo dell'utente è Administrator, quindi su & così via.
Ho notato che c'era qualcosa di sbagliato quando, dopo aver completato il processo OAuth, ho provato a pubblicare un prodotto su Magento (il suo database è vuoto) e ho ricevuto un accesso negato 403. Un tentativo di ottenere lo stesso. Ho abilitato l'accesso API REST per Guest, e ora il Get riceve un array json vuoto e naturalmente il Post ha ancora il 403 - questo mi dice che Magento non sta guardando i token OAuth e mi sta loggando.
sembra che Magento si stia rifiutando di accettare i token consumer/access che ha generato durante il processo di autenticazione OAuth.
C'è un passaggio di configurazione che ho perso, o qualsiasi informazione che fornirà un modo per superare questo posto di blocco?
Edit: frammento di codice aggiunto al di sotto che mostra il metodo che sto utilizzando per interrogare 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()
Uscite: {u'messages ': {u'error': [{u'message ': u'Accesso negato ', codice u': 403}]}}