Redesign OAuth device authorization complete page
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 44.8k
- Forks
- 4.9k
- Avg merge
- 21h 23m
- Merged PRs (30d)
- 607
Description
The OAuth device flow completion page (/oauth/device/, template src/sentry/templates/sentry/oauth-device-complete.html) currently nests a success/info alert inside the auth card. That reads as boxes-in-boxes and looks unfinished for a terminal authorize state.
Background
- Page already tells the user authorization succeeded/failed and to close the tab / return to the device.
- A minimal follow-up removes the nonsensical "Go to Sentry" CTA; this issue tracks the fuller visual redesign.
- Prior unfinished attempt: https://github.com/getsentry/sentry/pull/117440 (closed unmerged).
Scope
- Redesign the device authorization complete states so success/denied fill the auth card cleanly instead of nested alert boxes.
- Keep copy focused on close-tab / return-to-device; no homepage CTA needed for this flow.
Requested by David Cramer.
--
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Open src/sentry/templates/sentry/oauth-device-complete.html and inspect the success and denied states, then review closed PR 117440 for prior context. Confirm how the device completion page currently renders its auth card and alerts. Done means both terminal states fill the card cleanly, retain focused close-tab/return-to-device copy, and omit the homepage CTA.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- django, html, python
- Domain
- authentication, design, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100