/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.oic.net; import java.io.IOException; import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; import junit.framework.TestCase; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.HttpClient; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.impl.client.HttpClients; import org.apache.http.message.BasicNameValuePair; import org.apache.http.protocol.HTTP; import org.apache.http.util.EntityUtils; import org.eclipse.jetty.http.HttpMethod; /** * * @author t */ public class OAuthTest extends TestCase { public OAuthTest(String testName) { super(testName); } @Override protected void setUp() throws Exception { super.setUp(); } @Override protected void tearDown() throws Exception { super.tearDown(); } // TODO add test methods here. The name must begin with 'test'. For example: // public void testHello() {} // public void testOAuth() throws Exception{ // String client_id = "502764282977-p30gid0pcl8b928ehqr5uno428prbuic.apps.googleusercontent.com"; // String client_secret = "_iQ1zpHD_deeA1aRs95yydyc"; // String callback = "http://sakura.st-sweet.com/"; // String uri = "https://accounts.google.com/o/oauth2/token"; // // HttpClient client = HttpClientBuilder.create().build(); // HttpPost httpPost = new HttpPost(uri); // httpPost.setHeader("Content-type", "application/x-www-form-urlencoded"); // List<NameValuePair> nvps = new ArrayList<>(); // nvps.add(new BasicNameValuePair("client_id", client_id)); // nvps.add(new BasicNameValuePair("client_secret", client_secret)); // nvps.add(new BasicNameValuePair("redirect_uri", callback)); // nvps.add(new BasicNameValuePair("grant_type", "authorization_code")); // nvps.add(new BasicNameValuePair("code","4/H9F2EDWiiInf3umUOeqCou5utq8w.4sQSMKs4sWAYgrKXntQAax1G-aJ-hwI")); // httpPost.setEntity(new UrlEncodedFormEntity(nvps)); // try{ // HttpResponse response = client.execute(httpPost); // System.out.println(response.getStatusLine()); // System.out.println(EntityUtils.toString(response.getEntity())); // // }catch(IOException e){} // // } }