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

Investigate IGB localhost endpoint HTTPS

    Details

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

      Description

      Situation: IGB listens on localhost port 7085 and provides various endpoints that can be hit from the user's browser, such as checking if IGB is running (http://127.0.0.1:7085/igbStatusCheck).

      Problem: The current IGB endpoint is accessed through http. However, all of our sites that use the IGB endpoints (genome dashboard, [BioViz Connect|connect.bioviz.org], app store) are now configured to use https. When testing on the Safari browser Safari blocked the site from accessing the localhost IGB endpoints with the following message:

      The page at https://connect.bioviz.org/base/#/iplant/home/nowlanf/SmokeTesting/H_sapiens_Dec_2013 was not allowed to display insecure content from http://127.0.0.1:7085/igbStatusCheck.

      The problem seems to be that Safari has strict security settings that prevent an https site from accessing http. This issue is not present on Chrome/Firefox, but if they were to enforce more strict security it would break a lot of IGB functionality.

      To replicate the issue:
      Start IGB
      Open Safari
      Go to https://apps.bioviz.org/apps/org.lorainelab.igb.protannot
      Check the console for errors/warnings

      Task: Investigate how to fix this issue. A possible solution may be to change the IGB localhost to use https.

        Attachments

          Issue Links

            Activity

            No work has yet been logged on this issue.

              People

              • Assignee:
                prutha Prutha Kulkarni (Inactive)
                Reporter:
                nfreese Nowlan Freese
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: