Dmitriy Vasyura
aa19df565f
Portable mode improvements and bug fixes ( #287063 )
...
Disabled protocol handlers and registry updates on Windows in portable mode.
Added API proposal to detect if VS Code is running in portable mode from extensions.
Skipped protocol redirect in GitHub authentication in portable mode.
2026-01-24 13:22:53 +01:00
Paul
55cdeb5771
Add prefer device flow config for GitHub auth ( #271838 )
...
* Initial plan
* Add forceDeviceCodeFlow setting for GitHub authentication
Co-authored-by: pwang347 <8560030+pwang347@users.noreply.github.com >
* modifications
* nit
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: pwang347 <8560030+pwang347@users.noreply.github.com >
2025-10-17 00:06:01 +00:00
Christof Marti
f5f2ea58fc
Rerun fallbacks ( #260297 )
2025-09-08 16:55:43 +02:00
Tyler James Leonhardt
71b461ab86
Support PKCE for GitHub Auth ( #265381 )
...
Fixes https://github.com/microsoft/vscode/issues/264795
2025-09-05 19:55:35 +02:00
Benjamin Pasero
d44d16c464
Wire in a auth callback parameter to indicate Copilot terms were shown to the user (microsoft/vscode-internalbacklog#5761) ( #262439 )
...
* implement as a bag
* nit
---------
Co-authored-by: TylerLeonhardt <2644648+TylerLeonhardt@users.noreply.github.com >
2025-08-22 14:42:25 +09:00
Christof Marti
5bf6e4d607
Fall back to alternate fetch implementation ( #262181 )
2025-08-19 04:46:22 -07:00
Benjamin Pasero
2188c90df5
Add sign in option for Apple (microsoft/vscode-internalbacklog#5578) ( #255155 )
2025-07-10 14:43:10 -07:00
Tyler James Leonhardt
51eba2dc05
Support provider parameter in device code flow ( #251767 )
...
Not lit up on the server side, but should be ready in the next day or so.
2025-06-18 03:20:41 +02:00
Tyler James Leonhardt
559c2fa308
Use provider query parameter ( #251662 )
...
The identity team are gonna take this direction instead.
2025-06-17 18:06:36 +02:00
Tyler James Leonhardt
2fabac413d
Introduce auth-provider specific props & use it for social sign in for GitHub ( #251649 )
...
ref https://github.com/microsoft/vscode/issues/251648
NOTE: the server side is not quite ready. It doesn't redirect back to VS Code properly, but this should be good to go whenever that is.
2025-06-16 23:02:36 +02:00
Tyler James Leonhardt
31620a3dec
Have Loopback Server flow redirect back to VS Code and make it the primary flow ( #251333 )
...
* Have Loopback Server flow redirect back to VS Code and make it the primary flow
Fixes https://github.com/microsoft/vscode/issues/250086
* Fix test
* Fix test
* Fix other test
2025-06-13 08:14:41 +02:00
Devraj Mehta
87ed97df8b
Use Electron fetch or Node fetch for github-authentication to support proxies ( #238149 )
...
* Attempt to use Electron fetch for github-authentication
Also changes fallback from node-fetch to the built-in Node fetch
* Remove Content-Length header Electron compatibility
It looks like it was set incorrectly to the body contents anyways.
2025-01-17 19:05:10 +00:00
Tyler James Leonhardt
1b24381b5c
Adopt getAccounts API in GitHub Authentication ( #221224 )
...
This allows the GitHub Auth provider to take in a account per this proposal:
417dddb83f/src/vscode-dts/vscode.proposed.authGetSessions.d.ts (L35-L69)
Additionally, this makes an additional small change that allows `clearSessionPreference` to work in single-account auth providers.
2024-07-09 00:19:40 +02:00
Tyler James Leonhardt
191be39e5a
Make sure the same GitHub account is used until we support multiple GH accounts ( #206847 )
...
Fixes https://github.com/microsoft/vscode/issues/203850
2024-03-04 15:01:51 -08:00
Tyler James Leonhardt
482d5ba393
Add some integration tests for github-auth ( #195729 )
2023-10-16 13:58:44 -07:00
Tyler James Leonhardt
eec2fc723c
Disable Local Server flow for REH ( #191930 )
...
Because spinning up ports on the remote won't always work. Instead, we have the trusty device code flow.
Fixes https://github.com/microsoft/vscode/issues/191866
Fixes https://github.com/microsoft/vscode/issues/191867
2023-08-31 22:10:26 +02:00
Tyler Leonhardt
ac27273e48
Try to revoke tokens that are getting deleted
...
Best effort.
Fixes https://github.com/microsoft/vscode/issues/152055
2023-07-17 14:12:10 -07:00
Tyler James Leonhardt
013132a5cd
Re-work auth flows into separate file ( #186939 )
...
The flows are crucial to the extension and I wanted to be able to declare which can be used when in a declarative way. This reworks the flows into that model.
Additionally, it pulls in the Client ID and secret from a config which will allow us to not rely on the vscode.dev proxy on Desktop (because we can make a distro change that includes the secret... which isn't a real secret, says GitHub)... unfortunately we still need to rely on it for Web due to CORS but we're in a position where it will be easy to rip the proxy out when GH supports it.
2023-07-03 15:06:42 -07:00