Wso2 Identity server Soap Служба администрирования удаленного хранилища пользователей выдает ошибку отказа в доступе

Я настроил сервер идентификации wso2 с конфигурацией базы данных h2 по умолчанию. когда я устал получать доступ к его службе администрирования мыла RemoteUserStoreManagerService.getTenantIdofUser() с учетными данными администратора супертенанта «admin/admin», он выдает ошибку «отказано в доступе». Я обнаружил, что ошибка возникает из-за того, что идентификатор «супертенант» не установлен ноль (0). он был установлен как «-1234» в бэкэнде. Большая просьба помочь в решении этого вопроса.


person muhil varnan    schedule 01.09.2015    source источник


Ответы (1)


Насколько я знаю, getTenantIdofUser устарел в WSO2 и не будет работать должным образом. Теоретически вы не можете получить идентификатор арендатора, указав имя пользователя. Поскольку имя пользователя уникально для арендаторов. В двух разных арендаторах может быть одно и то же имя пользователя. Как вы упомянули, в коде также есть некоторые проблемы. Идентификатор суперклиента должен быть -1234. Однако исправление этой проблемы не обеспечит успешного ответа от getTenantIdofUser, так как он уже обесценился.

person Asela    schedule 02.09.2015
comment
Спасибо за ваш ответ. - person muhil varnan; 03.09.2015