Dirty stub.
[wl-mobile.git] / src / pl / org / nowoczesnapolska / Auth.java
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;
6 import java.net.URL;
7
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;
15
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;
26
27 import android.app.Activity;
28 import android.net.Uri;
29 import android.util.Log;
30
31 public class Auth extends Activity {
32         private AuthHelper aHelper;
33         /* OAuth */
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/";  
39         
40         @Override
41         public void onResume(){
42         super.onResume();
43         aHelper = new AuthHelper();
44         
45                 String[] token = getVerifier();
46                 if (token != null){
47                         try {
48                                 Log.d("resume", "token0: "+token[0]);
49                                 Log.d("resume", "token1: "+token[1]);
50                                 
51                                 //String accessToken[] = AuthHelper.getAccessToken(token[1]);
52
53                                 Log.d("resume", "token0: " + token[0]);
54                                 Log.d("resume", "token1: " + token[1]);                         
55                                 mConsumer = new CommonsHttpOAuthConsumer(token[0], token[1]);
56                                 
57                                 final URL url = new URL(apiURL+"tags/abc.json");
58                                 Log.d("url", "token1: "+url.toString());
59                                 
60                                 HttpGet request = new HttpGet(url.toURI());
61                                 mConsumer.sign(request);
62                                 
63                                 Log.d("url", "podpisany req");                          
64                                 
65                                 HttpClient httpClient = new DefaultHttpClient();
66                                 HttpResponse response = httpClient.execute(request);
67                                 
68                         } catch (OAuthMessageSignerException e) {
69                                 // TODO Auto-generated catch block
70                                 e.printStackTrace();
71                         } catch (OAuthExpectationFailedException e) {
72                                 // TODO Auto-generated catch block11
73                                 e.printStackTrace();
74                         } catch (OAuthCommunicationException e) {
75                                 // TODO Auto-generated catch block
76                                 e.printStackTrace();
77                         } catch (MalformedURLException e) {
78                                 // TODO Auto-generated catch block
79                                 e.printStackTrace();
80                         } catch (IOException e) {
81                                 // TODO Auto-generated catch block
82                                 e.printStackTrace();
83                         } catch (URISyntaxException e) {
84                                 // TODO Auto-generated catch block
85                                 e.printStackTrace();
86                         }       
87                 }
88         }
89         
90         private String[] getVerifier() {
91                 // extract the token if it exists
92                 Uri uri = this.getIntent().getData();
93                 if (uri == null) {
94                         Log.d("resume", "beforetoken null");
95                         return null;
96                 }
97
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 };
102         }       
103 }