я подобное требование, вот как я ее решил
Apply Role security to WSO2 ESB Proxy using Java API
Также вы можете найти тестовый случай здесь о том, как использовать методы
http://svn.wso2.org/repos/wso2/tags/carbon/3.2.3/products/bps/2.1.1/modules/integration/org.wso2.bps.management.test/src/test/java/org/wso2/bps/management/SecurityTest.java
Ну вот, как фрагмент кода отправляется на защиту любого прокси-сервиса с сценариями безопасности по умолчанию для WSO2 ESB. В WSO2 ESB «сценарий1» означает безопасность на основе Usernametoken. Теперь, если вы хотите, чтобы обеспечить ваш прокси с scenario1 следуют ниже фрагмент кода:
public void applySecurityOnService(String serviceName, String policyId,
String[] userGroups, String[] trustedKeyStoreArray,
String privateStore)
throws SecurityAdminServiceSecurityConfigExceptionException,
RemoteException {
ApplySecurity applySecurity;
applySecurity = new ApplySecurity();
applySecurity.setServiceName(serviceName);
applySecurity.setPolicyId("scenario" + policyId); //scenario1 i.e. for Usernametoken security policyId should be 1
applySecurity.setTrustedStores(trustedKeyStoreArray);
applySecurity.setPrivateStore(privateStore);
applySecurity.setUserGroupNames(userGroups);
stub.applySecurity(applySecurity);
_logger.info("Security Applied Successfully");
}
Вот как вы можете вызвать этот метод из вашего класса клиента:
applySecurityOnService("MyProxy", "1", new String[]{"TestRole"}, new String[]{"wso2carbon.jks"}, "wso2carbon.jks");
Привет, может у тех же примеров о как использовать эту услугу. Я посмотрел на код консоли javascript ESB, а повторные запросы для обеспечения безопасности - это post resquests, а не мыльные вызовы. – fipries