Skip to content

Commit 1b07a5d

Browse files
committed
fix: strip trailing slash from VS Code OAuth redirect URI
vscode.Uri.toString() adds a trailing slash, causing a mismatch with the OAuth provider's verbatim redirect URI check.
1 parent bcb77b3 commit 1b07a5d

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'b2c-vs-extension': patch
3+
---
4+
5+
Fix OAuth redirect URI trailing slash mismatch that caused authentication failures in VS Code

packages/b2c-vs-extension/src/config-provider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ export class B2CExtensionConfig implements vscode.Disposable {
248248
const externalUri = await vscode.env.asExternalUri(localUri);
249249

250250
return {
251-
redirectUri: process.env.SFCC_REDIRECT_URI || externalUri.toString(/* skipEncoding */ true),
251+
redirectUri: (process.env.SFCC_REDIRECT_URI || externalUri.toString(/* skipEncoding */ true)).replace(/\/$/, ''),
252252
openBrowser: async (url: string) => {
253253
await vscode.env.openExternal(vscode.Uri.parse(url));
254254
},

0 commit comments

Comments
 (0)