Example #1
0
        public GetUserResponse GetUser(String accessToken, String username)
        {
            var parameters = new Dictionary <String, String>()
            {
                { "format", "json" },
            };

            var headers = new Dictionary <String, String>()
            {
                { "Authorization", "Bearer " + accessToken }
            };

            Response response = ServerConnetivityHelper.get(String.Format("/api/v1/admin/user/%s/?format=json", username), parameters, headers);

            if (response.getResponseCode() == 200)
            {
                byte[] byteArray = Encoding.UTF8.GetBytes(response.getContent());
                var    stream    = new MemoryStream(byteArray);

                var jsonResponse = (JsonObject)JsonValue.Load(stream);

                return(new GetUserResponse(
                           response.getResponseCode()
                           , this.getString(jsonResponse, JSON_GET_USER_USERNAME_FIELD)
                           , this.getString(jsonResponse, JSON_GET_USER_FIRST_NAME_FIELD)
                           , this.getString(jsonResponse, JSON_GET_USER_LAST_NAME_FIELD)
                           , this.getString(jsonResponse, JSON_GET_USER_DN_FIELD)
                           , this.getString(jsonResponse, JSON_GET_USER_DB_MOBILE_PHONE_FIELD)
                           , this.getString(jsonResponse, JSON_GET_USER_DB_EMAIL_FIELD)
                           , this.getString(jsonResponse, JSON_GET_USER_LDAP_MOBILE_PHONE_FIELD)
                           , this.getString(jsonResponse, JSON_GET_USER_LDAP_EMAIL_FIELD)
                           , (this.getString(jsonResponse, JSON_GET_USER_STORAGE_FIELD) != null ? this.getUserStorage(jsonResponse, JSON_GET_USER_STORAGE_FIELD) : null)
                           , this.getBoolean(jsonResponse, JSON_GET_USER_IS_LOCKED_FIELD)
                           ));
            }
            else
            {
                return(new GetUserResponse(response.getResponseCode(), getErrors(response.getContent())));
            }
        }
Example #2
0
        public SessionKeyVerificationResponse VerifySessionKeyStatus(
            String sessionKey
            , String transactionId)
        {
            var parameters = new Dictionary <String, String>()
            {
                { "transaction_id", transactionId },
            };


            var headers = new Dictionary <String, String>()
            {
                { "Authorization", "Bearer " + AccessToken }
            };

            var      link     = "/api/v1/auth/session_key/" + sessionKey + "/?format=json";
            Response response = ServerConnetivityHelper.get(link, parameters, headers);

            if (response.getResponseCode() == 200)
            {
                // convert string to stream
                byte[] byteArray = Encoding.UTF8.GetBytes(response.getContent());
                var    stream    = new MemoryStream(byteArray);

                var jsonResponse = (JsonObject)JsonValue.Load(stream);

                return(new SessionKeyVerificationResponse(
                           response.getResponseCode()
                           , this.getString(jsonResponse, JSON_AUTH_CODE)
                           ));
            }
            else
            {
                return(new SessionKeyVerificationResponse(response.getResponseCode(), getErrors(response.getContent())));
            }
        }