66import android .support .annotation .Nullable ;
77import android .util .Log ;
88
9- import com .google .gson .Gson ;
10-
119import com .facebook .react .bridge .Arguments ;
1210import com .facebook .react .bridge .Callback ;
1311import com .facebook .react .bridge .ReactApplicationContext ;
@@ -400,18 +398,18 @@ private WritableMap accessTokenResponse(
400398 ) {
401399 WritableMap resp = Arguments .createMap ();
402400 WritableMap response = Arguments .createMap ();
403- Map accessTokenMap = new Gson ().fromJson (accessToken .getRawResponse (), Map .class );
404401
405402 Log .d (TAG , "Credential raw response: " + accessToken .getRawResponse ());
406403
407404 resp .putString ("status" , "ok" );
408405 resp .putBoolean ("authorized" , true );
409406 resp .putString ("provider" , providerName );
410- String uuid = (String ) accessTokenMap .get ("user_id" );
407+
408+ String uuid = accessToken .getParameter ("user_id" );
411409 response .putString ("uuid" , uuid );
412- String oauthTokenSecret = (String ) accessTokenMap . get ("oauth_token_secret" );
410+ String oauthTokenSecret = (String ) accessToken . getParameter ("oauth_token_secret" );
413411
414- String tokenType = (String ) accessTokenMap . get ("token_type" );
412+ String tokenType = (String ) accessToken . getParameter ("token_type" );
415413 if (tokenType == null ) {
416414 tokenType = "Bearer" ;
417415 }
@@ -422,7 +420,6 @@ private WritableMap accessTokenResponse(
422420 credentials .putString ("access_token" , accessToken .getToken ());
423421 credentials .putString ("access_token_secret" , oauthTokenSecret );
424422 credentials .putString ("type" , tokenType );
425- // credentials.putString("scope", accessToken.getScope());
426423 credentials .putString ("consumerKey" , consumerKey );
427424
428425 response .putMap ("credentials" , credentials );
@@ -440,26 +437,21 @@ private WritableMap accessTokenResponse(
440437 ) {
441438 WritableMap resp = Arguments .createMap ();
442439 WritableMap response = Arguments .createMap ();
443- Map accessTokenMap = new Gson ().fromJson (accessToken .getRawResponse (), Map .class );
444440
445441 resp .putString ("status" , "ok" );
446442 resp .putBoolean ("authorized" , true );
447443 resp .putString ("provider" , providerName );
448- try {
449- String uuid = (String ) accessTokenMap .get ("user_id" );
450- response .putString ("uuid" , uuid );
451- } catch (Exception ex ) {
452- Log .e (TAG , "Exception while getting the access token" );
453- ex .printStackTrace ();
454- }
444+
445+ String uuid = accessToken .getParameter ("user_id" );
446+ response .putString ("uuid" , uuid );
455447
456448 WritableMap credentials = Arguments .createMap ();
457449 Log .d (TAG , "Credential raw response: " + accessToken .getRawResponse ());
458450
459451 credentials .putString ("accessToken" , accessToken .getAccessToken ());
460452 String authHeader ;
461453
462- String tokenType = ( String ) accessTokenMap . get ( "token_type" );
454+ String tokenType = accessToken . getTokenType ( );
463455 if (tokenType == null ) {
464456 tokenType = "Bearer" ;
465457 }
@@ -470,7 +462,7 @@ private WritableMap accessTokenResponse(
470462 }
471463
472464 String clientID = (String ) cfg .get ("client_id" );
473- String idToken = ( String ) accessTokenMap . get ("id_token" );
465+ String idToken = accessToken . getParameter ("id_token" );
474466
475467 authHeader = tokenType + " " + accessToken .getAccessToken ();
476468 credentials .putString ("authorizationHeader" , authHeader );
0 commit comments