Constantin Mitocaru created OLTU-170:
----------------------------------------
Summary: Exception when obtaining access token for LINKED IN
Key: OLTU-170
URL: https://issues.apache.org/jira/browse/OLTU-170
Project: Apache Oltu
Issue Type: Bug
Components: oauth2-client
Affects Versions: oauth2-1.0.0
Environment: Win7/JDK8.31
Reporter: Constantin Mitocaru
After obtaining the code I make this call:
{code}
OAuthClientRequest request = OAuthClientRequest
.tokenProvider(OAuthProviderType.LINKEDIN)
.setGrantType(GrantType.AUTHORIZATION_CODE)
.setClientId(resources.getString("in.app-key"))
.setClientSecret(resources.getString("in.app-secret"))
.setRedirectURI(receivingUrl)
.setCode(code)
.buildQueryMessage();
String uri = request.getLocationUri();
System.out.println("IN.uri.auth_token="+uri);
OAuthClient oAuthClient = new OAuthClient(new
URLConnectionClient());
OAuthJSONAccessTokenResponse oAuthResponse =
oAuthClient.accessToken(request, OAuthJSONAccessTokenResponse.class);
{code}
I get this error:
{code}
java.io.IOException: OAuthProblemException{error='unsupported_response_type',
description='Invalid response! Response body is not application/json encoded',
uri='null', state='null', scope='null', redirectUri='null', responseStatus=0,
parameters={}}
{code}
I know that the call is right because I put the produced link directly and I
got this output:
{code}
Status Code: 200 OK
Cache-Control: no-cache, no-store
Connection: keep-alive
Content-Encoding: gzip
Content-Language: en-US
Content-Length: 219
Content-Type: application/json;charset=UTF-8
{
"access_token":
"AQXNduRi5x4mvalm8J6uNmKTur-UJLc7_NydJMeQA_huj2bqcM3mEmHeyicosPpBIheOk_aM9gAyS8iJvQ1Fiu2Y8XfFruB3UCQfVxCHfLVjywlfUN3XEAjXdV-uzXNPDm7NVOVpOsGLmpSSsN_4bcN5_W8uXfazFKBGTjhk9dAUAgj7E0o",
"expires_in": 5182481
}
{code}
There must be a bug in the oltu code
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)