Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 8C42E200D11 for ; Mon, 2 Oct 2017 20:17:38 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 8A8701609C0; Mon, 2 Oct 2017 18:17:38 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 84D27160BD7 for ; Mon, 2 Oct 2017 20:17:37 +0200 (CEST) Received: (qmail 89240 invoked by uid 500); 2 Oct 2017 18:17:30 -0000 Mailing-List: contact dev-help@oltu.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@oltu.apache.org Delivered-To: mailing list dev@oltu.apache.org Received: (qmail 89221 invoked by uid 99); 2 Oct 2017 18:17:29 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Oct 2017 18:17:29 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 1D3FF1A2675 for ; Mon, 2 Oct 2017 18:17:04 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -99.202 X-Spam-Level: X-Spam-Status: No, score=-99.202 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id uJwcIb7hPIpQ for ; Mon, 2 Oct 2017 18:17:01 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id 27E6260DDA for ; Mon, 2 Oct 2017 18:17:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id A1BF6E0EEF for ; Mon, 2 Oct 2017 18:17:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 4F731242BA for ; Mon, 2 Oct 2017 18:17:00 +0000 (UTC) Date: Mon, 2 Oct 2017 18:17:00 +0000 (UTC) From: "Prateek (JIRA)" To: dev@oltu.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Comment Edited] (OLTU-212) java.io.IOException: Server returned HTTP response code: 411 for URL: https://login.live.com/oauth20_token.srf?code= MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Mon, 02 Oct 2017 18:17:38 -0000 [ https://issues.apache.org/jira/browse/OLTU-212?page=3Dcom.atlassian.j= ira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D161885= 51#comment-16188551 ]=20 Prateek edited comment on OLTU-212 at 10/2/17 6:16 PM: ------------------------------------------------------- I tried below urls as well but it doesn't get works. {code:java} private static final String AUTH_URL =3D "https://login.microsoftonline.com= /common/oauth2/v2.0/authorize"; private static final String TOKEN_URL =3D "https://login.microsoftonline.co= m/common/oauth2/v2.0/token"; {code} was (Author: prateek512): I tried below urls as well but it doesn't get works. {code:java} =09private static final String AUTH_URL =3D "https://login.microsoftonline.= com/common/oauth2/v2.0/authorize"; =09private static final String TOKEN_URL =3D "https://login.microsoftonline= .com/common/oauth2/v2.0/token"; {code} > java.io.IOException: Server returned HTTP response code: 411 for URL: htt= ps://login.live.com/oauth20_token.srf?code=3D > -------------------------------------------------------------------------= ------------------------------------------- > > Key: OLTU-212 > URL: https://issues.apache.org/jira/browse/OLTU-212 > Project: Apache Oltu > Issue Type: Improvement > Reporter: Prateek > > I am extending the question from the below link: [Apache OLTU Microsoft I= ntegration Failed] and how facing the new issue/error shown below. > =20 > {code:java} > java.io.IOException: Server returned HTTP response code: 411 for URL: ht= tps://login.live.com/oauth20_token.srf?code=3DM60698e36-f569-4e8e-18ea-b083= 7bc88f78&grant_type=3Dauthorization_code&client_secret=3DRYbo4yBdvzg4R9oxkN= GG0Tr&redirect_uri=3Dhttp%3A%2F%2Flocalhost%3A8080%2Fapache-oltu%2Fmicrosof= t%2Fredirect&client_id=3D23e101f2-e00b-416f-a7f8-5f85cc5cd87b > =09at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unk= nown Source) > =09at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unkn= own Source) > =09at java.net.HttpURLConnection.getResponseCode(Unknown Source) > =09at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCo= de(Unknown Source) > =09at org.apache.oltu.oauth2.client.URLConnectionClient.execute(URLCo= nnectionClient.java:97) > =09at org.apache.oltu.oauth2.client.OAuthClient.accessToken(OAuthClie= nt.java:65) > =09at org.apache.oltu.oauth2.client.OAuthClient.accessToken(OAuthClie= nt.java:55) > =09at org.apache.oltu.oauth2.client.OAuthClient.accessToken(OAuthClie= nt.java:71) > =09at com.apache.oltu.MicrosoftController.getAccessToken(MicrosoftCon= troller.java:80) > =09at com.apache.oltu.MicrosoftController.redirect(MicrosoftControlle= r.java:57) > =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > =09at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > =09at java.lang.reflect.Method.invoke(Unknown Source) > =09at org.springframework.web.method.support.InvocableHandlerMethod.d= oInvoke(InvocableHandlerMethod.java:205) > =09at org.springframework.web.method.support.InvocableHandlerMethod.i= nvokeForRequest(InvocableHandlerMethod.java:133) > =09at org.springframework.web.servlet.mvc.method.annotation.ServletIn= vocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) > =09at org.springframework.web.servlet.mvc.method.annotation.RequestMa= ppingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:8= 27) > =09at org.springframework.web.servlet.mvc.method.annotation.RequestMa= ppingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) > =09at org.springframework.web.servlet.mvc.method.AbstractHandlerMetho= dAdapter.handle(AbstractHandlerMethodAdapter.java:85) > =09at org.springframework.web.servlet.DispatcherServlet.doDispatch(Di= spatcherServlet.java:967) > =09at org.springframework.web.servlet.DispatcherServlet.doService(Dis= patcherServlet.java:901) > =09at org.springframework.web.servlet.FrameworkServlet.processRequest= (FrameworkServlet.java:970) > =09at org.springframework.web.servlet.FrameworkServlet.doGet(Framewor= kServlet.java:861) > =09at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) > =09at org.springframework.web.servlet.FrameworkServlet.service(Framew= orkServlet.java:846) > =09at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) > =09at org.apache.catalina.core.ApplicationFilterChain.internalDoFilte= r(ApplicationFilterChain.java:231) > =09at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applic= ationFilterChain.java:166) > =09at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.j= ava:52) > =09at org.apache.catalina.core.ApplicationFilterChain.internalDoFilte= r(ApplicationFilterChain.java:193) > =09at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applic= ationFilterChain.java:166) > =09at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWr= apperValve.java:198) > =09at org.apache.catalina.core.StandardContextValve.invoke(StandardCo= ntextValve.java:96) > =09at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Auth= enticatorBase.java:478) > =09at org.apache.catalina.core.StandardHostValve.invoke(StandardHostV= alve.java:140) > =09at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportV= alve.java:80) > =09at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abstra= ctAccessLogValve.java:624) > =09at org.apache.catalina.core.StandardEngineValve.invoke(StandardEng= ineValve.java:87) > =09at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapt= er.java:342) > =09at org.apache.coyote.http11.Http11Processor.service(Http11Processo= r.java:799) > =09at org.apache.coyote.AbstractProcessorLight.process(AbstractProces= sorLight.java:66) > =09at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(Ab= stractProtocol.java:868) > =09at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(Ni= oEndpoint.java:1455) > =09at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProces= sorBase.java:49) > =09at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Sourc= e) > =09at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Sour= ce) > =09at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(= TaskThread.java:61) > =09at java.lang.Thread.run(Unknown Source) > {code} > I used the following code and here I see some issues, please guide me now > {code:java} > private static final String AUTH_URL =3D "https://login.live.com/oaut= h20_authorize.srf"; > private static final String TOKEN_URL =3D "https://login.live.com/oau= th20_token.srf"; > {code} > and the code which I used > =20 > {code:java} > OAuthClientRequest request =3D OAuthClientRequest > =09=09.tokenLocation(TOKEN_URL) > =09=09.setGrantType(GrantType.AUTHORIZATION_CODE) > =09=09.setClientId(CLIENT_ID) > =09=09.setClientSecret(CLIENT_SECRET) > =09=09.setRedirectURI(REDIRECT_URL) > =09=09.setCode(authorizationCode) > =09=09.buildQueryMessage(); > =20 > OAuthClient oAuthClient =3D new OAuthClient(new URLConnectionClient()= ); > OAuthAccessTokenResponse oAuthResponse =3D oAuthClient.accessToken(re= quest); > =20 > request=3D new OAuthBearerClientRequest > =09=09("https://login.microsoftonline.com/common/oauth2/v2.0/authoriz= e?oauth2_access_token=3D"+oAuthResponse.getAccessToken()). > =09=09buildQueryMessage(); > =20 > =20 > OAuthClient client =3D new OAuthClient(new URLConnectionClient()); > OAuthResourceResponse resourceResponse=3D client.resource(request, "G= ET", OAuthResourceResponse.class); > Although I used the below URL's but still the error comes: > private static final String AUTH_URL =3D "https://login.microsoftonli= ne.com/common/oauth2/v2.0/authorize"; > private static final String TOKEN_URL =3D "https://login.microsoftonl= ine.com/common/oauth2/v2.0/token"; > Here is the error aagain: > OAuthClientRequest request =3D OAuthClientRequest > =09=09.tokenLocation(TOKEN_URL) > =09=09.setGrantType(GrantType.AUTHORIZATION_CODE) > =09=09.setClientId(CLIENT_ID) > =09=09.setClientSecret(CLIENT_SECRET) > =09=09.setRedirectURI(REDIRECT_URL) > =09=09.setCode(authorizationCode) > =09=09.buildQueryMessage(); > =20 > OAuthClient oAuthClient =3D new OAuthClient(new URLConnectionClient()= ); > =20 > OAuthAccessTokenResponse oAuthResponse =3D oAuthClient.accessToken(re= quest); > =20 > request=3D new OAuthBearerClientRequest > =09=09("https://login.microsoftonline.com/common/oauth2/v2.0/authoriz= e?oauth2_access_token=3D"+oAuthResponse.getAccessToken()). > =09=09buildQueryMessage(); > =20 > =20 > OAuthClient client =3D new OAuthClient(new URLConnectionClient()); > OAuthResourceResponse resourceResponse=3D client.resource(request, "G= ET", OAuthResourceResponse.class); > {code} > **The latest error:** > =20 > {code:java} > java.io.IOException: Server returned HTTP response code: 411 for URL: ht= tps://login.microsoftonline.com/common/oauth2/v2.0/token?code=3DAQABAAIAAAA= BlDrqfEFlSaui6xnRjX5EPkNxLtNNIc66oXsqD0EuTpbgn1hjG330DwFSNW5_1-NL4Oct4vrKqd= 7Gmlrb2umO3InNcYBM23JiXM_d3jM2EI0PCOzHZ1LHsXLAva4dTRK2F8KYRNPOG9pAqBCyD8PcZ= WjE8jGWxWKL-bH36tLTumctc6kkMYRAK6e7JfslCC2E0m3vhEo9ROpVgbxXD5RvZI6Zp80qriMX= Ng9MqvI47kboRUhT7nuVvrjOguCqO-0AeG0Z0lQ2bbpXQG_LZxgkLw5f6xq2ILfhuyVKU5vl9Xh= X0AIr0imUdCO7J8j2aJpzMwKG1DCAgAvBmRy4TDe4mfvUprDkXQo80COKck9w3Tloakvn-PvUA2= ikknZOW5rt-wnMmaj7cQkycUFpBFR2OJZ5B_9v4re8tC7NWJxhammCxADOoX44r7q0Wv7R-Ghyu= IzUJBjtE4miMJKO5s96KP7QylSdBcmXYmOSt9229Vxw1c79wh88izs3TR0EzHMMZ5VajpKit9vh= LQ5CE7Qv_wafIar7UXtPFO9JKXJRnjySSlvchLXm-IyqacTBtIDaxg2bjFSN65i3vlyCXxFM2vG= gQdlWNcA2LkK6NekyZAAl4O_IxrC24SDoK2lI1Pov320D32e3qw7sF-01h6Xy23FJS38SKuU2qp= LoGuwA_tSK3sSKDjUCH8vfAT8V8JASXTbHCeehdA6M_HK4IwRFIAA&grant_type=3Dauthoriz= ation_code&client_secret=3DRYbo4yBdvzg4R9oxkNGG0Tr&redirect_uri=3Dhttp%3A%2= F%2Flocalhost%3A8080%2Fapache-oltu%2Fmicrosoft%2Fredirect&client_id=3D23e10= 1f2-e00b-416f-a7f8-5f85cc5cd87b > =09at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unk= nown Source) > =09at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unkn= own Source) > =09at java.net.HttpURLConnection.getResponseCode(Unknown Source) > =09at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCo= de(Unknown Source) > =09at org.apache.oltu.oauth2.client.URLConnectionClient.execute(URLCo= nnectionClient.java:97) > =09at org.apache.oltu.oauth2.client.OAuthClient.accessToken(OAuthClie= nt.java:65) > =09at org.apache.oltu.oauth2.client.OAuthClient.accessToken(OAuthClie= nt.java:55) > =09at org.apache.oltu.oauth2.client.OAuthClient.accessToken(OAuthClie= nt.java:71) > =09at com.apache.oltu.MicrosoftController.getAccessToken(MicrosoftCon= troller.java:84) > =09at com.apache.oltu.MicrosoftController.redirect(MicrosoftControlle= r.java:61) > =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > =09at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > =09at java.lang.reflect.Method.invoke(Unknown Source) > =09at org.springframework.web.method.support.InvocableHandlerMethod.d= oInvoke(InvocableHandlerMethod.java:205) > =09at org.springframework.web.method.support.InvocableHandlerMethod.i= nvokeForRequest(InvocableHandlerMethod.java:133) > =09at org.springframework.web.servlet.mvc.method.annotation.ServletIn= vocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) > =09at org.springframework.web.servlet.mvc.method.annotation.RequestMa= ppingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:8= 27) > =09at org.springframework.web.servlet.mvc.method.annotation.RequestMa= ppingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) > =09at org.springframework.web.servlet.mvc.method.AbstractHandlerMetho= dAdapter.handle(AbstractHandlerMethodAdapter.java:85) > =09at org.springframework.web.servlet.DispatcherServlet.doDispatch(Di= spatcherServlet.java:967) > =09at org.springframework.web.servlet.DispatcherServlet.doService(Dis= patcherServlet.java:901) > =09at org.springframework.web.servlet.FrameworkServlet.processRequest= (FrameworkServlet.java:970) > =09at org.springframework.web.servlet.FrameworkServlet.doGet(Framewor= kServlet.java:861) > =09at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) > =09at org.springframework.web.servlet.FrameworkServlet.service(Framew= orkServlet.java:846) > =09at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) > =09at org.apache.catalina.core.ApplicationFilterChain.internalDoFilte= r(ApplicationFilterChain.java:231) > =09at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applic= ationFilterChain.java:166) > =09at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.j= ava:52) > =09at org.apache.catalina.core.ApplicationFilterChain.internalDoFilte= r(ApplicationFilterChain.java:193) > =09at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applic= ationFilterChain.java:166) > =09at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWr= apperValve.java:198) > =09at org.apache.catalina.core.StandardContextValve.invoke(StandardCo= ntextValve.java:96) > =09at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Auth= enticatorBase.java:478) > =09at org.apache.catalina.core.StandardHostValve.invoke(StandardHostV= alve.java:140) > =09at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportV= alve.java:80) > =09at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abstra= ctAccessLogValve.java:624) > =09at org.apache.catalina.core.StandardEngineValve.invoke(StandardEng= ineValve.java:87) > =09at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapt= er.java:342) > =09at org.apache.coyote.http11.Http11Processor.service(Http11Processo= r.java:799) > =09at org.apache.coyote.AbstractProcessorLight.process(AbstractProces= sorLight.java:66) > =09at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(Ab= stractProtocol.java:868) > =09at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(Ni= oEndpoint.java:1455) > =09at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProces= sorBase.java:49) > =09at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Sourc= e) > =09at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Sour= ce) > =09at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(= TaskThread.java:61) > =09at java.lang.Thread.run(Unknown Source) > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)