Hi waruna, You have submitted your WSO2 IS certificate in a different pack right? But our pack contains the IS too.
How can I manage this file path ? On Fri, Sep 5, 2014 at 1:47 PM, Waruna Perera <waru...@wso2.com> wrote: > Hi, > > This sets the trust store in client. Set it to your paths > > System.setProperty("javax.net.ssl.trustStore", > "/home/waruna/Products/wso2is-4.7.0/repository/resources/security/wso2carbon.jks"); > System.setProperty("javax.net.ssl.trustStorePassword", > "wso2carbon"); > System.setProperty("javax.net.ssl.trustStoreType", "JKS"); > > > On Fri, Sep 5, 2014 at 1:45 PM, Waruna Perera <waru...@wso2.com> wrote: > >> HI, >> >> >> Can you try adding following code segment and try. >> >> >> >> On Fri, Sep 5, 2014 at 1:43 PM, Kasun Dissanayake <kas...@wso2.com> >> wrote: >> >>> Hi Waruna, >>> >>> @Test(groups = { "wso2.appmanager" }, description = "test SAML tokens >>> send to the backend") >>> public void samlToBackendTestCase() throws Exception { >>> >>> String appId = ""; >>> // publisher creates an app >>> String username = userInfo.getUserName(); >>> String password = userInfo.getPassword(); >>> appmPublisher.login(username, password); >>> >>> AppCreateRequest appRequest = new AppCreateRequest(); >>> >>> int port = 9988; // used to create a wiremonitor server and get >>> the >>> // requst >>> String webappUrl = "http://localhost:" + port; >>> String appName = "samltestapp"; >>> String version = "1.0.0"; >>> >>> appRequest.setOverview_webAppUrl(webappUrl); >>> appRequest.setOverview_transports("https"); >>> appRequest.setOverview_name(appName); >>> appRequest.setOverview_version(version); >>> appRequest.setOverview_context("/" + appName); >>> appRequest.setEntitlementPolicies("[]"); >>> >>> // for IS autoconfig to get SSO feature >>> appRequest.setAutoConfig("on"); >>> appRequest.setProviders("wso2is-5.0.0"); >>> appRequest.setSso_ssoProvider("wso2is-5.0.0"); >>> appRequest.setSso_singleSignOn("Enabled"); >>> appRequest.setClaims("http://wso2.org/claims/role"); >>> appRequest.setClaimPropertyCounter("1"); >>> appRequest.setSso_idpProviderUrl(" >>> https://localhost:9443/samlsso/"); >>> >>> log.info("Waiting for the test application to be >>> created......................"); >>> HttpResponse response = appmPublisher.createApp(appRequest); >>> JSONObject jsonObject = new JSONObject(response.getData()); >>> appId = (String) jsonObject.get("id"); >>> >>> >>> try { >>> Thread.sleep(4000); >>> } catch (InterruptedException e) { >>> // TODO Auto-generated catch block >>> e.printStackTrace(); >>> } >>> log.info("Publishing the test >>> application......................"); >>> appmPublisher.publishApp(appId); >>> try { >>> Thread.sleep(10000); >>> } catch (InterruptedException e) { >>> // TODO Auto-generated catch block >>> e.printStackTrace(); >>> } >>> >>> // client subscribe to that app >>> log.info("Subscribe to the test >>> application......................"); >>> appmStore.login(username, password); >>> // try { >>> // Thread.sleep(5000); >>> // } catch (InterruptedException e) { >>> // // TODO Auto-generated catch block >>> // e.printStackTrace(); >>> // } >>> >>> SubscriptionRequest subscriptionRequest = new >>> SubscriptionRequest( >>> appName, username, version); >>> HttpResponse subscriptionResponse = appmStore >>> .subscribeForApplication(subscriptionRequest); >>> Thread.sleep(20000); >>> // Assert.assertTrue((Boolean) >>> subscriptionJsonObject.get("status"), >>> // "Application is already subscribed"); >>> >>> // do the selenium login and app selection >>> //FirefoxDriver driver = new FirefoxDriver(); >>> log.info("sso profiver-------------------------- >>> +"+appRequest.getSso_ssoProvider()); >>> // wire monitor server to get the request from the appmanager >>> WireMonitorServer server = new WireMonitorServer(port); >>> server.start(); >>> >>> >>> driver = BrowserManager.getWebDriver(); >>> APPMStoreUIClient.login(driver, storeURLHttp, username, >>> password); >>> //String baseWindow = driver.getWindowHandle(); >>> //driver.manage().timeouts().pageLoadTimeout(30, >>> TimeUnit.SECONDS); >>> //driver.manage().timeouts().implicitlyWait(4000, >>> TimeUnit.MILLISECONDS); >>> try { >>> Thread.sleep(5000); >>> } catch (InterruptedException e) { >>> // TODO Auto-generated catch block >>> e.printStackTrace(); >>> } >>> >>> APPMStoreUIClient.selectApplication(driver, storeURLHttp, appId, >>> username, password); >>> try { >>> Thread.sleep(3000); >>> } catch (InterruptedException e) { >>> // TODO Auto-generated catch block >>> e.printStackTrace(); >>> } >>> >>> System.out.println("the backend sent saml message : >>> "+server.getCapturedMessage()); >>> boolean hasSAML = false; >>> if (server.getCapturedMessage().contains("AppMgtSAML2Response")) >>> { >>> hasSAML = true; >>> } >>> >>> Assert.assertEquals(hasSAML, true, >>> "SAML token cannot be found in the request sent to the >>> backend"); >>> server = null; >>> driver.close(); >>> >>> } >>> >>> >>> Cheers >>> >>> >>> On Fri, Sep 5, 2014 at 1:41 PM, Waruna Perera <waru...@wso2.com> wrote: >>> >>>> Hi, >>>> >>>> Can you please share your test case code? >>>> >>>> Thanks >>>> >>>> >>>> On Fri, Sep 5, 2014 at 1:37 PM, Kasun Dissanayake <kas...@wso2.com> >>>> wrote: >>>> >>>>> Hi all, >>>>> >>>>> I'm working on [1] and getting following error >>>>> [1] https://wso2.org/jira/browse/APPM-161 >>>>> >>>>> samlToBackendTestCase(org.wso2.carbon.appmanager.tests.sample.SAMLtoBackendTest) >>>>> Time elapsed: 51.699 sec <<< FAILURE! >>>>> org.openqa.selenium.remote.UnreachableBrowserException: Error >>>>> communicating with the remote browser. It may have died. >>>>> Build info: version: '2.37.0', revision: >>>>> 'a7c61cbd68657e133ae96672cf995890bad2ee42', time: '2013-10-18 09:51:02' >>>>> System info: host: 'puppet.kasun.org', ip: '127.0.0.1', os.name: >>>>> 'Linux', os.arch: 'amd64', os.version: '3.13.0-35-generic', java.version: >>>>> '1.6.0_45' >>>>> Driver info: driver.version: RemoteWebDriver >>>>> at >>>>> org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548) >>>>> at >>>>> org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:268) >>>>> at >>>>> org.openqa.selenium.remote.RemoteWebElement.sendKeys(RemoteWebElement.java:89) >>>>> at >>>>> org.wso2.carbon.appmanager.tests.util.APPMStoreUIClient.selectApplication(APPMStoreUIClient.java:93) >>>>> at >>>>> org.wso2.carbon.appmanager.tests.sample.SAMLtoBackendTest.samlToBackendTestCase(SAMLtoBackendTest.java:141) >>>>> Caused by: org.apache.http.conn.HttpHostConnectException: Connection >>>>> to http://127.0.0.1:7056 refused >>>>> at >>>>> org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:158) >>>>> at >>>>> org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149) >>>>> at >>>>> org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121) >>>>> at >>>>> org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:561) >>>>> at >>>>> org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415) >>>>> at >>>>> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820) >>>>> at >>>>> org.openqa.selenium.remote.HttpCommandExecutor.fallBackExecute(HttpCommandExecutor.java:337) >>>>> at >>>>> org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:298) >>>>> at >>>>> org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.execute(NewProfileExtensionConnection.java:145) >>>>> at >>>>> org.openqa.selenium.firefox.FirefoxDriver$LazyCommandExecutor.execute(FirefoxDriver.java:366) >>>>> at >>>>> org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:527) >>>>> ... 38 more >>>>> Caused by: java.net.ConnectException: Connection refused >>>>> at java.net.PlainSocketImpl.socketConnect(Native Method) >>>>> at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) >>>>> at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) >>>>> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) >>>>> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) >>>>> at java.net.Socket.connect(Socket.java:529) >>>>> at >>>>> org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:123) >>>>> at >>>>> org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148) >>>>> ... 48 more >>>>> >>>>> >>>>> Any idea ? >>>>> >>>>> -- >>>>> Kasun Dissanayake >>>>> Software Engineer >>>>> WSO2 Inc. >>>>> Lean | Enterprise | Middleware >>>>> Tel - +94 77 086 2860 >>>>> Skype - kasun.dissanayake4 >>>>> LinkedIn - lk.linkedin.com/in/kasundis/ >>>>> >>>> >>>> >>>> >>>> -- >>>> Waruna Perera >>>> Senior Software Engineer - Test Automation >>>> Mobile: +94 77 3867037 >>>> WSO2, Inc.; http://wso2.com/ >>>> lean . enterprise . middlewear. >>>> >>> >>> >>> >>> -- >>> Kasun Dissanayake >>> Software Engineer >>> WSO2 Inc. >>> Lean | Enterprise | Middleware >>> Tel - +94 77 086 2860 >>> Skype - kasun.dissanayake4 >>> LinkedIn - lk.linkedin.com/in/kasundis/ >>> >> >> >> >> -- >> Waruna Perera >> Senior Software Engineer - Test Automation >> Mobile: +94 77 3867037 >> WSO2, Inc.; http://wso2.com/ >> lean . enterprise . middlewear. >> > > > > -- > Waruna Perera > Senior Software Engineer - Test Automation > Mobile: +94 77 3867037 > WSO2, Inc.; http://wso2.com/ > lean . enterprise . middlewear. > -- Kasun Dissanayake Software Engineer WSO2 Inc. Lean | Enterprise | Middleware Tel - +94 77 086 2860 Skype - kasun.dissanayake4 LinkedIn - lk.linkedin.com/in/kasundis/
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev