start work for legacy url

This commit is contained in:
Luke Tomlinson
2025-04-07 14:49:25 -07:00
parent 6654f6b3de
commit 08b22bff1d
2 changed files with 4 additions and 1 deletions

View File

@@ -135,7 +135,7 @@ namespace GitHub.Runner.Listener.Configuration
runnerSettings.GitHubUrl = inputUrl;
registerToken = await GetRunnerTokenAsync(command, inputUrl, "registration");
GitHubAuthResult authResult = await GetTenantCredential(inputUrl, registerToken, Constants.RunnerEvent.Register);
runnerSettings.ServerUrl = authResult.TenantUrl;
runnerSettings.ServerUrl = authResult.LegacyUrl ?? authResult.TenantUrl;
runnerSettings.UseV2Flow = authResult.UseV2Flow;
Trace.Info($"Using V2 flow: {runnerSettings.UseV2Flow}");
creds = authResult.ToVssCredentials();

View File

@@ -96,6 +96,9 @@ namespace GitHub.Runner.Listener.Configuration
[DataMember(Name = "use_v2_flow")]
public bool UseV2Flow { get; set; }
[DataMember(Name = "legacy_url")]
public string LegacyUrl { get; set; }
public VssCredentials ToVssCredentials()
{
ArgUtil.NotNullOrEmpty(TokenSchema, nameof(TokenSchema));