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

Embed: Implement Web2 OAuth Flows #3193

Open
Jkd-eth opened this issue Jan 21, 2025 · 0 comments · May be fixed by #3227
Open

Embed: Implement Web2 OAuth Flows #3193

Jkd-eth opened this issue Jan 21, 2025 · 0 comments · May be fixed by #3227
Assignees
Labels
Embed Passport Embed Product

Comments

@Jkd-eth
Copy link
Contributor

Jkd-eth commented Jan 21, 2025

User Story:

As a user of the Embed solution,
I want Web2 OAuth flows to be integrated,
So that I can authenticate using popular services via a popup flow.

Depends on:

Acceptance Criteria

GIVEN the Embed solution is deployed,
WHEN a user opts to claim a Web2 stamp for which OAuth is required,
THEN a popup flow facilitates the authentication and verification process.

Update the implementation for Google, Discord, Github & Coinbase.

Tech Notes

  • need to add the /challenge and /verify API endpoints in the embed service
    • on /verify stamps shall be saved to the DB similar like in the auto verification flow
  • break out the secrets & env configuration to its own 1P entry and add the service & popup items there?
  • atm, only LinkedIn works, we need to add support for GH, Discord and Google
  • deployment of the popup page via GHA + pulumi

Product & Design Links:

N/A

Open Questions:

Notes/Assumptions:

@Jkd-eth Jkd-eth added the Embed Passport Embed Product label Jan 21, 2025
@Jkd-eth Jkd-eth moved this to Prioritized in Passport New Jan 21, 2025
@nutrina nutrina moved this from Prioritized to In Progress (WIP) in Passport New Jan 29, 2025
@nutrina nutrina self-assigned this Jan 29, 2025
@nutrina nutrina moved this from In Progress (WIP) to Blocked in Passport New Jan 29, 2025
@nutrina nutrina moved this from Blocked to In Progress (WIP) in Passport New Jan 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Embed Passport Embed Product
Projects
Status: In Progress (WIP)
Development

Successfully merging a pull request may close this issue.

2 participants