private string GetAccessToken() { var client = new MRSServer(new Uri(serverUri)); var loginRequest = new LoginRequest(serverUser, serverPassword); var loginResponse = client.Login(loginRequest); return(loginResponse.AccessToken); }
public void LogIn() { var client = new MRSServer(new Uri(serverUri)); var accessToken = GetAccessToken(); var headers = client.HttpClient.DefaultRequestHeaders; client.HttpClient.Timeout = timeout; headers.Remove("Authorization"); headers.Add("Authorization", $"Bearer {accessToken}"); Client = client; var createSessionRequest = new CreateSessionRequest() { Name = userName, RuntimeType = Language }; Response = client.CreateSession(createSessionRequest); }
public ValidateServer(Uri uri, string user, string password) { if (uri == null) { throw new ArgumentNullException(nameof(uri)); } if (user == null) { throw new ArgumentNullException(nameof(user)); } if (password == null) { throw new ArgumentNullException(nameof(password)); } Uri = uri; User = user; this.password = password; mrsServer = new MRSServer(uri); }