Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jbrowse work with Azure RBAC Blob Storage #1664

Open
epi-interactive opened this issue Mar 17, 2025 · 1 comment
Open

Jbrowse work with Azure RBAC Blob Storage #1664

epi-interactive opened this issue Mar 17, 2025 · 1 comment

Comments

@epi-interactive
Copy link

Hi,

This seems to be more of a question than an issue. It has been verified that JBrowse works correctly with a public Azure Blob Storage SAS link containing a token.

However, our security team is concerned about the use of a publicly accessible SAS link.

I am looking into whether Azure Blob Storage can be secured using RBAC. The main question is: Can JBrowse function with blob storage secured by Azure Role-Based Access Control (RBAC)? Additionally, is it possible for JBrowse to automatically launch a browser to proceed authentication when accessing a link secured with RBAC?

Thanks,
Liang

@epi-interactive epi-interactive changed the title Jbrowse work with Azure RBAC Blog Storage Jbrowse work with Azure RBAC Blob Storage Mar 17, 2025
@cmdcolin
Copy link
Contributor

JBrowse generally likes plain-old-http links to resources

JBrowse 2 created the concept of "internet accounts" which can pop up in-app login boxes for authenticated resources. Note that JBrowse 1 does not.

We have created examples of doing this in JBrowse 2 for HTTP Basic auth, google drive auth, and dropbox files

You can either build this login workflow in-app, or you can embed JBrowse on a webpage, and let the surrounding webpage handle this. With the in-app approach, you would probably make a jbrowse 2 plugin that adds a new internetAccount plugin type. With the embedding, you can just do whatever logic in the webpage, and then pass JBrowse a resulting URL

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants