diff --git a/src/Runner.Listener/Configuration/ConfigurationManager.cs b/src/Runner.Listener/Configuration/ConfigurationManager.cs index 15a576317..474e6a360 100644 --- a/src/Runner.Listener/Configuration/ConfigurationManager.cs +++ b/src/Runner.Listener/Configuration/ConfigurationManager.cs @@ -70,7 +70,7 @@ namespace GitHub.Runner.Listener.Configuration public RunnerSettings LoadMigratedSettings() { Trace.Info(nameof(LoadMigratedSettings)); - + // Check if migrated settings file exists if (!_store.IsMigratedConfigured()) { @@ -387,6 +387,14 @@ namespace GitHub.Runner.Listener.Configuration }, }; + if (agent.Properties.GetValue("EnableAuthMigrationByDefault", false) && + agent.Properties.TryGetValue("AuthorizationUrlV2", out var authUrlV2) && + !string.IsNullOrEmpty(authUrlV2)) + { + credentialData.Data["enableAuthMigrationByDefault"] = "true"; + credentialData.Data["authorizationUrlV2"] = authUrlV2; + } + // Save the negotiated OAuth credential data _store.SaveCredential(credentialData); }