-
Notifications
You must be signed in to change notification settings - Fork 616
Add Play Integrity support to App Check #3658
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
* Initial commit of App Check Play Integrity files. * Added skeleton code for PlayIntegrityAppCheckProviderFactory and PlayIntegrityAppCheckProvider. * Set version in gradle.properties to 16.0.0-beta01 for now. * Updated wrong gradle.properties file in last commit.
* Implement Play Integrity exchange. * Update and add unit tests. * Add @nonnull annotation.
* Add method to call the `GeneratePlayIntegrityChallenge` endpoint to `NetworkClient`. * Implement Play Integrity attestation flow. * Add project number to IntegrityTokenRequest. * Fix `PlayIntegrityAppCheckProviderTest`s. * Add unit tests. * Address review comments.
Size Report 1Affected Products
Test Logs
Notes |
Coverage Report 1Affected Products
Test Logs
Notes |
/retest |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM :)
appcheck/firebase-appcheck-playintegrity/firebase-appcheck-playintegrity.gradle
Show resolved
Hide resolved
...a/com/google/firebase/appcheck/playintegrity/internal/ExchangePlayIntegrityTokenRequest.java
Outdated
Show resolved
Hide resolved
.../google/firebase/appcheck/playintegrity/internal/GeneratePlayIntegrityChallengeResponse.java
Outdated
Show resolved
Hide resolved
.../java/com/google/firebase/appcheck/playintegrity/internal/PlayIntegrityAppCheckProvider.java
Show resolved
Hide resolved
.../java/com/google/firebase/appcheck/playintegrity/internal/PlayIntegrityAppCheckProvider.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you also please run ./gradlew :appcheck:firebase-appcheck-playintegrity:apiInformation
and check-in the resulting file?
.../java/com/google/firebase/appcheck/playintegrity/internal/PlayIntegrityAppCheckProvider.java
Outdated
Show resolved
Hide resolved
.../google/firebase/appcheck/playintegrity/internal/GeneratePlayIntegrityChallengeResponse.java
Show resolved
Hide resolved
I tried running this, and got this error: |
/test check-changed |
All commits to this PR have been previously reviewed.