Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-2501

Investigate - how does Cytoscape handle https to http requests on localhost

    Details

    • Type: Task
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None

      Description

      Recently we noticed a problem with how javascript code running in a Web browser can (or can't) hit localhost endpoints.

      If the javascript code was loaded as part of a page that was itself loaded via https, then the Safari browser (and possibly some others) blocks the javascript code from opening URLs with http (non-secure) protocol, unless the request is being sent to a new window.

      Unfortunately, this breaks AppStore, because AppStore is always using https. It also breaks our Galaxy and BAR bridge code. However, for Galaxy and BAR we can fix the problem for now by having those sites hit http endpoints on BioViz and by allowing http on the server. (See related issues.)

      Philip Badzuh investigated the possibility of IGB's localhost endpoint being accessible via https, but we are not sure this would be a solution due to the impossibility of getting a certificate authority to sign a certificate for "localhost".

      The Cytoscape App Store is working very similarly to IGB App Store in that it uses javascript to hit a localhost endpoint. Does it have the same bug in Safari, or have the Cytoscape developers identified a solution?

      For this task, investigate the Cytoscape App Store code and Cytoscape code to find out: Can Cytoscape App Store install apps under Safari?

        Attachments

          Activity

          aloraine Ann Loraine created issue -
          aloraine Ann Loraine made changes -
          Field Original Value New Value
          Epic Link IGBF-1765 [ 17855 ]
          aloraine Ann Loraine made changes -
          Rank Ranked higher
          aloraine Ann Loraine made changes -
          Sprint Summer 5: 29 Jul - 12 Aug [ 100 ]
          aloraine Ann Loraine made changes -
          Rank Ranked lower
          aloraine Ann Loraine made changes -
          Rank Ranked higher
          pbadzuh Philip Badzuh (Inactive) made changes -
          Assignee Philip Badzuh [ pbadzuh ]
          pbadzuh Philip Badzuh (Inactive) made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          pbadzuh Philip Badzuh (Inactive) made changes -
          Assignee Philip Badzuh [ pbadzuh ]
          pbadzuh Philip Badzuh (Inactive) made changes -
          Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
          aloraine Ann Loraine made changes -
          Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
          aloraine Ann Loraine made changes -
          Status First Level Review in Progress [ 10301 ] To-Do [ 10305 ]
          aloraine Ann Loraine made changes -
          Assignee Philip Badzuh [ pbadzuh ]
          pbadzuh Philip Badzuh (Inactive) made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          pbadzuh Philip Badzuh (Inactive) made changes -
          Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
          pbadzuh Philip Badzuh (Inactive) made changes -
          Assignee Philip Badzuh [ pbadzuh ]
          aloraine Ann Loraine made changes -
          Assignee Ann Loraine [ aloraine ]
          aloraine Ann Loraine made changes -
          Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
          aloraine Ann Loraine made changes -
          Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
          aloraine Ann Loraine made changes -
          Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
          aloraine Ann Loraine made changes -
          Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
          aloraine Ann Loraine made changes -
          Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
          aloraine Ann Loraine made changes -
          Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
          aloraine Ann Loraine made changes -
          Resolution Done [ 10000 ]
          Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]
          aloraine Ann Loraine made changes -
          Assignee Ann Loraine [ aloraine ] Philip Badzuh [ pbadzuh ]

            People

            • Assignee:
              pbadzuh Philip Badzuh (Inactive)
              Reporter:
              aloraine Ann Loraine
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: