Oauth2 salesforce get acces_token - PullRequest
       18

Oauth2 salesforce get acces_token

0 голосов
/ 19 февраля 2020

Привет, я реализую oauth2 с salesforce. Я создал подключенное приложение для выполнения тестов.

В моем коде правильно указан CLIENT_ID.

Вот мой код:

<div class="info-center">
    <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
        <a href="https://login.salesforce.com/services/oauth2/authorize?response_type=token&client_id=CLIENT_ID&redirect_uri=http://localhost:7101/ViewController/oauth2_token/response.jsp" class="w3-btn w3-black">ACCES WITH SALESFORCE</a>
    </div>
</div>

Когда я нажимаю ссылка, которую он перенаправляет на логин продаж, правильно. После процесса входа в систему и принятия разрешений перенаправляет на глупую страницу с именем: response. jsp

response. jsp

<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">  
    <h2>callback ok</h2>
</div>

Как получить параметр ACCESS_TOKEN от URL?

 http://localhost:7101/ViewController/oauth2_token/response.jsp#access_token=00D3X0000048RcS%21ARgAQP.cY3Xm.ACbcv7ZjZ2HVE3JwcMEkCuREj75Y_HJJ459TUtw.vN7V88MsljHQDV9GoJIY_d2s4Y1_yBHG3_tdFjoOGmN&instance_url=https%3A%2F%2Feu29.salesforce.com&id=https%3A%2F%2Flogin.salesforce.com%2Fid%2F00D3X0000048RcSUAU%2F0053X00000BFxL6QAL&issued_at=1582115006019&signature=3NWowPxR9V5UaywyoyOz%2F87Zb2S4fQxftrj085zkmu4%3D&scope=full&token_type=Bearer

Я пробовал это:

String token = request.getParameter("access_token");
System.out.println("ACCESS TOKEN RECEIVED:" + token);

Он печатает ноль. Почему?

Я впервые пробую Oauth2 и, может быть, мне чего-то не хватает.

...