Skip to content

Initial Auth0 implementation #13521

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

Draft
wants to merge 7 commits into
base: develop
Choose a base branch
from
Draft

Initial Auth0 implementation #13521

wants to merge 7 commits into from

Conversation

somebody1234
Copy link
Contributor

@somebody1234 somebody1234 commented Jul 16, 2025

Pull Request Description

Warning

Untested proof of concept. It typechecks, but backend support would be needed to confirm whether it is complete

  • Remove Cognito and add Auth0
  • Remove registration pages and password management (now handled by Auth0)

Important Notes

  • UI is not final, just the bare minimum required for things to theoretically work
  • The bulk of the meaningful changes are in app/gui/src/authentication/auth0.ts
  • Most of the rest is removing dependencies and pages that are no longer necessary (registration, change password, forgot password, login)
  • Deep link redirects need to be tested
  • "Auth state change" events (present in AWS Amplify for Cognito but not the Auth0 SDK) have been removed. How important those were will need to be evaluated

Testing Instructions

(None, does not work yet)

  • Test:
    • Registration
    • Login via:
      • Google
      • Microsoft
      • Apple
      • GitHub
    • Logout
    • Changing password on Auth0 if supported

Checklist

Please ensure that the following checklist has been satisfied before submitting the PR:

  • The documentation has been updated, if necessary.
  • Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
  • All code follows the
    Scala,
    Java,
    TypeScript,
    and
    Rust
    style guides. In case you are using a language not listed above, follow the Rust style guide.
  • Unit tests have been written where possible.
  • If meaningful changes were made to logic or tests affecting Enso Cloud integration in the libraries,
    or the Snowflake database integration, a run of the Extra Tests has been scheduled.
    • If applicable, it is suggested to paste a link to a successful run of the Extra Tests.

@somebody1234 somebody1234 marked this pull request as draft July 16, 2025 12:50
@somebody1234 somebody1234 added CI: No changelog needed Do not require a changelog entry for this PR. g-dashboard x-new-feature Type: new feature request labels Jul 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI: No changelog needed Do not require a changelog entry for this PR. g-dashboard x-new-feature Type: new feature request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant