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

Add support for OAuth2 authentication #7

Open
3 tasks
travishathaway opened this issue Aug 6, 2023 · 1 comment
Open
3 tasks

Add support for OAuth2 authentication #7

travishathaway opened this issue Aug 6, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@travishathaway
Copy link
Collaborator

travishathaway commented Aug 6, 2023

What is the idea?

Improve the existing implementation for OAuth2.

Why is this needed?

The current implementation relies on a copy and paste approach to token handling (not ideal) and has no test coverage. Furthermore, it needs to be tested against a real OAuth2 provider to make sure that we can support this type of workflow.

What should happen?

  • Explore using a local server approach to handle saving and using the authorization token in conda
  • Add test coverage (focus on unit testing with mocks; not integration testing)
  • Add better error handling to make it obvious to the user that the channel authentication is not working; make sure the error messages point to how they could fix it.
@travishathaway travishathaway added the enhancement New feature or request label Aug 6, 2023
@travishathaway travishathaway added this to the Initial Release 🚀 milestone Aug 6, 2023
@travishathaway travishathaway self-assigned this Aug 6, 2023
@travishathaway travishathaway removed their assignment Sep 19, 2023
@travishathaway travishathaway removed this from the Initial Release 🚀 - 0.1.0 milestone Sep 26, 2023
@travishathaway
Copy link
Collaborator Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Available issues
Development

No branches or pull requests

1 participant