Android Open Source - ReadabilitySDK Auth Command






From Project

Back to project page ReadabilitySDK.

License

The source code is released under:

MIT License

If you think the Android project ReadabilitySDK listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.idemidov.readability.command;
/*from w ww. j  av  a2  s  .c o  m*/
import com.idemidov.readability.parser.AuthParser;
import com.idemidov.readability.parser.Parser;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONException;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import oauth.signpost.OAuthConsumer;
import oauth.signpost.commonshttp.CommonsHttpOAuthConsumer;
import oauth.signpost.exception.OAuthCommunicationException;
import oauth.signpost.exception.OAuthExpectationFailedException;
import oauth.signpost.exception.OAuthMessageSignerException;

/**
 * Created by Ilya on 25/02/14.
 */
public class AuthCommand extends BaseCommand<HashMap<String, String>> {

    public static String OAUTH_TOKEN = "oauth_token";
    public static String OAUTH_TOKEN_SECRET = "oauth_token_secret";

    private String userName, password;

    public AuthCommand(OAuthConsumer consumer, String userName, String password) {
        super(consumer);
        this.userName = userName;
        this.password = password;
    }

    @Override
    Parser<HashMap<String, String>> getParser() {
        return new AuthParser();
    }

    @Override
    String getUrl() {
        return ROOT_URL.concat("oauth/access_token/");
    }

    @Override
    HttpUriRequest getHttpUriRequest() throws UnsupportedEncodingException {
        HttpPost post = new HttpPost(getUrl());
        List<BasicNameValuePair> params = new ArrayList<BasicNameValuePair>();
        params.add(new BasicNameValuePair("x_auth_username", userName));
        params.add(new BasicNameValuePair("x_auth_password", password));
        params.add(new BasicNameValuePair("x_auth_mode", "client_auth"));
        UrlEncodedFormEntity query = new UrlEncodedFormEntity(params);
        post.setEntity(query);
        return post;
    }
}




Java Source Code List

com.idemidov.readability.ApiClient.java
com.idemidov.readability.command.AddTagsToBookmarkCommand.java
com.idemidov.readability.command.AuthCommand.java
com.idemidov.readability.command.BaseCommand.java
com.idemidov.readability.command.Command.java
com.idemidov.readability.command.DeleteBookmarkByIdCommand.java
com.idemidov.readability.command.DeleteTagByIdCommand.java
com.idemidov.readability.command.DeleteTagFromBookmarkById.java
com.idemidov.readability.command.GetArticleByIdCommand.java
com.idemidov.readability.command.GetBookmarkByIdCommand.java
com.idemidov.readability.command.GetBookmarkTagsByIdCommand.java
com.idemidov.readability.command.GetBookmarksCommand.java
com.idemidov.readability.command.GetTagByIdCommand.java
com.idemidov.readability.command.GetTagsCommand.java
com.idemidov.readability.command.GetUserCurrentCommand.java
com.idemidov.readability.command.PostBookmarkCommand.java
com.idemidov.readability.command.UpdateBookmarkByIdCommand.java
com.idemidov.readability.command.params_builders.BasicParamsBuilder.java
com.idemidov.readability.command.params_builders.GetBookmarksParamsBuilder.java
com.idemidov.readability.command.params_builders.ParamsBuilder.java
com.idemidov.readability.command.params_builders.PostBookmarkParamsBuilder.java
com.idemidov.readability.command.params_builders.UpdateBookmarkByIdParamsBuilder.java
com.idemidov.readability.data.Article.java
com.idemidov.readability.data.BookmarkOrder.java
com.idemidov.readability.data.Bookmark.java
com.idemidov.readability.data.BookmarksRootResponse.java
com.idemidov.readability.data.CommandResponse.java
com.idemidov.readability.data.Conditions.java
com.idemidov.readability.data.Meta.java
com.idemidov.readability.data.Tag.java
com.idemidov.readability.data.User.java
com.idemidov.readability.exception.AuthorizationException.java
com.idemidov.readability.exception.BadRequestException.java
com.idemidov.readability.exception.ForbiddenException.java
com.idemidov.readability.exception.InternalErrorException.java
com.idemidov.readability.exception.NoConnectionException.java
com.idemidov.readability.exception.NotFoundException.java
com.idemidov.readability.parser.AuthParser.java
com.idemidov.readability.parser.BookmarksRootParser.java
com.idemidov.readability.parser.GetArticleByIdParser.java
com.idemidov.readability.parser.GetBookmarkByIdParser.java
com.idemidov.readability.parser.GetTagByIdParser.java
com.idemidov.readability.parser.GetTagsParser.java
com.idemidov.readability.parser.GetUserCurrentParser.java
com.idemidov.readability.parser.Parser.java
com.idemidov.readability.util.CommandExecutor.java
com.idemidov.readability.util.ErrorHandler.java
com.idemidov.readability.util.InternetAccessUtil.java
com.idemidov.readability.util.ParseUtil.java
com.idemidov.readability.util.ResultCode.java
com.idemidov.sample.readability.MainActivity.java