-
Notifications
You must be signed in to change notification settings - Fork 615
Implement Play Integrity attestation flow. #3618
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
Coverage Report 1Affected Products
Test Logs
Notes |
Size Report 1Affected Products
Test Logs
Notes |
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, Approval
...m/google/firebase/appcheck/playintegrity/internal/GeneratePlayIntegrityChallengeRequest.java
Show resolved
Hide resolved
.../google/firebase/appcheck/playintegrity/internal/GeneratePlayIntegrityChallengeResponse.java
Outdated
Show resolved
Hide resolved
/test smoke-tests |
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!
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.
the initial integration looks good, please also ping me when adding error handling, retry etc. thanks!!
* Initial App Check <> Play Integrity commit (#3607) * 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 token exchange. (#3613) * Implement Play Integrity exchange. * Update and add unit tests. * Add @nonnull annotation. * Implement Play Integrity attestation flow. (#3618) * 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. * Update test app. (#3655) * Update version in `gradle.properties`. * Fix tests broken after merge. * Address review comments. * Address review comment.
Add Play Integrity attestation logic, which includes obtaining a challenge nonce from the App Check backend.