Skip to content

Commit 4847c42

Browse files
committed
Add project number to IntegrityTokenRequest.
1 parent 1341ce7 commit 4847c42

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

appcheck/firebase-appcheck-playintegrity/src/main/java/com/google/firebase/appcheck/playintegrity/internal/PlayIntegrityAppCheckProvider.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,15 @@ public class PlayIntegrityAppCheckProvider implements AppCheckProvider {
3737

3838
private static final String UTF_8 = "UTF-8";
3939

40+
private final String projectNumber;
4041
private final IntegrityManager integrityManager;
4142
private final NetworkClient networkClient;
4243
private final ExecutorService backgroundExecutor;
4344
private final RetryManager retryManager;
4445

4546
public PlayIntegrityAppCheckProvider(@NonNull FirebaseApp firebaseApp) {
4647
this(
48+
firebaseApp.getOptions().getGcmSenderId(),
4749
IntegrityManagerFactory.create(firebaseApp.getApplicationContext()),
4850
new NetworkClient(firebaseApp),
4951
Executors.newCachedThreadPool(),
@@ -52,10 +54,12 @@ public PlayIntegrityAppCheckProvider(@NonNull FirebaseApp firebaseApp) {
5254

5355
@VisibleForTesting
5456
PlayIntegrityAppCheckProvider(
57+
@NonNull String projectNumber,
5558
@NonNull IntegrityManager integrityManager,
5659
@NonNull NetworkClient networkClient,
5760
@NonNull ExecutorService backgroundExecutor,
5861
@NonNull RetryManager retryManager) {
62+
this.projectNumber = projectNumber;
5963
this.integrityManager = integrityManager;
6064
this.networkClient = networkClient;
6165
this.backgroundExecutor = backgroundExecutor;
@@ -117,6 +121,7 @@ public Task<IntegrityTokenResponse> then(
117121
if (task.isSuccessful()) {
118122
return integrityManager.requestIntegrityToken(
119123
IntegrityTokenRequest.builder()
124+
.setCloudProjectNumber(Long.parseLong(projectNumber))
120125
.setNonce(task.getResult().getChallenge())
121126
.build());
122127
}

0 commit comments

Comments
 (0)