我的REST请求看起来像这样后,我通过这个指南阅读:How to Authorize to Microsoft Azure-ADAzure的AD的OAuth 2.0代码进行授权与Java新泽西
Client cli = ClientBuilder.newClient();
WebTarget webTar = cli.target("https://login.microsoftonline.com/yyyyy.onmicrosoft.com/oauth2/authorize").queryParam("response_type", "code");
webTar = webTar.queryParam("client_id", "ed4d67dc-34a8-4eb3-9058-49f39yyyyyy");
webTar = webTar.queryParam("redirect_uri", URLEncoder.encode("https://xyxyxyx.onmicrosoft.com/o365jso", "UTF-8"));
String response = webTar.request(MediaType.APPLICATION_JSON).get(String.class);
但是我收到一个完整的HTML作为响应,这得出结论端点认为我是一个浏览器。有没有办法以某种方式正确地进行(以授权方的URL的形式)接收授权码,然后访问令牌为Sharepoint/Exchange事后与Java泽西?