Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.IOException;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.apache.http.client.methods.HttpPost;
- import org.apache.http.client.HttpClient;
- import org.apache.http.impl.client.HttpClientBuilder;
- import org.apache.http.HttpResponse;
- import org.apache.http.HttpStatus;
- import org.apache.http.util.EntityUtils;
- import org.apache.http.client.ClientProtocolException;
- import org.json.JSONObject;
- import org.json.JSONTokener;
- import org.json.JSONException;
- public class OrderProcessing extends HttpServlet {
- private static final long serialVersionUID = 1L;
- static final String PASS = "XXXXXXX";
- static final String SecurityToken = "XXXXXXXXXXXX";
- static final String USERNAME = "adminuser@.salesforce.com";
- static final String PASSWORD = PASS + SecurityToken;
- static final String LOGINURL = "https://login.salesforce.com";
- static final String GRANTSERVICE = "/services/oauth2/token?grant_type=password";
- static final String CLIENTID = "ConsumerKeyFromSalesfoceConnectedApps";
- static final String CLIENTSECRET = "ConsumerSecretFromSalesforceConnectedApps";
- public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- HttpClient httpclient = HttpClientBuilder.create().build();
- String loginURL = LOGINURL + GRANTSERVICE + "&client_id=" + CLIENTID + "&client_secret=" + CLIENTSECRET
- + "&username=" + USERNAME + "&password=" + PASSWORD;
- HttpPost httpPost = new HttpPost(loginURL);
- HttpResponse resp = null;
- try {
- resp = httpclient.execute(httpPost);
- } catch (ClientProtocolException cpException) {
- cpException.printStackTrace();
- } catch (IOException ioException) {
- ioException.printStackTrace();
- }
- final int statusCode = resp.getStatusLine().getStatusCode();
- if (statusCode != HttpStatus.SC_OK) {
- System.out.println("Error authenticating to Force.com: " + statusCode);
- return;
- }
- String getResult = null;
- try {
- getResult = EntityUtils.toString(resp.getEntity());
- } catch (IOException ioException) {
- ioException.printStackTrace();
- }
- JSONObject jsonObject = null;
- String loginAccessToken = null;
- String loginInstanceUrl = null;
- try {
- jsonObject = (JSONObject) new JSONTokener(getResult).nextValue();
- loginAccessToken = jsonObject.getString("access_token");
- loginInstanceUrl = jsonObject.getString("instance_url");
- } catch (JSONException jsonException) {
- jsonException.printStackTrace();
- }
- System.out.println(resp.getStatusLine());
- System.out.println("Successful login");
- System.out.println(" instance URL: " + loginInstanceUrl);
- System.out.println(" access token/session ID: " + loginAccessToken);
- httpPost.releaseConnection();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement