public static void ConfigureAuthToken() { var authToken = string.Empty; using (var dbo = new NestEntities()) authToken = dbo.ServiceAttributes.First(x => x.Name == "Auth.Token").Value; if (string.IsNullOrWhiteSpace(authToken)) { var baseURL = "http://localhost:9000/"; using (WebApp.Start <OnStart>(url: baseURL)) { var authUrl = string.Empty; var stateGuid = Guid.NewGuid(); using (var dbo = new NestEntities()) { var url = dbo.ServiceAttributes.First(x => x.Name == "Auth.CodeUrl").Value; var clientId = dbo.ServiceAttributes.First(x => x.Name == "Client.Id").Value; authUrl = string.Format(url, clientId, stateGuid); } Process.Start(authUrl); var client = new HttpClient(); var readyResult = client.GetAsync(string.Format("{0}/api/OnStart/ReadyCheck", baseURL)).Result; } } }
public static void ConfigureAuthToken() { var authToken = string.Empty; using (var dbo = new NestEntities()) authToken = dbo.ServiceAttributes.First(x => x.Name == "Auth.Token").Value; if(string.IsNullOrWhiteSpace(authToken)) { var baseURL = "http://localhost:9000/"; using (WebApp.Start<OnStart>(url: baseURL)) { var authUrl = string.Empty; var stateGuid = Guid.NewGuid(); using (var dbo = new NestEntities()) { var url = dbo.ServiceAttributes.First(x => x.Name == "Auth.CodeUrl").Value; var clientId = dbo.ServiceAttributes.First(x => x.Name == "Client.Id").Value; authUrl = string.Format(url, clientId, stateGuid); } Process.Start(authUrl); var client = new HttpClient(); var readyResult = client.GetAsync(string.Format("{0}/api/OnStart/ReadyCheck", baseURL)).Result; } } }