Dear Pedro, I have just forwarded your request to the developers of FIWARE IdM. They will contact you soon. Best, Sandor -- on behalf of level-1 support team 2015.07.03. 11:47 keltezéssel, Pedro Gonçalves írta: > In attachment you'll find a printscreen of the request made by Google > REST Advanced Client. > > With *URL *copied from *Request getUrl* > *Authorization *Header copied from *Request getHeaders[authorization]* > and *Payload* copied from *Request getContent* > > On Fri, Jul 3, 2015 at 10:39 AM, Pedro Gonçalves <pgoncalves at plux.info > <mailto:pgoncalves at plux.info>> wrote: > > Hi, > > I'm using an android library to get the access token using > explicit authentication. > > API: https://github.com/wuman/android-oauth-client > > This API is build on top of google API: > https://github.com/google/google-oauth-java-client > > The authorization token is being retrieved correctly. The problem > is when I try to exchange it for an access_token. > > Here is my request using the API: > > AuthorizationFlow flow =newAuthorizationFlow.Builder( > //BearerToken.authorizationHeaderAccessMethod(), > //BearerToken.queryParameterAccessMethod(), > BearerToken.formEncodedBodyAccessMethod(), > OAuth.HTTP_TRANSPORT, > OAuth.JSON_FACTORY, > newGenericUrl(LoginConstants.TOKEN_SERVER_URL), > newBasicAuthentication(LoginConstants.CLIENT_ID, > LoginConstants.CLIENT_SECRET), > LoginConstants.CLIENT_ID, > LoginConstants.AUTHORIZATION_CODE_SERVER_URL) > .setScopes(Lists.<String>newArrayList()) > .setCredentialStore(credentialStore) > .build(); > > DocString: > /** > > *@parammethodmethod of presenting the access token to the resource > * server (for example > * {@linkBearerToken#authorizationHeaderAccessMethod}) > *@paramtransportHTTP transport > *@paramjsonFactoryJSON factory > *@paramtokenServerUrltoken server URL > *@paramclientAuthenticationclient authentication or {@codenull} for > * none (see > * {@linkTokenRequest#setClientAuthentication(HttpExecuteInterceptor)} > * ) > *@paramclientIdclient identifier > *@paramauthorizationServerEncodedUrlauthorization server encoded URL > */ > publicBuilder(AccessMethod method, > HttpTransport transport, > JsonFactory jsonFactory, > GenericUrl tokenServerUrl, > HttpExecuteInterceptor clientAuthentication, > String clientId, > String authorizationServerEncodedUrl) > > I've been able to Intercept the Request and Response, and this is > the result: > > Request: > > *Request getUrl: *https://account.lab.fiware.org/oauth2/token > *Request getRequestMethod:* POST > *Request getHeaders:* {accept=[application/json], > accept-encoding=[gzip], authorization=[Basic > MzNkYTk0NzFjZWQyNGFmMDk1ZDhiMDg0OWY1YTY0YmE6Yjc4M2Q5NmIwMzIxNGMxOWJmYjEyMzI5OGNjZDA2ZmM=]} > *Request getContent:* > code=QqU5dSHksT13hyb5yUMqZLGpge5S1f&grant_type=authorization_code&redirect_uri=http%3A%2F%2Flocalhost%2FCallback&scope > *Request getTransport:* > com.google.api.client.http.javanet.NetHttpTransport at 1182878e > *Request getResponseHeaders:* {content-type=[application/json], > date=[Fri, 03 Jul 2015 09:27:16 GMT], connection=[close], > content-language=[en], server=[Apache/2.4.7 (Ubuntu)], > transfer-encoding=[chunked], vary=[Accept-Language,Cookie], > x-android-received-millis=[1435915582841], > x-android-response-source=[NETWORK 400], > x-android-sent-millis=[1435915582737], x-frame-options=[SAMEORIGIN]} > > Response: > > *Response getStatusCode: *400 > *Response getStatusMessage:* Bad Request > *Response getHeaders:* {content-type=[application/json], > date=[Fri, 03 Jul 2015 09:27:16 GMT], connection=[close], > content-language=[en], server=[Apache/2.4.7 (Ubuntu)], > transfer-encoding=[chunked], vary=[Accept-Language,Cookie], > x-android-received-millis=[1435915582841], > x-android-response-source=[NETWORK 400], > x-android-sent-millis=[1435915582737], x-frame-options=[SAMEORIGIN]} > *Response getMediaType:* application/json > *Response getTransport:* > com.google.api.client.http.javanet.NetHttpTransport at 1182878e > *Response getContentType*: application/json > *Response getContent:* > { > "error" : "" > } > > IMPORTANT: I AM able to get the access token by using Chrome's > REST client with the > *_SAME_ Request getContent* given above and the *_SAME_ > **Authorization: Basic XXX*also given above, so they are correct. > I've tried to had Content-Type:application/x-www-form-urlencoded > to the request, but the error resulting was the same. > I AM able to use this API with another Identity Management > Servers, like foursquare. > > Having no information on the error response and sending exactly > what you define in: > > https://github.com/ging/fi-ware-idm/wiki/Using-the-FIWARE-LAB-instance > > It Becomes hard to solve it from my side. I've tried giving you > every information I have, but If you require more, please ask. > > > -- > ** > ** > > ** > *Inline image 1* > ** > ** > * > *Pedro Gonçalves > * > Research Software Engineer > * > PLUX - Wireless Biosignals, S.A.* > > * > ** > * > * > * > *Headquarters* > * > * > * > ** > **** > ** > * > * > Zona Industrial das Corredouras, Lt. 14 - 1º > 2630-369 Arruda dos Vinhos > Portugal > * > *T*: +351 263 978 572 <tel:%2B351%20263%20978%20572> > * > * > * > > ** > * > ***Lisbon Office* > * > Av. 5 de Outubro, 70 - 8º > 1050-059 Lisboa > Portugal > *T*: +351 211 956 542 > *T*: +351 211 956 546 > *F*: +351 211 956 531 > > *W*: www.plux.info <http://www.plux.info/> > > > > > -- > ** > ** > > ** > *Inline image 1* > ** > ** > * > *Pedro Gonçalves > * > Research Software Engineer > * > PLUX - Wireless Biosignals, S.A.* > > * > ** > * > * > * > *Headquarters* > * > * > * > ** > **** > ** > * > * > Zona Industrial das Corredouras, Lt. 14 - 1º > 2630-369 Arruda dos Vinhos > Portugal > * > *T*: +351 263 978 572 > * > * > * > > ** > * > ***Lisbon Office* > * > Av. 5 de Outubro, 70 - 8º > 1050-059 Lisboa > Portugal > *T*: +351 211 956 542 > *T*: +351 211 956 546 > *F*: +351 211 956 531 > > *W*: www.plux.info <http://www.plux.info/> > > > _______________________________________________ > Fiware-lab-help mailing list > Fiware-lab-help at lists.fi-ware.org > https://lists.fi-ware.org/listinfo/fiware-lab-help -- Sándor Laki EU FP7 FI-PPP XIFI project, Wigner Research Centre for Physics, Hungarian Academy of Sciences Konkoly Thege Miklós út 29-33. H-1121, Budapest, Hungary Cell: +36 70 374 2646 Skype: sandor.laki XIFI: https://fi-xifi.eu/home.html FI-PPP: http://www.fi-ppp.eu/ -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://lists.fiware.org/private/fiware-lab-help/attachments/20150703/509abdea/attachment.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/png Size: 5208 bytes Desc: not available URL: <https://lists.fiware.org/private/fiware-lab-help/attachments/20150703/509abdea/attachment.png>
You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy Cookies policy