Skip to content

Implement auth system #263

@jthrilly

Description

@jthrilly

Implement a new auth system, since Lucia is no longer a thing. Because we are moving to providing a single instance of Fresco, it is okay to create additional service dependencies (either third party services, or docker infrastructure).

Requirements:

  • Should eventually support advanced authentication options, such as two-factor, passkeys, and federated sign in. We don't need to implement these now.
  • Needs to support OAuth now, and should implement a low friction provider such as google or github.
  • Some concept of organisations/teams would be a benefit. Some documentation showing access control/permissions models/ACLs based on this would be great.

One project I am interested in is OpenAuth: https://github.com/toolbeam/openauth

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions