Я пытаюсь исправить клиентское приложение, использующее Axis2 и Rampart. Приложение будет обращаться к одному и тому же API, используя несколько наборов учетных данных. В настоящее время класс обратного вызова пароля полагается на пользователя в файле axis2.xml, чтобы определить, какие учетные данные использовать. Очевидно, это не сработает, потому что это разрешает только одному пользователю. Может кто-нибудь, пожалуйста, объясните мне правильный способ сделать это?Как использовать динамические учетные данные пользователя с Axis2 и Rampart?
0
A
ответ
0
Я нашел полезный пример на http://www.ibm.com/developerworks/java/library/j-jws4/. Я избавился от параметра OutflowSecurity в axis2.xml. Я также избавился от класса обратного вызова пароля. Я добавил файл policy.xml и некоторый код для его загрузки. Я использую этот код, чтобы указать имя пользователя и пароль:
// Prepare the client
PartnerAPIStub stub = stubProvider.getStub();
ServiceClient client = stub._getServiceClient();
client.engageModule("rampart");
org.apache.axis2.client.Options options = client.getOptions();
options.setProperty(RampartMessageData.KEY_RAMPART_OUT_POLICY, policy);
options.setUserName(account.getApiUser());
options.setPassword(account.getApiPassword());
// Send the request
RetrieveResponseMsg response = stub.retrieve(requestDoc).getRetrieveResponseMsg();
Смежные вопросы
- 1. Ошибка Axis2 и Rampart
- 2. Axis2 Rampart: Нет значения пользователя в конфигурации rampart
- 3. Конфигурация безопасности Rampart с Axis2
- 4. usernametoken-auth rampart/axis2 1.6.2
- 5. Axis2/Rampart Client Самоподписанные сертификаты
- 6. Axis2: невозможно задействовать модуль Rampart
- 7. Невозможно развернуть Rampart в Axis2
- 8. Как отключить шифрование UsernameToken в мыле Axis2 Rampart
- 9. учетные данные пользователя аутентификации pymongo
- 10. Authlogic и Android, проверьте учетные данные пользователя
- 11. Попутные учетные данные пользователя Обменять
- 12. Учетные данные пользователя Silverlight + WCF +
- 13. Как сохранить учетные данные пользователя для скрипта
- 14. Сплит имя пользователя и пароль учетные данные
- 15. WCF. Установить учетные данные пользователя
- 16. Buliding WAR, который использует Axis2 + Rampart для Tomcat
- 17. Как получить учетные данные (NetworkCredential) текущего пользователя?
- 18. Кэширование API учетные данные пользователя
- 19. проверить учетные данные пользователя с помощью sfGuard
- 20. Как сохранить личные учетные данные пользователя IAM?
- 21. Как изменить учетные данные пользователя в Subclipse?
- 22. Как аутентифицировать учетные данные пользователя SharePoint
- 23. Как заставить LogonUser использовать кешированные учетные данные?
- 24. maven axis2 rampart ws-security: org.apache.axis2.AxisFault: заголовок SOAP отсутствует
- 25. Как получить учетные данные пользователя SQL Server?
- 26. Учетные данные пользователя (id и secret) с шлюзом API
- 27. Не удается найти причину. Внутренняя ошибка сервера Axis2 + Rampart 500
- 28. Получить и использовать сервис «Войти как» учетные данные в C#
- 29. Защита веб-службы с именем UsernameToken 1.0 с использованием Axis2 и Rampart
- 30. Webservice.wsdl и учетные данные