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

RFC Parsec Auth #8482

Open
Tracked by #9714
FirelightFlagboy opened this issue Sep 23, 2024 · 0 comments · May be fixed by #9757
Open
Tracked by #9714

RFC Parsec Auth #8482

FirelightFlagboy opened this issue Sep 23, 2024 · 0 comments · May be fixed by #9757
Assignees
Labels
A-Docs Area: Documentation A-Server Area: Parsec Server
Milestone

Comments

@FirelightFlagboy
Copy link
Contributor

FirelightFlagboy commented Sep 23, 2024

We should describe what it needs to be done to implement Parsec Auth and its impact on Parsec Server and libparsec:

  • Parsec Auth API

    • Account creation (email+password)
    • Password update
    • User authentication + 2FA support
    • Get device registration key (allows to create device securisation key, the "classic" Parsec device key)
    • Store device registration key after identity validation (i.e. after invite)
    • List organizations for current authenticated user
    • List invitations for current authenticated user
    • Account recovery (TBD)
      • List Shamir configurations for current authenticated user
      • List devices already registered (per organization)
    • For the (not too distant) future
      • SSO support
      • Passkey/WebAuthn support
      • PKI support
  • Parsec Server API (all token-protected routes)

    • List organizations of a user
    • List invitations of a user. Note these are received (not sent) invitations
    • List shamir of a user
  • Libparsec

    • Support new APIs from Parsec Auth/Server
    • Generation of device registration key to be stored in Parsec Auth
    • Password derivation (from device registration key?)
    • Disable mountpoint
    • Decrypt documents on RAM (for visualization of supported file-types)
    • Download a document (for non-supported file types)
    • Device storage

Multi-tab browser support (for a different RFC?)

@mmmarcos mmmarcos added A-Docs Area: Documentation A-Server Area: Parsec Server labels Sep 25, 2024
@mmmarcos mmmarcos added this to the Q4-2024 milestone Sep 25, 2024
@mmmarcos mmmarcos removed this from the Q4-2024 milestone Jan 31, 2025
@mmmarcos mmmarcos added this to the v3.4 milestone Feb 14, 2025
@mmmarcos mmmarcos mentioned this issue Feb 14, 2025
15 tasks
FirelightFlagboy added a commit that referenced this issue Feb 19, 2025
Parsec auth would be a new service that store the device of the users
securely and remotly to allow them to access those devices anywhere on
any machine.

Close #8482
@FirelightFlagboy FirelightFlagboy linked a pull request Feb 19, 2025 that will close this issue
FirelightFlagboy added a commit that referenced this issue Feb 19, 2025
Parsec auth would be a new service that store the device of the users
securely and remotly to allow them to access those devices anywhere on
any machine.

Close #8482
FirelightFlagboy added a commit that referenced this issue Feb 20, 2025
Parsec auth would be a new service that store the device of the users
securely and remotly to allow them to access those devices anywhere on
any machine.

Close #8482
FirelightFlagboy added a commit that referenced this issue Feb 20, 2025
Parsec auth would be a new service that store the device of the users
securely and remotly to allow them to access those devices anywhere on
any machine.

Close #8482
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Docs Area: Documentation A-Server Area: Parsec Server
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants