Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. package main.java.com.test;
  2. import java.io.IOException;
  3. import java.io.PrintStream;
  4. import java.text.DateFormat;
  5. import java.text.SimpleDateFormat;
  6. import java.time.LocalDateTime;
  7. import java.util.concurrent.TimeUnit;
  8.  
  9. import org.apache.pig.EvalFunc;
  10. import org.apache.pig.data.Tuple;
  11. import com.google.common.base.Stopwatch;
  12.  
  13. public class Call {
  14. private final String USER_AGENT = "Mozilla/5.0";
  15.  
  16. public static void main(String[] args) throws IOException
  17. {
  18. new Call().execute();
  19. }
  20.  
  21. public String execute() throws IOException {
  22. String number = "01";
  23. String id = "0123456789";
  24. String cd = "107BC0000X";
  25.  
  26. Token getToken = new Token();
  27.  
  28. String token = null;
  29.  
  30.  
  31. try {
  32. token = getToken.Token();
  33. } catch (Exception e1) {
  34. e1.printStackTrace();
  35. }
  36. System.out.println("access token" + token);
  37.  
  38. return token;
  39. }
  40. }
  41.  
  42. package main.java.com.test;
  43.  
  44. import java.io.BufferedReader;
  45. import java.io.InputStream;
  46. import java.io.InputStreamReader;
  47. import java.util.ArrayList;
  48. import java.util.List;
  49. import javax.net.ssl.SSLContext;
  50. import javax.net.ssl.TrustManager;
  51. import javax.net.ssl.X509TrustManager;
  52.  
  53. import org.apache.http.Header;
  54. import org.apache.http.HttpEntity;
  55. import org.apache.http.HttpResponse;
  56. import org.apache.http.client.HttpClient;
  57. import org.apache.http.client.entity.UrlEncodedFormEntity;
  58. import org.apache.http.client.methods.HttpPost;
  59.  
  60. import org.apache.http.conn.ClientConnectionManager;
  61. import org.apache.http.conn.scheme.Scheme;
  62. import org.apache.http.conn.scheme.SchemeRegistry;
  63. import org.apache.http.conn.ssl.SSLSocketFactory;
  64. import org.apache.http.impl.client.DefaultHttpClient;
  65. import org.apache.http.message.BasicNameValuePair;
  66. import org.codehaus.jettison.json.JSONObject;
  67.  
  68.  
  69.  
  70. public class Token {
  71.  
  72. private final String USER_AGENT = "Mozilla/5.0";
  73.  
  74. public String Token() throws Exception
  75. {
  76. Token http = new Token();
  77.  
  78. http.sendGet();
  79.  
  80. String token = http.sendPost();
  81.  
  82. return token;
  83. }
  84.  
  85. private String sendPost() throws Exception
  86. {
  87.  
  88. String url = "https://YOUR_AUTH0_DOMAIN/oauth/token";
  89.  
  90. HttpClient client = new DefaultHttpClient();
  91. HttpClient httpClient1 = wrapClient(client);
  92. HttpPost post = new HttpPost(url);
  93.  
  94. post.setHeader("User-Agent" , "Mozilla/5.0");
  95.  
  96. List urlParam = (List) new ArrayList();
  97. urlParam.add(new BasicNameValuePair("client_id", ""));
  98. urlParam.add(new BasicNameValuePair("grant_type", ""));
  99. urlParam.add(new BasicNameValuePair("client_secret", ""));
  100.  
  101. post.setEntity(new UrlEncodedFormEntity(urlParam));
  102.  
  103. HttpResponse response = httpClient1.execute(post);
  104.  
  105. BufferedReader rd = new BufferedReader(new
  106. InputStreamReader(response.getEntity().getContent()));
  107.  
  108. StringBuffer result = new StringBuffer();
  109. String line = "";
  110.  
  111. while ((line = rd.readLine()) != null){
  112. result.append(line);
  113. }
  114.  
  115. String[] JsonTags0 = result.toString().split(",");
  116. String[] JsonTags1 = result.toString().split(":");
  117. String token1 = JsonTags1[1].trim();
  118.  
  119. return token1.substring(1,37);
  120.  
  121. }
  122.  
  123. private void sendGet()
  124. {
  125.  
  126. }
  127.  
  128. public static HttpClient wrapClient(HttpClient base)
  129. {
  130. try {
  131. SSLContext ctx = SSLContext.getInstance("TLS");
  132. X509TrustManager tm = new X509TrustManager1();
  133.  
  134.  
  135. ctx.init(null, new TrustManager[] {tm},null);
  136. SSLSocketFactory ssf = new SSLSocketFactory(ctx);
  137. ClientConnectionManager ccm = base.getConnectionManager(ctx , SSLSocketFactory , ALLOW_ALL_HOSTNAME_VERIFIER);
  138. SchemeRegistry sr = ccm.getSchemeRegistry();
  139. sr.register(new Scheme("https", ssf , 443));
  140. return new DefaultHttpClient(ccm, base.getParams());
  141.  
  142. }
  143. catch (Exception ex){
  144. ex.printStackTrace();
  145. return null;
  146. }
  147. }
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement