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

hide access token by default after creation #56481

Merged
merged 2 commits into from Sep 13, 2023

Conversation

BolajiOlajide
Copy link
Contributor

@BolajiOlajide BolajiOlajide commented Sep 8, 2023

Context

When a user creates an access token on Sourcegraph, we currently display the token by default in plain text. Sometimes the user is in a public place and this token could be captured by an attacker and used for malicious purposes.

This PR hides the token by default and the user can then click to see it or simply just copy it for use.

CleanShot 2023-09-12 at 13 32 06

Test plan

  • I manually went through the flow of creating an access token by visiting my profile page /users/<USER>/settings/tokens
  • Then clicking on the Generate new token button
  • This should display the newly created access token with the token hidden by default.

@BolajiOlajide BolajiOlajide requested review from a team September 8, 2023 22:40
@BolajiOlajide BolajiOlajide self-assigned this Sep 8, 2023
@cla-bot cla-bot bot added the cla-signed label Sep 8, 2023
@BolajiOlajide BolajiOlajide changed the title hide access token by default hide access token by default after creation Sep 8, 2023
@sourcegraph-bot
Copy link
Contributor

sourcegraph-bot commented Sep 8, 2023

📖 Storybook live preview

@BolajiOlajide
Copy link
Contributor Author

Just realized even though the token is hidden, it's still contained in the curl example. I'll fix that later on before merging lol

@eseliger
Copy link
Member

eseliger commented Sep 8, 2023

is that token from the screenshot for localhost? 😬

@BolajiOlajide
Copy link
Contributor Author

BolajiOlajide commented Sep 8, 2023 via email

Copy link
Member

@eseliger eseliger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, pending collapsing the usage example with cURL by default as well :)

@BolajiOlajide BolajiOlajide force-pushed the bo/display-access-token-as-secret branch from 80fb55d to 9744f32 Compare September 12, 2023 12:34
@BolajiOlajide BolajiOlajide merged commit 1790f1a into main Sep 13, 2023
29 checks passed
@BolajiOlajide BolajiOlajide deleted the bo/display-access-token-as-secret branch September 13, 2023 06:53
stefanhengl pushed a commit that referenced this pull request Sep 13, 2023
[Context](https://sourcegraph.slack.com/archives/C04MSD3DP5L/p1694188323196199)

When a user creates an access token on Sourcegraph, we currently display the token by default in plain text. Sometimes the user is in a public place and this token could be captured by an attacker and used for malicious purposes.

This PR hides the token by default and the user can then click to see it or simply just copy it for use.

![CleanShot 2023-09-12 at 13 32 06](https://github.com/sourcegraph/sourcegraph/assets/25608335/d5eee3bf-42c0-4d8b-a7c7-7b5855ef4ef1)

## Test plan

* I manually went through the flow of creating an access token by visiting my profile page [`/users/<USER>/settings/tokens`](https://sourcegraph.sourcegraph.com/users/bolaji.olajide-tkzij/settings/tokens)
* Then clicking on the `Generate new token` button
* This should display the newly created access token with the token hidden by default.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants