Получить AccessToken с сервера OATH2 - PullRequest
0 голосов
/ 26 марта 2020

У меня очень забавная проблема, я хочу получить токен с сервера OATH2, когда я отправляю запрос на получение токена доступа от почтальона, я могу получить свой токен, но когда я хочу получить токен с сервера приложений, возвращаем 401,

это код, который я использую для подключения:

OkHttpClient client = new OkHttpClient().newBuilder().build();
    MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
    RequestBody body = RequestBody.create(mediaType, "password=me&username=me&grant_type=password&scope=read write&client_secret=secret&client_id=client");
    Request request = new Request.Builder()
            .url("http://localhost:8888/oauth/token")
            .method("POST", body)
            .addHeader("Accept", "application/json")
            .addHeader("Content-Type", "application/x-www-form-urlencoded")
            .addHeader("Cookie", "JSESSIONID=3E8664A3A51C065A050337078AB404AA")
            .build();
    Response response = null;
    try {
        response = client.newCall(request).execute();
        System.out.println(response.body().string());
    } catch (IOException e) {
        e.printStackTrace();
    }
...