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

Reply via email to