OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.chromoting; | 5 package org.chromium.chromoting; |
6 | 6 |
7 import android.accounts.Account; | 7 import android.accounts.Account; |
8 import android.accounts.AccountManager; | 8 import android.accounts.AccountManager; |
9 import android.accounts.AccountManagerCallback; | 9 import android.accounts.AccountManagerCallback; |
10 import android.accounts.AccountManagerFuture; | 10 import android.accounts.AccountManagerFuture; |
(...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
467 public void onTokenFetched(String code, String accessToken) { | 467 public void onTokenFetched(String code, String accessToken) { |
468 // The native client sends the OAuth authorization code to the h
ost as the token so | 468 // The native client sends the OAuth authorization code to the h
ost as the token so |
469 // that the host can obtain the shared secret from the third par
ty authorization | 469 // that the host can obtain the shared secret from the third par
ty authorization |
470 // server. | 470 // server. |
471 String token = code; | 471 String token = code; |
472 | 472 |
473 // The native client uses the OAuth access token as the shared s
ecret to | 473 // The native client uses the OAuth access token as the shared s
ecret to |
474 // authenticate itself with the host using spake. | 474 // authenticate itself with the host using spake. |
475 String sharedSecret = accessToken; | 475 String sharedSecret = accessToken; |
476 | 476 |
477 JniInterface.nativeOnThirdPartyTokenFetched(token, sharedSecret)
; | 477 JniInterface.onThirdPartyTokenFetched(token, sharedSecret); |
478 } | 478 } |
479 }; | 479 }; |
480 return new ThirdPartyTokenFetcher(this, host.getTokenUrlPatterns(), call
back); | 480 return new ThirdPartyTokenFetcher(this, host.getTokenUrlPatterns(), call
back); |
481 } | 481 } |
482 | 482 |
483 public void fetchThirdPartyToken(String tokenUrl, String clientId, String sc
ope) { | 483 public void fetchThirdPartyToken(String tokenUrl, String clientId, String sc
ope) { |
484 assert mTokenFetcher != null; | 484 assert mTokenFetcher != null; |
485 mTokenFetcher.fetchToken(tokenUrl, clientId, scope); | 485 mTokenFetcher.fetchToken(tokenUrl, clientId, scope); |
486 } | 486 } |
487 } | 487 } |
OLD | NEW |