// getting the access key from the back end.
ConfigurationContext clientConfigurationContext =
EventBrokerHolder.getInstance().getConfigurationContextService().getClientConfigContext();
try {
String servicesString = "https://" + hostName + ":" + servicePort + webContext + "services/";
AuthenticationAdminServiceStub stub =
new AuthenticationAdminServiceStub(clientConfigurationContext, servicesString + "AuthenticationAdmin");
stub._getServiceClient().getOptions().setManageSession(true);
boolean isAuthenticated = stub.login(userName, password, NetworkUtils.getLocalHostname());
if (isAuthenticated) {
ServiceContext serviceContext = stub._getServiceClient().getLastOperationContext().getServiceContext();
String sessionCookie = (String) serviceContext.getProperty(HTTPConstants.COOKIE_STRING);
QpidAdminServiceStub qpidAdminServiceStub = new QpidAdminServiceStub(clientConfigurationContext, servicesString + "QpidAdminService");
qpidAdminServiceStub._getServiceClient().getOptions().setManageSession(true);
qpidAdminServiceStub._getServiceClient().getOptions().setProperty(HTTPConstants.COOKIE_STRING, sessionCookie);
String accessKey = qpidAdminServiceStub.getAccessKey();