1 package pl.org.nowoczesnapolska;
2 import java.io.ByteArrayOutputStream;
3 import java.io.IOException;
4 import java.net.MalformedURLException;
5 import java.net.URISyntaxException;
8 import oauth.signpost.OAuthConsumer;
9 import oauth.signpost.OAuthProvider;
10 import oauth.signpost.commonshttp.CommonsHttpOAuthConsumer;
11 import oauth.signpost.exception.OAuthCommunicationException;
12 import oauth.signpost.exception.OAuthExpectationFailedException;
13 import oauth.signpost.exception.OAuthMessageSignerException;
14 import oauth.signpost.exception.OAuthNotAuthorizedException;
16 import org.apache.http.Header;
17 import org.apache.http.HeaderIterator;
18 import org.apache.http.HttpRequest;
19 import org.apache.http.HttpResponse;
20 import org.apache.http.ProtocolVersion;
21 import org.apache.http.RequestLine;
22 import org.apache.http.client.HttpClient;
23 import org.apache.http.client.methods.HttpGet;
24 import org.apache.http.impl.client.DefaultHttpClient;
25 import org.apache.http.params.HttpParams;
27 import android.app.Activity;
28 import android.net.Uri;
29 import android.util.Log;
31 public class Auth extends Activity {
32 private AuthHelper aHelper;
34 private OAuthConsumer mConsumer;
35 private OAuthProvider mProvider;
36 private String mCallbackUrl;
37 private String authURL;
38 private String apiURL = "http://epsilon.nowoczesnapolska.org.pl/api/";
41 public void onResume(){
43 aHelper = new AuthHelper();
45 String[] token = getVerifier();
48 Log.d("resume", "token0: "+token[0]);
49 Log.d("resume", "token1: "+token[1]);
51 //String accessToken[] = AuthHelper.getAccessToken(token[1]);
53 Log.d("resume", "token0: " + token[0]);
54 Log.d("resume", "token1: " + token[1]);
55 mConsumer = new CommonsHttpOAuthConsumer(token[0], token[1]);
57 final URL url = new URL(apiURL+"tags/abc.json");
58 Log.d("url", "token1: "+url.toString());
60 HttpGet request = new HttpGet(url.toURI());
61 mConsumer.sign(request);
63 Log.d("url", "podpisany req");
65 HttpClient httpClient = new DefaultHttpClient();
66 HttpResponse response = httpClient.execute(request);
68 } catch (OAuthMessageSignerException e) {
69 // TODO Auto-generated catch block
71 } catch (OAuthExpectationFailedException e) {
72 // TODO Auto-generated catch block11
74 } catch (OAuthCommunicationException e) {
75 // TODO Auto-generated catch block
77 } catch (MalformedURLException e) {
78 // TODO Auto-generated catch block
80 } catch (IOException e) {
81 // TODO Auto-generated catch block
83 } catch (URISyntaxException e) {
84 // TODO Auto-generated catch block
90 private String[] getVerifier() {
91 // extract the token if it exists
92 Uri uri = this.getIntent().getData();
94 Log.d("resume", "beforetoken null");
98 String token = uri.getQueryParameter("oauth_token");
99 String verifier = uri.getQueryParameter("oauth_verifier");
100 Log.d("resume", "token+verifier");
101 return new String[] { token, verifier };