Hi, Use the trust store in IS which is within your pack.
On Fri, Sep 5, 2014 at 1:51 PM, Kasun Dissanayake <[email protected]> wrote: > 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 <[email protected]> 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 <[email protected]> wrote: >> >>> HI, >>> >>> >>> Can you try adding following code segment and try. >>> >>> >>> >>> On Fri, Sep 5, 2014 at 1:43 PM, Kasun Dissanayake <[email protected]> >>> 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 <[email protected]> wrote: >>>> >>>>> Hi, >>>>> >>>>> Can you please share your test case code? >>>>> >>>>> Thanks >>>>> >>>>> >>>>> On Fri, Sep 5, 2014 at 1:37 PM, Kasun Dissanayake <[email protected]> >>>>> 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/ > -- Waruna Perera Senior Software Engineer - Test Automation Mobile: +94 77 3867037 WSO2, Inc.; http://wso2.com/ lean . enterprise . middlewear.
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
