阅读本指南后,我的 REST 请求如下所示:如何授权给 Microsoft Azure-AD
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 的形式)接收授权代码,然后使用 Java Jersey访问Sharepoint/Exchange的令牌?