From cecd08e9c6346212136191c279963d293c260031 Mon Sep 17 00:00:00 2001 From: Arun Gopinathan Date: Wed, 18 Mar 2026 11:23:51 -0500 Subject: [PATCH 1/3] update to 3p for dev instead of 1p --- cs/src/Contracts/TunnelServiceProperties.cs | 7 ++++--- go/tunnels/tunnel_service_properties.go | 7 ++++--- .../tunnels/contracts/TunnelServiceProperties.java | 7 ++++--- rs/src/contracts/tunnel_service_properties.rs | 7 ++++--- ts/src/contracts/tunnelServiceProperties.ts | 7 ++++--- 5 files changed, 20 insertions(+), 15 deletions(-) diff --git a/cs/src/Contracts/TunnelServiceProperties.cs b/cs/src/Contracts/TunnelServiceProperties.cs index dfba0116..093cce4f 100644 --- a/cs/src/Contracts/TunnelServiceProperties.cs +++ b/cs/src/Contracts/TunnelServiceProperties.cs @@ -46,13 +46,14 @@ public class TunnelServiceProperties internal const string PpeFirstPartyAppId = "54c45752-bacd-424a-b928-652f3eca2b18"; /// - /// First-party app ID: `DEV-VSTunnels` + /// Third-party app ID: `DEV-VSTunnelService-3P` /// /// /// Used for authenticating AAD/MSA users, and service principals outside the AME tenant, - /// in the DEV service environment + /// in the DEV service environment. + /// This is a 3P app registration in the Microsoft corp tenant, replacing the former 1P FPA. /// - internal const string DevFirstPartyAppId = "9c63851a-ba2b-40a5-94bd-890be43b9284"; + internal const string DevFirstPartyAppId = "906ce216-6f2e-40be-875d-7fe1a9bc288a"; /// /// Third-party app ID: `tunnels-prod-app-sp` diff --git a/go/tunnels/tunnel_service_properties.go b/go/tunnels/tunnel_service_properties.go index 4429096b..bc2a59d0 100644 --- a/go/tunnels/tunnel_service_properties.go +++ b/go/tunnels/tunnel_service_properties.go @@ -50,11 +50,12 @@ var prodFirstPartyAppID = "46da2f7e-b5ef-422a-88d4-2a7f9de6a0b2" // in the PPE service environments. var ppeFirstPartyAppID = "54c45752-bacd-424a-b928-652f3eca2b18" -// First-party app ID: `DEV-VSTunnels` +// Third-party app ID: `DEV-VSTunnelService-3P` // // Used for authenticating AAD/MSA users, and service principals outside the AME tenant, -// in the DEV service environment -var devFirstPartyAppID = "9c63851a-ba2b-40a5-94bd-890be43b9284" +// in the DEV service environment. This is a 3P app registration in the Microsoft corp +// tenant, replacing the former 1P FPA. +var devFirstPartyAppID = "906ce216-6f2e-40be-875d-7fe1a9bc288a" // Third-party app ID: `tunnels-prod-app-sp` // diff --git a/java/src/main/java/com/microsoft/tunnels/contracts/TunnelServiceProperties.java b/java/src/main/java/com/microsoft/tunnels/contracts/TunnelServiceProperties.java index 375e8cad..9eec5cda 100644 --- a/java/src/main/java/com/microsoft/tunnels/contracts/TunnelServiceProperties.java +++ b/java/src/main/java/com/microsoft/tunnels/contracts/TunnelServiceProperties.java @@ -49,12 +49,13 @@ public class TunnelServiceProperties { static final String ppeFirstPartyAppId = "54c45752-bacd-424a-b928-652f3eca2b18"; /** - * First-party app ID: `DEV-VSTunnels` + * Third-party app ID: `DEV-VSTunnelService-3P` * * Used for authenticating AAD/MSA users, and service principals outside the AME - * tenant, in the DEV service environment + * tenant, in the DEV service environment. This is a 3P app registration in the + * Microsoft corp tenant, replacing the former 1P FPA. */ - static final String devFirstPartyAppId = "9c63851a-ba2b-40a5-94bd-890be43b9284"; + static final String devFirstPartyAppId = "906ce216-6f2e-40be-875d-7fe1a9bc288a"; /** * Third-party app ID: `tunnels-prod-app-sp` diff --git a/rs/src/contracts/tunnel_service_properties.rs b/rs/src/contracts/tunnel_service_properties.rs index 6097876e..529cb049 100644 --- a/rs/src/contracts/tunnel_service_properties.rs +++ b/rs/src/contracts/tunnel_service_properties.rs @@ -52,11 +52,12 @@ pub const PROD_FIRST_PARTY_APP_ID: &str = "46da2f7e-b5ef-422a-88d4-2a7f9de6a0b2" // in the PPE service environments. pub const PPE_FIRST_PARTY_APP_ID: &str = "54c45752-bacd-424a-b928-652f3eca2b18"; -// First-party app ID: `DEV-VSTunnels` +// Third-party app ID: `DEV-VSTunnelService-3P` // // Used for authenticating AAD/MSA users, and service principals outside the AME tenant, -// in the DEV service environment -pub const DEV_FIRST_PARTY_APP_ID: &str = "9c63851a-ba2b-40a5-94bd-890be43b9284"; +// in the DEV service environment. This is a 3P app registration in the Microsoft corp +// tenant, replacing the former 1P FPA. +pub const DEV_FIRST_PARTY_APP_ID: &str = "906ce216-6f2e-40be-875d-7fe1a9bc288a"; // Third-party app ID: `tunnels-prod-app-sp` // diff --git a/ts/src/contracts/tunnelServiceProperties.ts b/ts/src/contracts/tunnelServiceProperties.ts index c80a81e2..379ec3f6 100644 --- a/ts/src/contracts/tunnelServiceProperties.ts +++ b/ts/src/contracts/tunnelServiceProperties.ts @@ -70,12 +70,13 @@ export const prodFirstPartyAppId = '46da2f7e-b5ef-422a-88d4-2a7f9de6a0b2'; export const ppeFirstPartyAppId = '54c45752-bacd-424a-b928-652f3eca2b18'; /** - * First-party app ID: `DEV-VSTunnels` + * Third-party app ID: `DEV-VSTunnelService-3P` * * Used for authenticating AAD/MSA users, and service principals outside the AME tenant, - * in the DEV service environment + * in the DEV service environment. This is a 3P app registration in the Microsoft corp + * tenant, replacing the former 1P FPA. */ -export const devFirstPartyAppId = '9c63851a-ba2b-40a5-94bd-890be43b9284'; +export const devFirstPartyAppId = '906ce216-6f2e-40be-875d-7fe1a9bc288a'; /** * Third-party app ID: `tunnels-prod-app-sp` From 67e18f3f03e0834b861753eba0bf22e06ab9c63c Mon Sep 17 00:00:00 2001 From: Arun Gopinathan Date: Wed, 18 Mar 2026 11:34:25 -0500 Subject: [PATCH 2/3] update version requirements for go and ts --- go/tunnels/tunnels.go | 2 +- ts/src/connections/package.json | 4 ++-- ts/src/management/package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/go/tunnels/tunnels.go b/go/tunnels/tunnels.go index 9f9126cc..35e897ae 100644 --- a/go/tunnels/tunnels.go +++ b/go/tunnels/tunnels.go @@ -10,7 +10,7 @@ import ( "github.com/rodaine/table" ) -const PackageVersion = "0.1.20" +const PackageVersion = "0.1.21" func (tunnel *Tunnel) requestObject() (*Tunnel, error) { convertedTunnel := &Tunnel{ diff --git a/ts/src/connections/package.json b/ts/src/connections/package.json index 53888fa6..2203445f 100644 --- a/ts/src/connections/package.json +++ b/ts/src/connections/package.json @@ -18,8 +18,8 @@ "buffer": "^5.2.1", "debug": "^4.1.1", "vscode-jsonrpc": "^4.0.0", - "@microsoft/dev-tunnels-contracts": "^1.3.8", - "@microsoft/dev-tunnels-management": "^1.3.8", + "@microsoft/dev-tunnels-contracts": "^1.3.9", + "@microsoft/dev-tunnels-management": "^1.3.9", "@microsoft/dev-tunnels-ssh": "^3.12.12", "@microsoft/dev-tunnels-ssh-tcp": "^3.12.12", "uuid": "^3.3.3", diff --git a/ts/src/management/package.json b/ts/src/management/package.json index f390aead..48fda08f 100644 --- a/ts/src/management/package.json +++ b/ts/src/management/package.json @@ -18,7 +18,7 @@ "buffer": "^5.2.1", "debug": "^4.1.1", "vscode-jsonrpc": "^4.0.0", - "@microsoft/dev-tunnels-contracts": "^1.3.8", + "@microsoft/dev-tunnels-contracts": "^1.3.9", "axios": "^1.8.4" } } From 057a6aad0802162472756a3205118497c083c4e1 Mon Sep 17 00:00:00 2001 From: Arun Gopinathan Date: Wed, 25 Mar 2026 16:28:43 -0500 Subject: [PATCH 3/3] bump go package version --- go/tunnels/tunnels.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/tunnels/tunnels.go b/go/tunnels/tunnels.go index 35e897ae..7f9d32e7 100644 --- a/go/tunnels/tunnels.go +++ b/go/tunnels/tunnels.go @@ -10,7 +10,7 @@ import ( "github.com/rodaine/table" ) -const PackageVersion = "0.1.21" +const PackageVersion = "0.1.22" func (tunnel *Tunnel) requestObject() (*Tunnel, error) { convertedTunnel := &Tunnel{