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

Support user management commands #7

Open
14 of 19 tasks
Tracked by #1822 ...
ferretdb-bot opened this issue Oct 31, 2021 · 0 comments
Open
14 of 19 tasks
Tracked by #1822 ...

Support user management commands #7

ferretdb-bot opened this issue Oct 31, 2021 · 0 comments
Assignees
Labels
code/feature Some user-visible feature is not implemented yet not ready Issues that are not ready to be worked on; PRs that should skip CI
Milestone

Comments

@ferretdb-bot
Copy link
Member

ferretdb-bot commented Oct 31, 2021

FerretDB should manage users by itself and not rely on the backend to do that:

  • FerretDB should store credentials in the admin.system.users collection;
  • FerretDB should enforce authentication (check passed username and password against stored) itself;
  • FerretDB should not change the backend connection string (PostgreSQL URI, etc) it was started with;
  • FerretDB should not create users in the backend.

Among other things, this feature is required for some authentication mechanisms like SCRAM-SHA-256, which in turn is needed for some applications and drivers.

Note that this issue covers authentication only; authorization is #174.

Links

SASL / SCRAM

PLAIN


Tasks

  1. area/auth code/feature
    henvic
  2. area/auth code/feature
    henvic
  3. area/auth code/feature
    henvic
  4. area/auth code/feature
    henvic
  5. area/auth code/chore
    henvic
  6. area/auth code/chore not ready
  7. area/auth code/feature
    henvic
  8. code/chore
    b1ron
  9. area/auth code/chore
    b1ron henvic
  10. area/auth code/feature not ready
    henvic
  11. area/auth code/chore not ready
    chilagrow henvic
  12. area/auth code/chore
    AlekSi
  13. code/chore not ready
    chilagrow
  14. area/auth backend/sqlite code/feature not ready
    ferretdb-bot
  15. area/auth code/chore
    chilagrow henvic
  16. area/observability code/chore not ready
    ferretdb-bot
  17. area/auth code/chore not ready
    ferretdb-bot
  • Update listCommands to include requiresAuth.
  • Update connectionStatus to include authInfo.
@AlekSi AlekSi changed the title Reserved Support user management commands Dec 23, 2022
@AlekSi AlekSi added code/feature Some user-visible feature is not implemented yet not ready Issues that are not ready to be worked on; PRs that should skip CI labels Dec 23, 2022
@AlekSi AlekSi reopened this Dec 23, 2022
@AlekSi AlekSi self-assigned this May 3, 2023
@AlekSi AlekSi removed the not ready Issues that are not ready to be worked on; PRs that should skip CI label May 3, 2023
@AlekSi AlekSi removed their assignment Aug 21, 2023
@AlekSi AlekSi added this to the v2.0.0 milestone Sep 20, 2023
@AlekSi AlekSi self-assigned this Dec 5, 2023
@AlekSi AlekSi added the not ready Issues that are not ready to be worked on; PRs that should skip CI label Dec 5, 2023
@AlekSi AlekSi assigned chilagrow and unassigned AlekSi Feb 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
code/feature Some user-visible feature is not implemented yet not ready Issues that are not ready to be worked on; PRs that should skip CI
Projects
Status: In progress
Development

No branches or pull requests

4 participants