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

Allow user to have multiple keypairs #968

Open
3 of 4 tasks
kyujin-cho opened this issue Jan 11, 2023 · 0 comments
Open
3 of 4 tasks

Allow user to have multiple keypairs #968

kyujin-cho opened this issue Jan 11, 2023 · 0 comments
Assignees
Labels
comp:manager Related to Manager component comp:webui Related to WebUI component
Milestone

Comments

@kyujin-cho
Copy link
Member

kyujin-cho commented Jan 11, 2023

Main idea

Our current user authentication architecture allows user to have only one keypair at once. Let's extend this architecture so that we can let users create multiple keypairs for a single account.

We can split this issue to smaller chunks, like:

  • manager: let main keypair (the one generated when creating user) as a "default keypair" to user, and use it as a login credential when logging in to Backend.AI WebUI with session mode
  • manager: add API to support arbitrary keypair creation/removal
  • manager: search for usages of keypair in manager code, and if the structure isn't suitable for multiple keypair situation, update it
  • webui: create corresponding UI for keypair creation/removal

Side-effects of keypair-based resource policy

Tasks

Preview Give feedback
  1. comp:manager size:M type:bug urgency:4
    fregataa
  2. comp:client comp:manager require:db-migration size:L
    fregataa
  3. comp:client comp:manager size:XL type:enhance
    mirageoasis
  4. comp:manager require:db-migration size:M skip:changelog urgency:blocker
    fregataa
@kyujin-cho kyujin-cho added type:feature Add new features comp:manager Related to Manager component webui labels Jan 11, 2023
@kyujin-cho kyujin-cho added this to the 23.03 milestone Jan 11, 2023
@inureyes inureyes added comp:webui Related to WebUI component and removed webui labels Apr 10, 2023
@achimnol achimnol modified the milestones: 23.03, 23.09 Dec 14, 2023
@achimnol achimnol removed the type:feature Add new features label Oct 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp:manager Related to Manager component comp:webui Related to WebUI component
Projects
None yet
Development

No branches or pull requests

7 participants