Ejemplo n.º 1
0
        private string GetAccessToken()
        {
            var client = new MRSServer(new Uri(serverUri));

            var loginRequest  = new LoginRequest(serverUser, serverPassword);
            var loginResponse = client.Login(loginRequest);

            return(loginResponse.AccessToken);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }