Example #1
0
        public string Login(string client_id, string grant_type, string client_secret, string username, string password)
        {
            RestClient client = new RestClient(Url);

            var request = new RestRequest("oauth2/token", Method.POST);
            request.AddParameter("client_id", client_id);
            request.AddParameter("grant_type", grant_type);
            request.AddParameter("client_secret", client_secret);
            request.AddParameter("username", username);
            request.AddParameter("password", password);

            /// execute the request
            _token = client.Execute<OAuthToken>(request).Data;

            // create client with new url based on returned URL
            _client = new RestClient(_token.instance_url + "/services");
            return _token.access_token;
        }