6
6
import android .support .annotation .Nullable ;
7
7
import android .util .Log ;
8
8
9
- import com .google .gson .Gson ;
10
-
11
9
import com .facebook .react .bridge .Arguments ;
12
10
import com .facebook .react .bridge .Callback ;
13
11
import com .facebook .react .bridge .ReactApplicationContext ;
@@ -400,18 +398,18 @@ private WritableMap accessTokenResponse(
400
398
) {
401
399
WritableMap resp = Arguments .createMap ();
402
400
WritableMap response = Arguments .createMap ();
403
- Map accessTokenMap = new Gson ().fromJson (accessToken .getRawResponse (), Map .class );
404
401
405
402
Log .d (TAG , "Credential raw response: " + accessToken .getRawResponse ());
406
403
407
404
resp .putString ("status" , "ok" );
408
405
resp .putBoolean ("authorized" , true );
409
406
resp .putString ("provider" , providerName );
410
- String uuid = (String ) accessTokenMap .get ("user_id" );
407
+
408
+ String uuid = accessToken .getParameter ("user_id" );
411
409
response .putString ("uuid" , uuid );
412
- String oauthTokenSecret = (String ) accessTokenMap . get ("oauth_token_secret" );
410
+ String oauthTokenSecret = (String ) accessToken . getParameter ("oauth_token_secret" );
413
411
414
- String tokenType = (String ) accessTokenMap . get ("token_type" );
412
+ String tokenType = (String ) accessToken . getParameter ("token_type" );
415
413
if (tokenType == null ) {
416
414
tokenType = "Bearer" ;
417
415
}
@@ -422,7 +420,6 @@ private WritableMap accessTokenResponse(
422
420
credentials .putString ("access_token" , accessToken .getToken ());
423
421
credentials .putString ("access_token_secret" , oauthTokenSecret );
424
422
credentials .putString ("type" , tokenType );
425
- // credentials.putString("scope", accessToken.getScope());
426
423
credentials .putString ("consumerKey" , consumerKey );
427
424
428
425
response .putMap ("credentials" , credentials );
@@ -440,26 +437,21 @@ private WritableMap accessTokenResponse(
440
437
) {
441
438
WritableMap resp = Arguments .createMap ();
442
439
WritableMap response = Arguments .createMap ();
443
- Map accessTokenMap = new Gson ().fromJson (accessToken .getRawResponse (), Map .class );
444
440
445
441
resp .putString ("status" , "ok" );
446
442
resp .putBoolean ("authorized" , true );
447
443
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 );
455
447
456
448
WritableMap credentials = Arguments .createMap ();
457
449
Log .d (TAG , "Credential raw response: " + accessToken .getRawResponse ());
458
450
459
451
credentials .putString ("accessToken" , accessToken .getAccessToken ());
460
452
String authHeader ;
461
453
462
- String tokenType = ( String ) accessTokenMap . get ( "token_type" );
454
+ String tokenType = accessToken . getTokenType ( );
463
455
if (tokenType == null ) {
464
456
tokenType = "Bearer" ;
465
457
}
@@ -470,7 +462,7 @@ private WritableMap accessTokenResponse(
470
462
}
471
463
472
464
String clientID = (String ) cfg .get ("client_id" );
473
- String idToken = ( String ) accessTokenMap . get ("id_token" );
465
+ String idToken = accessToken . getParameter ("id_token" );
474
466
475
467
authHeader = tokenType + " " + accessToken .getAccessToken ();
476
468
credentials .putString ("authorizationHeader" , authHeader );
0 commit comments