У меня вопрос относительно прокси-файла PEP. Моя служба Keystone работает по адресу 192.168.4.33:5000. Мой сервис Horizon работает по адресу 192.168.4.33:443.
Моя служба WebHDFS работает на 192.168.4.180:50070, и я намерен запустить прокси-сервер PEP на 192.168.4.180:80.
Но что я не понимаю, так это то, что я должен поставить вместо config.account_host? Внутри базы данных mysql для менеджера ключей есть пользователь «idm» с паролем «idm», и каждый запрос, который я делаю через curl в Identity Manager, работает.
Но с этим конфигом:
config.account_host = 'https://192.168.4.33:443';
config.keystone_host = '192.168.4.33';
config.keystone_port = 5000;
config.app_host = '192.168.4.180';
config.app_port = '50070';
config.username = 'idm';
config.password = 'idm';
когда я запускаю pep-proxy с помощью:
sudo node server.js
я получаю следующую ошибку:
Starting PEP proxy in port 80. Keystone authentication ...
Error in keystone communication {"error": {"message": "The request you
have made requires authentication.", "code": 401, "title":
"Unauthorized"}}