2016-02-01 2 views
0

Я создал обработчик REST, который был сопоставлен с компонентом данных.
И я называю DataBean с помощью этого методаПолучение ошибки в полномочиях пользователя (_ERR_USER_AUTHORITY) при сопоставлении данных обработчика в WCS

executeConfigBasedBeanWithContext(dataBeanName, profileName, responseFormat, 
       typedProperty); 

Теперь при вызове этот обработчик, я получаю ниже Exception:

EC_APPLICATION_EXCEPTION как пользователь не имеет полномочий выполнить это запрос (_ERR_USER_AUTHORITY).

Но он работал для пользователей-администраторов (wcsadmin) без каких-либо исключений. Ниже в REST Exception:

{ "ошибки": [{ "errorParameters": [ "com.xxxx.commerce.order.command.CodeDataBean"], "ERRORCODE": "CWXFR0268E", "errorKey" : "NOT_AUTHORIZED_FOR_QUERY", "ErrorMessage": "CWXFR0268E: Вы не авторизованы для выполнения запроса: GET https: // локальный/WCS/ресурсы/магазин/10154/codedata"}]}

Am I здесь ничего не пропало?

ответ

0

За документации IBM

При использовании удаленного связывания через REST службы вызовов, а также боб данных не реализует интерфейс доверителя, только сайта Администратор может выполнить вызов службы по умолчанию. Это может быть , настроенный путем переопределения метода isSiteResource (DataBean) класса REST Resource Handler .

http://www.ibm.com/support/knowledgecenter/SSZLC2_7.0.0/com.ibm.commerce.webservices.doc/concepts/cwvrestsecurityauth.htm?lang=en