Skip to content
New issue

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

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

Already on GitHub? # to your account

Request: Token-based authentication #64

Open
ccgauvin94 opened this issue Nov 28, 2023 · 1 comment
Open

Request: Token-based authentication #64

ccgauvin94 opened this issue Nov 28, 2023 · 1 comment

Comments

@ccgauvin94
Copy link

ccgauvin94 commented Nov 28, 2023

While I'm really enjoying CryoSPARC tools, I think it could benefit from token-based auth for two majors reasons:

  1. So that users aren't tempted to leave their password in plain text in Python files everywhere.
  2. In a commercial setting, people may not want the license key hanging around in text files everywhere (or even have access to the license key).

Some sort of revokable authentication token that each user can generate in their CryoSPARC instance would really help make cryosparc-tools more usable. Users could then just submit the URL, port, and auth token. It could be a per-use token, or a long-lived one that simply is able to be revoked, or expire after some period of time.

@ccgauvin94 ccgauvin94 changed the title Token-based authentication Request: Token-based authentication Nov 28, 2023
@clil16
Copy link

clil16 commented Jul 25, 2024

I absolutely agree with you that this would be extremely helpful!

I'll add my situation as an example.

I manage several lab wide CryoSPARC instances and when a new person joins a lab I create them an account on the appropriate CryoSPARC instance and send them their token and instructions on how to access their lab's CryoSPARC instance. The user's never know what the CryoSPARC license is for their instance and I do not want the license keys sitting in a text or python file somewhere.

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

No branches or pull requests

2 participants